Infinity Cube Lamp – ESP8266 RGB lamp with IR remote and OTA updates
Obliczymy ostateczną cenę na podstawie wybranego pliku. Sprawdzisz ją i zaakceptujesz przed płatnością.
Zapisane na tym urządzeniu.
Cube frame lamp standing on its corner, RGB LEDs on ESP8266. IR remote, status indicator mode and OTA updates.
- Ocena
- 0 / 5
- Polubienia
- 5
- Pobrania
- 7
- Wydruki
- 1
- Wyświetlenia
- 71
- Oceny
- 0
Aktualizacja u źródła:
Informacje o modelu
- Źródło
- Printables
- Kategoria
- Other House Equipment
- Licencja
- Creative Commons — Attribution — Noncommercial — Share Alike
The Infinity Cube is an open cube frame lamp balanced on one corner on a round base. An RGB LED strip runs inside the edges behind a diffuser, so the whole frame glows. An ESP8266 NodeMCU runs it with open-source firmware.
Features
Full RGB colors from a cheap 24-button IR remote (the common one with colored buttons)
Brightness in 10 % steps (10–100 %)
ON restores the last color you used
Indicator mode: every 5 seconds the lamp loads a URL you choose and shows the color it returns (JSON
{"rgb": [r, g, b]}). You can use it as a build status, CI or notification light. SMOOTH switches modes and FLASH shows which mode is on.Updates its firmware over WiFi from GitHub Releases at every startup
Glows orange while booting and connecting to WiFi, and blinks red when the indicator URL can't be reached
Electronics
ESP8266 NodeMCU v2
RGB LED strip (non-addressable) [voltage], driven through 3× logic-level MOSFET
IR receiver (e.g. VS1838B / TSOP38238)
24-button RGB IR remote
Power supply [x V / x A]
Signal | GPIO |
|---|---|
Red | 4 |
Green | 12 |
Blue | 5 |
IR receiver | 14 (D5) |
You can change the pins in include/config.h.
Other materials
[Diffuser – material / print settings]
[Screws, glue, wires, ...]
Firmware The source code, build instructions and a printable A5 user manual are on GitHub
Build and flash with PlatformIO (pio run -t upload). Put your WiFi credentials in include/secrets.h. They are saved to EEPROM on the first USB flash.
Assembly
[Print the frame parts, diffusers and base]
[Put the LED strip into the frame edges and insert the diffusers]
[Wire the NodeMCU, MOSFETs and IR receiver in the base]
[Attach the cube to the base]