Awesome Open Source
Awesome Open Source

knob image


This is a controller for IoT devices. It uses a rotary encoder connected to an WEMOS mini v2 board (ESP8266). here it is been programmed for controlling lights color and brightness, but can actually be used for mostly anything you want to control.

It publishes :

  • a value between "0" and "255" on [knob/brightness] topic (mode 0)
  • a value between "0,0,0" and "255,255,255" on [knob/color] topic (mode 1)

it changes mode by pressing the top of the encoder


  • rotary encoder with push button
  • an esp8266 board (better Wemos mini because of its small size)
  • (optional) addressable LEDs WS2812b - aka NEOPIXELs
  • a case

the simple schematics is here: fritzing sheme image

Alternative Project Comparisons
Related Awesome Lists
Top Programming Languages
Top Projects

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
C Plus Plus (235,950
Arduino (30,636
Mqtt (7,855
Esp8266 (4,887
Encoder (4,421
Home Assistant (3,658
Home Automation (2,191
Node Red (751
Esp8266 Arduino (480
Wemos D1 Mini (133
Wemos (55
Dimmer (42
Esp8266mqtt (21