Wireless Water Level Indicator using LoRa and ESP32 Version 2, LoRa Gateway, Blynk
Summary
TLDRIn this video, the creator introduces version two of a wireless water level indicator using an ESP32 Wi-Fi and Bluetooth module, along with long-range Lora transceivers and a waterproof ultrasonic sensor. Version one was based on the TTGo Lora 32, but the new version addresses user feedback by incorporating the 433 MHz SX1278 Lora modules and additional features. The project allows long-range water level monitoring, relay control for pumps, and integration with the Blink IoT application. The video also covers setup details for the ESP32, libraries, and Blink web dashboard configuration, ensuring users can replicate the project with ease.
Takeaways
- 😀 Version 1 of the wireless water level indicator used the TTGo Lora32 board, which integrated an ESP32, Lora, and an OLED display for easy setup.
- 😀 The original system only allowed for one-way communication, making it suitable for monitoring water levels over a distance of 1-2 km but without additional functionality.
- 😀 Users requested more flexibility in component selection, specifically for Lora modules with different frequency bands for broader international compatibility.
- 😀 In Version 2, the 433 MHz SX1278 Lora module was used, allowing for wider usage across different regions and keeping the code mostly unchanged.
- 😀 Version 2 introduces additional features like IoT integration, enabling data transmission to the Blink IoT platform for remote monitoring.
- 😀 The receiver in Version 2 functions as a Lora gateway, providing connectivity via GPRS, 4G LTE, or Wi-Fi for better range and reliability.
- 😀 New control features include the ability to remotely control a water pump through the Blink app, either manually or automatically depending on the mode.
- 😀 Safety precautions are emphasized, especially when using relays with high-voltage AC (110V/220V), with a manual mode to prevent unauthorized control.
- 😀 Setting up the Blink web dashboard involves creating a new template with the ESP32 as hardware and installing necessary libraries for smooth operation.
- 😀 The system supports both manual and automatic modes, with security measures ensuring that relay control is only possible when authorized through the Blink application.
Q & A
What is the main difference between version 1 and version 2 of the wireless water level indicator?
-Version 1 used a TT Go Lora 32 board with a pre-integrated Lora module and display, which limited component control. Version 2 switches to a more flexible ESP32 and 433 MHz SX1278 Lora modules, allowing more control over components and better customization. Version 2 also adds features like remote water level monitoring via the Blink IoT app, relay control for water pumps, and more extensive security features.
Why did the creator choose to switch to 433 MHz Lora modules for version 2?
-The creator chose 433 MHz Lora modules for version 2 because the 868 MHz frequency used in version 1 is restricted in regions like North America, Asia, and Pakistan. The 433 MHz modules have the same pin layout and work across various frequency bands, making them more versatile and region-friendly.
How far can the wireless water level indicator transmit data?
-The range of the wireless water level indicator can vary depending on several factors, including the type of antennas used, line of sight, and any obstacles between the transmitter and receiver. The setup typically offers a range of 1 to 2 kilometers under ideal conditions.
What added features does version 2 offer compared to version 1?
-Version 2 introduces the ability to monitor water levels remotely using the Blink IoT app, control the water pump via a relay (both manually and automatically), and integrate the system into an IoT platform. It also includes enhanced security features to prevent unauthorized access to the control system.
How does the relay control system work in version 2?
-In version 2, a button on the receiver side allows the user to control a relay on the transmitter side to turn a water pump on or off. The control system requires the user to switch to 'manual mode' on the Blink IoT app to prevent unauthorized activation. Once switched to 'auto mode', the relay can be controlled remotely via the app.
What safety precautions should be taken when working with high-voltage systems in this project?
-When dealing with high-voltage systems like AC supply connected to a relay, it’s crucial to follow proper safety protocols. This includes ensuring the system is correctly wired, using appropriate insulation, and never touching the relay contacts when the system is powered. Always consult relevant electrical standards and codes for safety.
What additional hardware components are needed for version 2 that weren't needed for version 1?
-For version 2, you need the ESP32 module, 433 MHz SX1278 Lora modules, a waterproof ultrasonic sensor, relay, and an OLED display. You also need to install additional libraries like the Blink, Lora, and SSD1306 libraries to enable proper functionality, which weren’t required in version 1.
What is the role of the Blink IoT app in this project?
-The Blink IoT app is used to monitor the water level information from the transmitter side, control the relay for the water pump, and manage communication between the transmitter and receiver sides. It also enables remote monitoring and control, especially when Wi-Fi or GPRS connectivity is available on the receiver side.
How can I set up the Blink web dashboard for this project?
-To set up the Blink web dashboard, log into your Blink account, create a new template with ESP32 selected as the hardware and Wi-Fi as the connection type. Copy the generated credentials, open the receiver program, and paste them. Follow the steps for setting up the Blink dashboard as shown in the tutorial video.
What are some important things to note when uploading the programs to the ESP32 development boards?
-When uploading the programs to the ESP32 boards, ensure that the correct credentials for the Wi-Fi and GPRS settings are pasted into the receiver program. Also, install all necessary libraries (e.g., Blink, Lora, SSD1306) through the Arduino IDE's library manager before uploading the code to the ESP32 boards.
Outlines

This section is available to paid users only. Please upgrade to access this part.
Upgrade NowMindmap

This section is available to paid users only. Please upgrade to access this part.
Upgrade NowKeywords

This section is available to paid users only. Please upgrade to access this part.
Upgrade NowHighlights

This section is available to paid users only. Please upgrade to access this part.
Upgrade NowTranscripts

This section is available to paid users only. Please upgrade to access this part.
Upgrade NowBrowse More Related Video

Arduino To ESP32: How to Get Started!

Introduction to ESP32 Board - Getting Started ( Step by Step)

Network Transmission Media

Bluetooth vs WiFi - What's the difference?

ESP32 Hydroponic System, DIY Hydroponics System using pH Sensor, EC, DS18B20, & A02YYUW Sensor

Sending Temperature and Humidity Sensor Data (DHT11) to Firebase using ESP32
5.0 / 5 (0 votes)