A smart home IoT ecosystem built with ESP32-C3 mini and Supabase.

Features zero-false-alarm power outage detection via Telegram, offline sensor data buffering (temp/humidity/pressure), web dashboard charts, and an integrated security alarm system.

View on GitHub

ESP32

Firmware and 3D case for my personal IoT project

Built for the Waveshare ESP32-C3 MINI
Vista frontale della scheda Waveshare ESP32-C3 mini | Front view of Waveshare ESP32-C3 mini board
front
Vista posteriore della scheda Waveshare ESP32-C3 mini | Rear view of Waveshare ESP32-C3 mini board
rear
For more information, check the official Waveshare product page



DISPLAYS & SENSORS
✅ Verified & Working   |   ⌛ Testing in Progress   |   ❌ Planned / To Test
Collezione di vari display per microcontrollori su un tavolo di legno, inclusi LCD alfanumerici retroilluminati, piccoli OLED colorati e display TFT più grandi, collegati a una breadboard | Collection of various microcontroller displays on a wooden table, including backlit alphanumeric LCDs, small color OLEDs, and larger TFT displays, connected to a breadboard
displays (LCD, OLED, TFT)


✅ LCD_16X2 - Alphanumeric📟 [5V / I2C]
⌛ LCD_20X4 - Alphanumeric📟 [5V / I2C]
❌ LCD_16X2_RGB - Alphanumeric RGB📟🌈 [3.3V / I2C]
❌ LCD_20X4_RGB - Alphanumeric RGB📟🌈 [3.3V / I2C]

❌ SSD1306 - Monochrome OLED 0.96"📺 [3.3V / 5V]
❌ SH1106 - Monochrome OLED 1.3"📺 [3.3V / 5V]

❌ ST7789 - Color TFT 2.0"🖼️ [3.3V]
❌ ILI9341 - Color TFT 2.4"🖼️ [3.3V]







⚙️ ADDONS [display wake-up / alarm]

❌ AM312 - Mini Passive Infrared🏃 [3.3V]
❌ RCWL-0516 - Doppler Microwave📡 [4V - 28V]
❌ VL53L0X - Laser ToF⚡ [2.8V - 5V / I2C]
❌ VL53L1X - Laser ToF (Up to 4m)⚡ [3.3V / I2C]

Vasta collezione di moduli sensori elettronici su un tavolo di legno, inclusi sensori di temperatura DHT, sensori di movimento PIR, sensori di gas e luce, con breadboard e saldatore | Wide array of electronic sensor modules on a wooden table, including DHT temperature sensors, PIR motion sensors, gas and light sensors, with a breadboard and soldering iron
sensors


🌡️ CLIMATE
❌ AHT20 - Temp🌡️/Hum💧 [3.3V / I2C]
⌛ BME280 - Temp🌡️/Hum💧/Press🌀 [3.3V / I2C]
❌ BMP280 - Temp🌡️/Press🌀 [3.3V / I2C]
✅ DHT11 - Temp🌡️/Hum💧 [3.3V / 5V]
❌ DHT22 - Temp🌡️/Hum💧 [3.3V / 5V]
❌ DS18B20 - Temp🌡️ [3.3V / 5V]
❌ SHT31 - Temp🌡️/Hum💧 [3.3V / 5V / I2C]

👥 MOTION & PRESENCE
❌ AM312 - Mini Passive Infrared🏃 [3.3V]
⌛ HCSR501 - Passive Infrared🏃 [5V (3.3V signal)]
❌ LD2410 - Micro-movements🧘 [5V]
❌ RCWL-0516 - Doppler Microwave📡 [4V - 28V]
❌ TE174 - IR Beam🛑 [3.3V / 5V]

📏 DISTANCE
❌ HCSR04 - Ultrasound🦇 [5V]
❌ HCSR04P - Ultrasound🦇 [3.3V / 5V]
❌ RCWL-1601 - Ultrasound🦇 [3V - 5.5V]
⌛ US100 - Ultrasound + Temp (UART / PWM)📏 [3.3V / 5V]
❌ VL53L0X - Laser ToF⚡ [2.8V - 5V / I2C]
❌ VL53L1X - Laser ToF (Up to 4m)⚡ [3.3V / I2C]

🌍 AMBIENT
❌ BH1750 - Lux (Digital)☀️ [3.3V / 5V / I2C]
❌ LDR - Analog Photoresistor💡 [3.3V / 5V]
❌ MQ135 - Air Quality💨 [5V]
⌛ TCS34725 - RGB + Color Temp🎨 [3.3V / 5V / I2C]
❌ VEML7700 - Lux (High precision / Human eye)☀️ [3.3V / I2C]
available soon and ready for implementation



DEMO and STL



DOWNLOAD
Icona con codice sorgente Arduino e file .ino per il download del firmware | Icon representing Arduino source code and .ino file for downloading firmware for ESP32
Download Firmware (.zip)
Includes: esp32.ino, config.example.h, /lib
N.B.: rename it to: config.h
Icona con stampante 3D e file .stl per il download del case per ESP32 in stile Lego Technic | Icon representing 3D printer and .stl file for downloading ESP32 Lego Technic style case
Download 3D Case (.stl)
3D PRINTED CASE - LEGO TECHNIC STYLE
100% compatible



Illustrazione in stile fumetto di un laboratorio maker con stampante 3D, microcontrollore ESP32 su breadboard, saldatore e laptop con codice, sormontata da un cartello di legno 'WORK IN PROGRESS' | Comic-style illustration of a maker workshop with a 3D printer, ESP32 breadboard setup, soldering iron, and code on a laptop, topped with a wooden 'WORK IN PROGRESS' sign
XYZ
Illustrazione in stile fumetto di un laboratorio maker con stampante 3D, microcontrollore ESP32 su breadboard, saldatore e laptop con codice, sormontata da un cartello di legno 'WORK IN PROGRESS' | Comic-style illustration of a maker workshop with a 3D printer, ESP32 breadboard setup, soldering iron, and code on a laptop, topped with a wooden 'WORK IN PROGRESS' sign
XYZ