The world's most expensive remote control for HomeAssistant. Uses
- HAssK client
- kobots-devices
- and by extension diozero
- Lightbend's Typesafe config for the configuration.
And counting (discounting the LEGO pieces) and does not count the Raspberry Pi1:
Item | ~Price |
---|---|
SparkFun Qwiic pHat v2 | $8 |
128x128 OLED display | $23 |
I2C Multiplexer | $7 |
128x32 OLED display x 2 | $8 |
NeoKey 1x4 I2C x 2 | $20 |
Keys (4 x 2) | $7 |
Key caps (4 x 2) | $5 |
Neopixel strip, 1/2 meter | $13 |
Neopixel ring (8 pixels) | $4 |
Neopixel controller | $8 |
ToF sensor | $14 |
Swirly board | $11 |
Extra STEMMA cables | $12 |
TOTAL | $140 |
1 Bought a Raspberry Pi 4 mid-COVID lockdown for a silly price of $225
- The secondary screen shows a continually updating list of temperatures (rooms, CPU, and "outside").
- Each button corresponds to a menu selection on the larger screen (next/prev buttons on others)
- Also has a "sleep" mode to prevent screen burn in (from Mk 1)
- Exit button is active, others just "wake up" the menu
There were some timing issues, as well as the buttons not responding quickly. This was also a case of trying to do too much for no real reason.
- Mode defined for time of day
- Single icon display for each button based on mode/action
- Button colors corespond to icons (more or less)
- Button actions based on mode
- Neopixel strip just runs on its own
- shutdown actually works now (?)
- App exit on multiple buttons pressed
- Snazzy minifig to help hold the I2C cable
MORE BUTTONS!!! MORE SCREEN!!! MORE JUNK!!!*
Added an I2C multiplexer and a lot more "self-handling" code. The "front bench" of buttons is configurable by an external signal because I don't have a rotary encoder (yet). The NeoPixel ring shows "liveness" of various hosts and there's a NeoPixel strip just for (more) color.
ToF to handle menu switching and built on a "swirly plate" for a new Industrial
look.