This shows you the differences between two versions of the page.
iothings:proiecte:2023:configurableindoorairqualitymonitoringsystem [2024/01/16 01:45] andrei.enescu0512 [4.2 Node-RED] |
iothings:proiecte:2023:configurableindoorairqualitymonitoringsystem [2024/06/30 00:59] (current) andrei.enescu0512 [Configurable Indoor Air Quality Monitoring System] |
||
---|---|---|---|
Line 1: | Line 1: | ||
======Configurable Indoor Air Quality Monitoring System====== | ======Configurable Indoor Air Quality Monitoring System====== | ||
* Author: Andrei-George-Lucian ENESCU | * Author: Andrei-George-Lucian ENESCU | ||
- | * Email: <andrei.enescu0512@stud.acs.upb.ro> | + | * Email: <enescu.andrei23@gmail.com> |
- | * Master: AAC | + | * Master : AAC |
- | * Academic year: 2023-2024 | + | * Academic year : 2023-2024 |
- | * Source files: {{:iothings:proiecte:2023:enescu_andrei_iot_design_files.rar|download_design_files}} | + | * Source files : {{:iothings:proiecte:2023:enescu_andrei_iot_design_files.rar|download_design_files}} |
- | * Video: [[https://drive.google.com/file/d/12pxGG4WmBNYgOO-bVUk5fnq6-0USTvlY/view?usp=sharing|view_demo_video]] | + | * Project presentation : {{:iothings:proiecte:2023:enescu_andrei_iot_project_presentation.pdf|download_project_presentation}} |
+ | * Video : [[https://drive.google.com/file/d/12pxGG4WmBNYgOO-bVUk5fnq6-0USTvlY/view?usp=sharing|view_demo_video]] | ||
=====1. Introduction===== | =====1. Introduction===== | ||
Line 14: | Line 15: | ||
Each device is separated into 2 boards, the first one which has multiple sensors for monitoring the environment, and the second one which’s purpose is to acquire the data read by the previous board and send it to a server. | Each device is separated into 2 boards, the first one which has multiple sensors for monitoring the environment, and the second one which’s purpose is to acquire the data read by the previous board and send it to a server. | ||
The communication between the two boards will be done via a serial protocol. Being small and maneuverable, the device can be easily placed in | The communication between the two boards will be done via a serial protocol. Being small and maneuverable, the device can be easily placed in | ||
- | different parts of the room, and thus, it must be powered up by a battery. | + | different parts of the room, and thus, it must be powered up by a battery. The data acquired will be monitored using a custom web page. |
+ | |||
+ | Project structure: | ||
+ | |||
+ | |||
+ | {{:iothings:proiecte:2023:project_structure.jpeg?400|}} | ||
Line 719: | Line 725: | ||
* **MQTT client** -> multiple clients can connect to network; in our case there are 2 clients, the website and the master board | * **MQTT client** -> multiple clients can connect to network; in our case there are 2 clients, the website and the master board | ||
* **MQTT broker** -> it handles the communication between the MQTT clients; the protocol cannot function without it; the broker is hosted locally on laptop | * **MQTT broker** -> it handles the communication between the MQTT clients; the protocol cannot function without it; the broker is hosted locally on laptop | ||
+ | |||
+ | MQTT architecture: | ||
+ | |||
+ | {{:iothings:proiecte:2023:MQTT_structure.jpeg?600|}} | ||
The MQTT is a lightweight protocol designed for IOT devices, since the clients do not need to connect or keep tracking other clients, they only need to exchange data with the broker, using topics. A client can publish ( post data ) or subscribe ( receive data ) on a topic. | The MQTT is a lightweight protocol designed for IOT devices, since the clients do not need to connect or keep tracking other clients, they only need to exchange data with the broker, using topics. A client can publish ( post data ) or subscribe ( receive data ) on a topic. |