Multi-purpose prototype box based on ESP32
USB driver for Windows required: Silicon Labs CP210X
Recommended: VSCode + PlatformIO
LittleFS_esp32 library installed by PlatformIO seems broken, complaining about
error: unknown field 'utime_p' specified in initializer
Replacing libdeps/LittleFS_esp32
with downliad from LittleFS_esp32 fixes it
- ESP32 Wroom
- OLED 128x64 i2c
- BME280 Temperature/Humidity sendor i2c
- FPV Camera keypad - I used a joystick style from Caddx, but any would work, case will need adjustment
- DC plug connector
- 5V 15A power adapter
- White PLA for case and LED diffusion
Solder the DI/Signal wire (usually middle of the strip) to pin 13, otherwise change the LED_PIN
in Configuration.h
In addition to the base driver above:
Case - 3D printed, STL files:
Add to BOM: 22x22 WS2812B pannel
Schematic:
Case - 3D printed, STL files:
- Connecting to Wifi AP after creating one fails - probably something needs to be cleaned up in the WiFi instances
- Configuration menu
- Remote controlled pixels via WiFi (HTTP Post or MQTT)
- Report sensors data and config out to HTTP or MQTT
- Remote control of config like brightness, mode, etc.
- Yellow top lines for Config - looks odd
- Web page headers and titles - remove Demo
- Get device location automatically if possible
- Expose current clock broadly, including periodical updates