Skip to content

Code for reading various sensors attached to a Arduino ESP32, data is uploaded via WiFi to an InfluxDB or displayed.

License

Notifications You must be signed in to change notification settings

entorb/arduino-sensorics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3e0ff1f · Mar 25, 2025
Mar 20, 2025
Mar 20, 2025
Mar 20, 2025
Apr 19, 2024
Mar 25, 2025
Mar 25, 2025
Apr 19, 2024
Apr 19, 2024
Apr 19, 2024
Mar 20, 2025
Apr 2, 2021
Apr 19, 2024
Apr 19, 2024
Jan 7, 2025
Mar 3, 2021
Apr 22, 2021
Oct 24, 2020
Aug 7, 2024
Nov 2, 2020
Mar 20, 2025
Mar 20, 2025
Oct 30, 2020

Repository files navigation

Arduino-sensorics

  • Arduino ESP32 micro-controller programming
  • Provides simple and clean library for
    • reading of various sensors
    • export data via WiFi to InfluxDB for visualization in Grafana, see my raspi-sensorics repository
    • writing to various displays
    • using a device_setup.h file to select the devices attached to that specific Arduino ESP32
    • read data from MQTT

Devices implemented so far

Arduino packages used

Achievements

  • Learning basics of C++: inheritance, templates, ...
  • Using pre compiler #define in device_setup.h file to select which classes are compiled to save time and memory
  • Power reduction from 1W to 0.3W by
  • OLED display: implemented bar chart
  • Standalone CO2 traffic light for our kindergarden and school
    • offline
    • in proper case
    • using display and traffic light for visualization
    • see German Bauanleitung
  • Experiment with display devices

Next steps

  • Design and build cases via CAD and CNC
  • Add more sensors

Photos and screenshots

CO2 Traffic Light V1.2: Massproduction and added history bar chart via OLED display (Bauanleitung) 4xCO2-in-Holz

CO2 Traffic Light V1 for our School (Bauanleitung) ASGS-V1.jpg

CO2 Traffic Light Prototype for our Kindergarten: Display of CO2 level (measured by MH-Z19B) on a 7-segment display and RGB-LED KiTa-V1.jpg

Experimenting with different displays Display-Test.jpg

Display of CO2 level on small OLED display (measured by MH-Z19B) ESP32-MHZ19-OLED128x32.jpg

Display of CO2 in Grafana (measured by MH-Z1B9) Grafana-CO2.png

Display of temperature, humidity and pressure in Grafana (measured by BME280) Grafana-T-H-P.png

Similar projects

About

Code for reading various sensors attached to a Arduino ESP32, data is uploaded via WiFi to an InfluxDB or displayed.

Topics

Resources

License

Stars

Watchers

Forks