Vor einiger Zeit habe ich mir ein paar MiLight RGB LED Lampen zugelegt, um sie mit einem Raspberry Pi und dem openmilight Code zu verwenden.
Leider hat das nicht so gut funktioniert, daher habe ich nach besseren Lösungen gesucht – und gefunden:
http://blog.christophermullins.com/2017/02/11/milight-wifi-gateway-emulator-on-an-esp8266/
Als Ergänzung zu dieser erstklassigen Software-Lösung für das ESP8266 habe ich eine Platinendesign mit minimalen Komponenten entworfen.
Es ist das erstes Projekt nach meinem Umstieg von Cadsoft (jetzt Autodesk) Eagle auf die open-source Software KiCaD.
Bausätze um dein eigenes miniaturisiertes MiLight Gateway zu bauen gibt es bald im Shop!
BOM / Komponenten:
- ESP12E/ESP12S
- nRF2401+ Modul
- AMS1117-3.3V Spanngungsregler
- SMD Mini-USB Buchse oder 1×2 Pin Stiftleiste
- 2x 10µF 0805 Kondensatoren
- 2x4Pin Buchsenleiste
- optional: 1×5 Pin Stift-/buchsenleiste
Zusammenbau
- ESP12S einlöten
Am besten du verwendest ein kleines Stück doppelseitiges Klebeband um das Modul zu fixieren. - SMD Komponenten auflöten
Dabei handelt es sich nur um drei Bauteile: AMS1117 und zwei Kondesatoren. Die Mini-USB Buchse empfehle ich nur wenn gutes Lötwerkzeug zur Verfügung steht. - Stiftleisten
The 2×4 female pin headers are used to connect the nRF2401 which controls the MilIght bulbs.
The 1×5 and 1×2 pin headers are optional and serve for power supply and/or programming the ESP8266. - Das nRF24L01 Modul aufstecken und einschalten!
Benutze eine 5V Spannungsquelle oder einen USB-Port.
Beim ersten Start erzeugt das Modul ein unsicheres WLAN mit einem Namen wie „ESP-xxxxxx“.
Verbinde dich mit diesem WLAN und besuche diese URL http://192.168.1.4 um die Zugangsdaten für dein WLAN zu konfigurieren.
Front: | Back: |
Links
Chris Mullins blog post: http://blog.christophermullins.com/2017/02/11/milight-wifi-gateway-emulator-on-an-esp8266/
OpenMili hackday project: https://hackaday.io/project/5888-reverse-engineering-the-milight-on-air-protocol