https://github.com/krisharul26/iot-based-remote-sensor-data-monitoring-and-actuator-control
As the current housing systems are moving towards automation, the focus on the systems used within the house is given more focus than the customer requirement. The systems available in the current market are complex and expensive. The objective of the “IoT based remote sensor data monitoring and actuator control” project is to create a partial open-source monitoring system that can be customized based on the individual requirements of the customer which is cheaper than the available market alternatives and user-friendly.
https://github.com/krisharul26/iot-based-remote-sensor-data-monitoring-and-actuator-control
dht11 grafana-dashboard influxdb iot mqtt pubsub raspberry-pi-3 raspberry-pi-zero-w ultrasonic-sensor waterlevelcontroller
Last synced: 2 months ago
JSON representation
As the current housing systems are moving towards automation, the focus on the systems used within the house is given more focus than the customer requirement. The systems available in the current market are complex and expensive. The objective of the “IoT based remote sensor data monitoring and actuator control” project is to create a partial open-source monitoring system that can be customized based on the individual requirements of the customer which is cheaper than the available market alternatives and user-friendly.
- Host: GitHub
- URL: https://github.com/krisharul26/iot-based-remote-sensor-data-monitoring-and-actuator-control
- Owner: KrishArul26
- Created: 2021-10-31T06:42:34.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-11-16T18:03:12.000Z (over 3 years ago)
- Last Synced: 2025-01-04T18:25:43.074Z (4 months ago)
- Topics: dht11, grafana-dashboard, influxdb, iot, mqtt, pubsub, raspberry-pi-3, raspberry-pi-zero-w, ultrasonic-sensor, waterlevelcontroller
- Homepage:
- Size: 33.2 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
IoT-Based-Remote-Sensor-Data-Monitoring-and-Actuator-Control
System Implementation for the Water Tank Example
![]()
Introduction
>As the current housing systems are moving towards automation, the focus on the systems used within the house is given more focus than the customer requirement. The systems available in the current market are complex and expensive. The objective of the “IoT based remote sensor data monitoring and actuator control” project is to create a partial open-source monitoring system that can be customized based on the individual requirements of the customer which is cheaper than the available market alternatives and user-friendly.
Componentes Used for this Project
![]()
Sensors Used for this Project
![]()
Process Explaination and Usage of Components
Since this monitoring system can be used for various applications, it is difficult to reproduce every possible scenario. Hence the prototype for the use case of home water tank was built.
```
DHT11 - temperature and humidity readings.
```
```
water level sensor - To avoid overflow of the water tank and emergency stop when desired level is reached
```
```
MQTT - Use as communication protocol with between sensor, between sensor and relay
```
```
Raspberry pi zero - For getting the sensor data
Raspberry pi 4 - To control relay & power supply
```
```
HiveMQ broker - It was used to test published/subscribed messages.
```
```
Influx-DB - It was used as Database For storing water level and DHT11 sensor streaming time-series data.
```
```
Grafana - It was used for visualizing temperature and humidity streaming time-series data
```
The process flow of the system is as follows:
![]()
The above picture illustrates the monitoring system of the water level in a smart home network. Water level sensor and DHT11 sensor are connected to Raspberry pi zero.Firstly, Raspberry-pi Zero is gathered streaming data from DHT11 – sensor, the water level – sensor and the ultrasonic sensor. Which values are converted to the action or messages and Those messages are published to the MQTT – Protocol to a particular topic. Next, RaspberryPi- 4 is giving a request to the MQTT protocol in order to get sensor values that are published by Raspberrypi Zero. Moreover, According to the message relay is handled by RaspberryPi- 4 in order to manage the power supply for the motor as well as Raspberry pi- 4 push streaming time-series data and message into the InfluxDB. After that, Grafana is connected with InfluxDB to do streaming time-series data visualization.