Inspiration
Adam: I've been learning and tinkering with IoT and ESP32s for some time now and I was really glad to see an IoT challenge. Patrick: I always wanted to work with microcontrolers and I saw this as an oportunity to learn something new.
What it does
We've made a program that runs on an ESP32 micro-controller that reads various sensors and sends the info to a Grafana instance in the cloud for plotting and graphing.
How we built it
We used a MQTT Broker as the main method of communication between the ESP32 and Grafana, we've also had to use Ghostunnel to transform the insecure connection of the ESP32's mqtt client to a secure encrypted one to reach the mqtt broker cloud instance. We've added a MongoDB database to add persistence to the sensor readings, we've configured a MongoDB Atlas Instance to serve its Data API so its accessible from the ESP32 via HTTP.
Challenges we ran into
Our main challenges we've ran into are navigating and understanding Grafana's massive number of features and capabilities and securing the ESP32s connections so no passwords or sensitive data gets leaked.
Log in or sign up for Devpost to join the conversation.