© S&S Media
Entwickler Magazin
Erweiterung des Lichtmanagementsystems Hue von Philips

Move it

In diesem Artikel beschäftigen wir uns mit der Erweiterung des Lichtmanagementsystems Hue von Philips. Das Hue verfügt über ein offenes API, mit dem es möglich ist, auf einfache Art und Weise eigene Komponenten in das System einzubinden. Wir werden einen Bewegungssensor mithilfe eines ESP8266 an das Hue-System koppeln. Ein solcher Sensor ist aktuell noch nicht im Handel erhältlich.

Martin Mohr


Philips Hue ist ein neuartiges Lichtmanagementsystem. Es handelt sich dabei um eine einfache Möglichkeit, eine bestehende traditionelle Hausinstallation um Smart-Home-Komponenten zu erweitern. Der Ansatz, der bei Hue verfolgt wird, ist recht einfach und gleichzeitig flexibel. Jede einzelne Komponente kann über ZigBee kommunizieren. ZigBee ist eine Spezifikation, die ein Framework für drahtlose Funknetzwerke mit geringem Datenaufkommen wie z. B Lichttechnik beschreibt. Die einzelnen Hue-Komponenten können über die Smartbridge angesteuert werden. Sie stellt einfach zu bedienende REST-Services zur Verfügung, mit denen es möglich ist, alle Komponenten im Hausnetz anzusprechen. Auf der Philips-Homepage [1] finden sich noch viele weitere Informationen über Hue. Wenn Sie richtig tief in das API einsteigen möchten, sollten Sie einen Blick auf die Entwicklerhomepage werfen [2]. Dort finden Sie alle Informationen, um eigene Erweiterungen für das Hue-System zu entwickeln.

Was ist ein ESP8266?

Der ESP8266 ist ein Mikrocontroller aus einer ganzen Familie von Mikrocontrollern, die jeweils eine Gemeinsamkeit haben: Sie sind alle ab Werk mit einer WLAN-Schnittelle sowie einer GPIO ausgerüstet. Das exzellente Preis-Leistungs-Verhältnis macht ihn für den Bastler überaus interessant, denn er ist schon für unter 6 Euro zu bekommen [3]. Die günstigeren Angebote bei eBay und Co. sind mit Vorsicht zu genießen; es kann schon mal vier Wochen dauern, bis eine Lieferung aus China bei uns ankommt. Sieht man sich die technischen Daten (Kasten: „Technische Daten“) etwas genauer an, wird man sehr schnell feststellen, dass der ESP8266 erheblich leistungsfähiger ist, als das, was wir von den weitverbreiteten Atmel-Mikrocontrollern gewohnt sind.

In unserem heutigen Projekt kommt die Arduino-Entwicklungsumgebung (IDE) zum Einsatz, für die es ein gut funktionierendes ESP8266-Plug-in gibt.

Technische Daten32-Bit-RISC-CPU [4]: Tensilica [5] Xtensa LX106 läuft bei 80 MHz 64 KiB RAM für Programme, 96 KiB Daten-RAM Externes QSPI flash – 512 KiB bis 4 MiB IEEE 802.11 [6] b / g / n Wi-Fi [7]WEP [8] oder WPA/WPA2-Authentifizierung [9] oder offene Netzwerke 16 GPIO-Pins [10]SPI [11], I²C [12]I²S-Schnittstellen [13] mit DMA (Sharing-Pins mit GPIO) UART [14] auf dedizierte Stifte sowie eine Nur-Sende-UART auf GPIO2 aktiviert1 10-Bit-ADC [15]

Installation der IDE für den ESP8266

Beispielhaft zeigen wir die Installation für ein Ubuntu 14. Auf anderen Betriebssystemen klappt die Installation bis auf kleine ...

Entwickler Magazin
Erweiterung des Lichtmanagementsystems Hue von Philips

Move it

