Projects
Complete builds with a parts list, wiring table and full source code you can flash as-is.
Beginner1–2 hours
Wi-Fi Weather Station with a BME280
Read temperature, humidity and pressure from a BME280 over I2C and serve a live dashboard from the ESP32 itself, with a JSON API any other program can use.
#wifi#sensors#i2c#web
Intermediate2–3 hours
Soil Moisture Sensor with MQTT and Deep Sleep
Read a capacitive soil moisture sensor on an ADC1 pin, calibrate it to a 0–100% scale, publish the reading to an MQTT broker, and deep sleep between readings.
#mqtt#sensors#adc#deep-sleep
Advanced3–4 hours
AI Voice Assistant on an ESP32-S3 with XiaoZhi
Wire a microphone, an amplifier and an OLED to an ESP32-S3, flash the open-source XiaoZhi firmware, talk to it, and switch an LED by voice through MCP tools, including one you write yourself.
#voice#ai#mcp#esp-idf