To join an Internet of Things National Competition in Indonesia, i with my team looking for a solution using the Internet of Things. Then we decided to make this thing, a landslide detector based on the IoT.
We are using Blynk in this project to connect between this detector and an Android device
In this project, I used at least two devices.
The first device is an Arduino Uno R3 that will gather the data from all sensor reading. Then all the data will be sent to the second device using an HC-12 module.
The second set of devices that I used was a NodeMCU ESP8266 and Arduino Nano. This setup will receive the data from the first device using HC-12 module controlled by Arduino Nano, and the received data sent by Arduino Uno to NodeMCU trough Serial communication. Then the data that receive by NodeMCU will be sent to Blynk database from WiFi network that can be accessed with us.
Why use Arduino Uno, not directly connect HC-12 to NodeMCU ESP8266?
Since our team got a trouble when using HC-12 with NodeMCU, and we decided to try to transit the data first to Arduino Uno and send it to NodeMCU via serial communication, and the good news is it works. At least it solve our problem.
I hope this project helps you. If you have any suggestion or better solution for our problem, send it on the comment space. Happy learning!