In diesem Artikel beschäftigen wir uns mit der Erweiterung des Lichtmanagementsystems Hue von Philips. Das Hue verfügt über ein offenes API, mit dem es möglich ist, auf einfache Art und Weise eigene Komponenten in das System einzubinden. Wir werden einen Bewegungssensor mithilfe eines ESP8266 an das Hue-System koppeln. Ein solcher Sensor ist aktuell noch nicht im Handel erhältlich.

Martin Mohr


Philips Hue ist ein neuartiges Lichtmanagementsystem. Es handelt sich dabei um eine einfache Möglichkeit, eine bestehende traditionelle Hausinstallation um Smart-Home-Komponenten zu erweitern. Der Ansatz, der bei Hue verfolgt wird, ist recht einfach und gleichzeitig flexibel. Jede einzelne Komponente kann über ZigBee kommunizieren. ZigBee ist eine Spezifikation, die ein Framework für drahtlose Funknetzwerke mit geringem Datenaufkommen wie z. B Lichttechnik beschreibt. Die einzelnen Hue-Komponenten können über die Smartbridge angesteuert werden. Sie stellt einfach zu bedienende REST-Services zur Verfügung, mit denen es möglich ist, alle Komponenten im Hausnetz anzusprechen. Auf der Philips-Homepage [1] finden sich noch viele weitere Informationen über Hue. Wenn Sie richtig tief in das API einsteigen möchten, sollten Sie einen Blick auf die Entwicklerhomepage werfen [2]. Dort finden Sie alle Informationen, um eigene Erweiterungen für das Hue-System zu entwickeln.

Was ist ein ESP8266?

Der ESP8266 ist ein Mikrocontroller aus einer ganzen Familie von Mikrocontrollern, die jeweils eine Gemeinsamkeit haben: Sie sind alle ab Werk mit einer WLAN-Schnittelle sowie einer GPIO ausgerüstet. Das exzellente Preis-Leistungs-Verhältnis macht ihn für den Bastler überaus interessant, denn er ist schon für unter 6 Euro zu bekommen [3]. Die günstigeren Angebote bei eBay und Co. sind mit Vorsicht zu genießen; es kann schon mal vier Wochen dauern, bis eine Lieferung aus China bei uns ankommt. Sieht man sich die technischen Daten (Kasten: „Technische Daten“) etwas genauer an, wird man sehr schnell feststellen, dass der ESP8266 erheblich leistungsfähiger ist, als das, was wir von den weitverbreiteten Atmel-Mikrocontrollern gewohnt sind.

In unserem heutigen Projekt kommt die Arduino-Entwicklungsumgebung (IDE) zum Einsatz, für die es ein gut funktionierendes ESP8266-Plug-in gibt.

Technische Daten32-Bit-RISC-CPU [4]: Tensilica [5] Xtensa LX106 läuft bei 80 MHz 64 KiB RAM für Programme, 96 KiB Daten-RAM Externes QSPI flash – 512 KiB bis 4 MiB IEEE 802.11 [6] b / g / n Wi-Fi [7]WEP [8] oder WPA/WPA2-Authentifizierung [9] oder offene Netzwerke 16 GPIO-Pins [10]SPI [11], I²C [12]I²S-Schnittstellen [13] mit DMA (Sharing-Pins mit GPIO) UART [14] auf dedizierte Stifte sowie eine Nur-Sende-UART auf GPIO2 aktiviert1 10-Bit-ADC [15]

Installation der IDE für den ESP8266

Beispielhaft zeigen wir die Installation für ein Ubuntu 14. Auf anderen Betriebssystemen klappt die Installation bis auf kleine ...

Neugierig geworden?


   
Loading...

Angebote für Teams

Für Firmen haben wir individuelle Teamlizenzen. Wir erstellen Ihnen gerne ein passendes Angebot.

Das Library-Modell:
IP-Zugang

Das Company-Modell:
Domain-Zugang