2017-04-20 15:12:57 +02:00
WIP
2017-04-20 11:29:32 +02:00
2017-03-09 21:08:17 +01:00
2017-03-09 21:08:17 +01:00
2017-04-20 15:12:57 +02:00

Introduction

Le but est d'avoir un selecteur d'effet, choix de la vitesse et de la couleur.
Un exemple de configuration pour home-assistant se trouve dans ha_configuration.yml.

Matériel

  • 1x ESP8266 Lolin (Nodemcu v3)
  • 1x Breadboard
  • 1x Resistance 220Ω (jusqu'à 1kΩ)
  • 1x Condensateur 1000μF
  • 1x LED Strip wb2812b
  • 1x Logic Level Translator
  • 1x Transformateur AC-DC 220v-5v

Consommation

Avec les wb2812b il faut prévoir :
0.05A par LED au maximum (blanc intense) à 5V
NbreLed * 0.05 * 5 = Puissance maximum en Watts nécessaire

Médias

Fritzing BreadBoard
IRL

Avancement

Le projet est actuellement fonctionnel.
Il reste des tweaks à faire pour que les effets marchent comme je le désire mais ça fonctionne.
TODO: changer le mqtt light par un mqtt_json, cela permettrais d'avoir un truc un peu "normal". Il existe de nombreux exemples sur le net pour esp qu'il devrait être très simple d'intégrer.
TODO: Utiliser ArduinoOTA pour gérer les mises à jours sans fil.
TODO: Si le strip est démarré avant HA, HA n'arrive pas à trouver son état. Surement une question de persistance sur le topic
-> Ceci est du au fait que lorsque l'on redémarre HA on redémarre aussi mosquitto. -> Au reconnect il faut donc réenvoyer son état actuel TODO: passer sur mqtt_json : l'envoi de l'état ne prends qu'un appel tout comme la réception, bien plus rapide

Description
Bandeau de LEDs contrôlable (puissance, couleur, effet) au travers de Home Assistant
Readme 914 KiB
Languages
C++ 100%