A set of tools for wireless sensor management and value tracking with a GUI, developed during an internship.
The project consists of four main programs:
- Arduino sketch for serial communication from Arduino UNO to NodeMCU WiFi module.
- Arduino sketch for reading the Serial port in NodeMCU and deploying a web server.
- C++ program for fetching data via GET requests and storing it in a SQLite database.
- C++ program for fetching data from the database and providing interactive plots and sensor management.
- Connect the GND pin of Arduino and NodeMCU to the breadboard '-' line.
- Connect 6-7 digital pins of Arduino to 6-7 digital pins of NodeMCU, using parallel resistors to lower voltage to 3.3V.
- Connect an analog sensor of your choice to A0.
- Connect NodeMCU to your PC using a data-capable microUSB cable.
- Connect Arduino to your PC using its USB cable.
- Upload the UNO sketch from the 'UNO-TO_NODEMCU' folder to Arduino.
- Upload the HYBRID sketch from the 'UNO-TO_NODEMCU' folder to NodeMCU.
- Note the IP address displayed in the NodeMCU Serial Monitor. If not visible, try resetting NodeMCU.
- Disconnect USB cables from both devices.
- Connect the 5V pin of Arduino UNO to NodeMCU VIN pin.
- Run
Sensor-Database.exe. - Run
Database-Sensor.exe. - In the GUI, click "Add Sensor" and enter the IP address from the NodeMCU Serial Monitor.
[Add contribution guidelines if applicable]
[Add license information if applicable]