All Projects → MTJoker → HomeStatusDisplay

MTJoker / HomeStatusDisplay

Licence: other
Show smart home status information sent via MQTT using RGB LEDs.

Programming Languages

C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to HomeStatusDisplay

NeopixelBusFX
NeopixelBusFX plugin for ESPEasy
Stars: ✭ 27 (+28.57%)
Mutual labels:  esp, fhem
esp-rgb-led-matrix
Full RGB LED matrix, based on an ESP32 and WS2812B LEDs.
Stars: ✭ 91 (+333.33%)
Mutual labels:  rgb-leds, ws2812b
glow worm luciferin
Bias Lighting and Ambient Light firmware, designed for Firefly Luciferin.
Stars: ✭ 96 (+357.14%)
Mutual labels:  esp, ws2812b
Wordclock
Diy Wordclock with an esp32 and ws2812b Leds
Stars: ✭ 19 (-9.52%)
Mutual labels:  leds, ws2812b
ArduLED
Control NeoPixels (ws2812b) easier than ever with an Arduino!
Stars: ✭ 25 (+19.05%)
Mutual labels:  leds, ws2812b
TinyPixelMapper
a Pixelmapping software for the ESP32 and ESP8266 for addressible LED Strips, with a OSC controll interface and FFT
Stars: ✭ 22 (+4.76%)
Mutual labels:  leds, ws2812b
MusicVisualizer
A music visualizer based on the ATMEGA328P-AU
Stars: ✭ 30 (+42.86%)
Mutual labels:  adafruit, ws2812b
Uno vu line
Arduino code for a stereo VU meter with lots of patterns
Stars: ✭ 62 (+195.24%)
Mutual labels:  leds, ws2812b
Tinygo
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
Stars: ✭ 9,068 (+43080.95%)
Mutual labels:  adafruit
led-speech-edison
Speech-activated LEDs using Intel Edison, SparkFun blocks, Python, and CMU Sphinx
Stars: ✭ 25 (+19.05%)
Mutual labels:  leds
Adafruit-GFX-Font-Customiser
A little utility to customise pixel fonts for the Adafruit GFX library
Stars: ✭ 46 (+119.05%)
Mutual labels:  adafruit
Pxt
Microsoft MakeCode (PXT - Programming eXperience Toolkit)
Stars: ✭ 1,649 (+7752.38%)
Mutual labels:  adafruit
SuperGreenOS
🧠 SuperGreenOS home farming automation software for esp32, all in one package, and controllable from your smartphone, pc, mac, linux, toaster, plumbus, whatnot...
Stars: ✭ 83 (+295.24%)
Mutual labels:  leds
Train plus plus
Repo and code of the IEEE UIC paper: Train++: An Incremental ML Model Training Algorithm to Create Self-Learning IoT Devices
Stars: ✭ 17 (-19.05%)
Mutual labels:  adafruit
pi pico neopixel
Pi Pico library for NeoPixel led-strip written in MicroPython. Works with ws2812b (RGB) and sk6812 (RGBW).
Stars: ✭ 70 (+233.33%)
Mutual labels:  leds
smart-bathroom
Smart(kinda) Bathroom
Stars: ✭ 20 (-4.76%)
Mutual labels:  adafruit
awesome-macropad
A curated list of awesome applications, macros, 3d printed cases, guides, and more for the Adafruit CircuitPython rp2040 Macropad.
Stars: ✭ 26 (+23.81%)
Mutual labels:  adafruit
PixelMaestro
Library for creating and rendering 2D animations and patterns.
Stars: ✭ 20 (-4.76%)
Mutual labels:  leds
sparklemotion
Sparkle Motion
Stars: ✭ 24 (+14.29%)
Mutual labels:  leds
Stranger Things Wall
A wall of addressable LEDs inspired by the Netflix series Stranger Things that displays messages from Twitter.
Stars: ✭ 22 (+4.76%)
Mutual labels:  leds

HomeStatusDisplay

Show status information sent via MQTT (e.g. from FHEM or any other MQTT-speaking system) using RGB LEDs. alt tag

Requirements

Hardware

This code was tested on a Wemos D1 mini ESP8266 board. It should run on any ESP8266 board. You need a number of WS2812B LEDs (e.g. a NeoPixel stripe) connected to 5V, GND and a DATA pin of the ESP. Please notice the wiring tips from Adafruit- use a large capacitor (around 1000uF) between the 5V and GND of the LEDs and put a 300-500 Ohm resistor into the DATA line connection to the LEDs. Here is a overview of the wiring - it is the standard wiring recommended for WS2812B stripes. The board can be powered via a the 5V power supply via the USB port. Of course it should be powerful enough to drive all the LEDs used: alt tag

Software

The code was developed using the Arduino IDE and the ESP8266 library. You need to install the following additional libraries to compile the code:

You also need a running MQTT broker (e.g. https://mosquitto.org), to which the system you want to monitor (e.g. FHEM) pushes its status information. For example, in FHEM the status information which you want to display, can be configured using the FHEM modules MQTT and MQTT_BRIDGE.

How to use

Upon first usage, the system will create an access point. Connect to this access point with any WiFi-capable device and open the page 192.168.4.1. There you will find a configuration page in which you have to enter your settings:

  • WLAN credentials
  • MQTT setup
  • LED setup

You can find more detailed information in the tutorial on my website (it's in German, unfortunately...): http://www.bernd-schubart.de/homestatusdisplay-smart-home-status-immer-im-blick/

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].