Professional Documents
Culture Documents
PROJECT IOT
1. Introduction | KHOA
Lora-01 and Arduino Uno R3 are used to transmit data to Lora-01 with
ESP8266 CH340 and send the results to the Web Server based on sensor data. In
Figure 3, the electrical circuit diagram of the developed system is shown. The
temperature and humidity sensors communicate with Arduino's Pin3, the
pressure sensor communicates with Arduino's A4 and A5 pins, and the rain
sensor communicates with Arduino's A0. Finally, the data is received by ESP8266
and displayed on the Web server. The interface is further described in Table 3.1
and 3.2.
The DHT11 sensor operates by measuring changes in resistance based on temperature and
humidity in the air. It uses one sensor to measure temperature and another sensor to
measure humidity. The information is then transmitted to an Arduino UNO, where it is
converted into temperature and humidity values.
Rain Sensor:
The rain sensor operates by using two arrays of electrodes to detect the contact of rainwater.
When rainwater comes into contact with the electrodes, it creates a conductive circuit, and
the Arduino UNO reads the signal from this sensor to determine the level of rainfall.
Information about the amount of rainfall is sent from this sensor to a computer or monitoring
system.
Output Signal: Digital TTL (0VDC / 5VDC) and an Analog A0 output that provides a
voltage value linearly related to the amount of water in contact with the sensor.
Mounting: The sensor has fixed bolt holes for easy installation.
The BMP180 sensor operates by measuring atmospheric pressure and temperature in the
environment. It uses a pressure sensor to measure pressure and a temperature sensor to
measure temperature. This sensor is typically used to measure changes in air pressure with
altitude, and from that, you can calculate weather temperature and pressure.
Weight: 1.18g.
ESP8266WebServer Server(80);
The weather system presented in the article is developed and implemented based
on block diagram and circuit design using the sensors mentioned in Table 1. The
programming template is written based on data transmission of LoRa with arduino to
NodeMCU with LoRa to achieve its functionality. The implementation prototype is created
by connecting electronic sensors; all components in the system run on a 5V power
supply, except for NodeMCU which uses a 3.3V power supply. Figure 5.1 shows the
prototype of the actual device.
To check the results, the data receiver unit from the sensors is placed in the
desired position. After power supply is provided, the system operates as designed and
programmed by changing the temperature or pouring water into the rain sensor. LORA
sends the data to display those sensors, while LORA receives the data and transmits it
directly to the Web Server, displaying the complete values of the sensors.
6. Conclusion | KHOA
References
https://mecsu.vn/ho-tro-ky-thuat/dht11-cam-bien-nhiet-do-va-do-am.0j8
https://hshop.vn/products/cam-bien-mua-2
https://iotmaker.vn/cam-bien-ap-suat-gy-68-bmp180.html
https://how2electronics.com/sending-sensor-data-lora-sx1278-arduino/
https://how2electronics.com/lora-based-wireless-weather-station-with-arduino-esp32/
https://how2electronics.com/lora-sx1278-esp8266-transmitter-receiver/
http://iot47.com/iot-bai-5-tao-webserver-voi-esp8266-va-lap-trinh-cho-esp8266-bang-
arduino-ide/
https://blog.unicloud.com.vn/iot/iot-web-server/
Block Diagram:
https://drive.google.com/file/d/1pQnEe573FL667pTjTDEtlgGop
BiQ-H_U/view?usp=sharing
FolowChart:
https://drive.google.com/file/d/1NBvcjvGnYPPa5kQXaF8Uq918
Q3l9aYOA/view?usp=sharing