Inspiration
We've
What it does
It collects data from a temperature and humidity sensor connected to an ESP32 board. This board connects to our router and sends data to a RASPi6. The information the ESP sends is stored InfluxDB, hosted in the RASPi. This data is then pulled by Grafana and displayed as a chart. The RASPi also displays info on what is being sent to it in real-time.
How we built it
We started by setting up the router, installing an ISO to the RASPi6, and flashing the ESP32 with micropython. Once the ISO was installed, we set up Grafana and InfluxDB. We built the circuitry of the ESP32, installing a temp and humidity sensor, and an LED indicator. We tried sending data packages from the ESP32. We had a bit of trouble getting InfluxDB to store the packages. Once we solved this, we did some reliability testing on the ESP32 and connected an LCD screen to the RASPi6 to display data.
Challenges we ran into
We had a problem with the time.time() function in Micropython that we flashed at the ESP32 because it had a retard of 30 years. So we couldn't visualize the data because was being sent at the wrong time.
Accomplishments that we're proud of
We're proud that all works in harmony.
What we learned
We started this project with zero knowledge of servers, or Python. We had never touched an ESP32. We learned what flashing a board means. We've also learned a lot of things about Grafana and InfluxDB.
Built With
- micropython
Log in or sign up for Devpost to join the conversation.