1 / 4
Infinity Cube Lamp – ESP8266 RGB lamp with IR remote and OTA updates — zdjęcie 1
1 / 4

Infinity Cube Lamp – ESP8266 RGB lamp with IR remote and OTA updates

Zamów wydruk tego modelu

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
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

  1. [Print the frame parts, diffusers and base]

  2. [Put the LED strip into the frame edges and insert the diffusers]

  3. [Wire the NodeMCU, MOSFETs and IR receiver in the base]

  4. [Attach the cube to the base]

Tagi