ESP8266/D1 mini nativer HomeKit Temperatur Sensor
Heute mal ein Highlight für alle Bastler unter euch. Ein nativer Temperatur Sensor für HomeKit auf Basis eines ESP8266 und DS18B20…
Die Hardware
Als Hardware reichen uns zum Anfang zwei kleine günstige Bauteile:
Diese werden folgendermaßen miteinander verbunden:

Die Software – Vorbereitung
Damit der D1 mini nun eine Verbindung zu HomeKit aufnehmen kann fehlt uns noch die richtige Software.
Hierzu richten wir erstmal eine “Arduino” Entwicklungsumgebung auf unserem PC ein. Die Anleitung dazu findet ihr hier.
Damit unser Sketch auch wirklich läuft müssen wir folgende Bibliotheken runterladen (.zip) und in Arduino importieren:
- https://github.com/datjan/Arduino-HomeKit-ESP8266 (fork from Mixiaoxiao/Arduino-HomeKit-ESP8266:master)
- https://www.arduinolibraries.info/libraries/one-wire
- https://www.arduinolibraries.info/libraries/dallas-temperature
Die Software – Der Code
In meinem Github Projekt https://github.com/datjan/esp8266-homekit-tempsensor findet ihr drei Dateien die ihr herunterladen und in Arduino öffnen müsst.
Die Dateien enthalten folgende Konfigurationen die ihr anpassen müsst:
In der “wifi_info.h”
const char *ssid = "xxx"; // SETUP Wlan ssid
const char *password = "xxx"; // SETUP Wlan password
In der “my_accessory.c”
.password = "123-55-222". // Homekit Code
Die Software – Übertragen
Jetzt könnt ihr den Softwarecode auf den D1 mini übertragen. Kurz danach werdet ihr das neue Gerät in HomeKit schon finden können. Mit dem HomeKit Code lässt es sich hinzufügen:

Nachdem ihr die Konfigurationsschritte durchlaufen habt, wird der neue Temperatursensor in HomeKit angezeigt.
