0b627ffa75f903a61832a457ffbc1be7e13ef9f9
- Implement BatterySensor class to monitor battery voltage and status. - Update App to initialize and loop BatterySensor. - Modify FaceRenderer to display battery status on the screen. - Enhance Display class with a method to draw battery icon. - Update WebUI to include battery status in the interface. - Refactor WiFiManager to improve connection handling and logging. - Adjust Settings to include factory reset functionality. - Improve HTML structure and styling in WebUI for better user experience.
FacePlant (v1.0.0)
ESP32 + SH1106 OLED + soil moisture buddy with expressions.
Features
- Happy / Dry (frown + droplet) / Too-wet (bubbles)
- Random blinks (>= 1/min) + silly faces (more frequent in Kids Mode)
- 72-hour "RIP" mode when dry (disabled in Kids Mode)
- Captive-portal setup AP, then joins home Wi-Fi
- mDNS hostname: http://faceplant.local
- Web UI at
/+ JSON at/status - OTA update at
/update - Webhook (optional) posts JSON on events
Wiring
- OLED (I2C): SDA=GPIO21, SCL=GPIO22, VCC=3.3V, GND=GND
- Moisture sensor analog out: GPIO34
Description
Languages
C++
99.6%
C
0.4%