Ich habe bereits einen Beitrag zum Thema Apple HomeKit Temperatur Sensor mit dem SHT30 von Wemos gemacht. Hier habe ich immer wieder Fragen bekommen. Wie kann man andere Temperatur Sensoren in das HomeKit integrieren? Dieser Frage will ich hier nun nachkommen. Für folgende Sensoren kann hier ein Beispiel Code herruntergeladen werden.
|
Apple HomeKit Temperatur Sensor AHT10
1.1. Was wird an Bauteilen benötig.
1x AHT10 Temperatur- und Luftfeuchtesensor - https://ap-url.de/aht10
1x Wemos Lolin D1 mini Pro V2.0 - https://ap-url.de/d1miniprov2
1.2. Installation der Librarys
Ihr braucht hier die Library Arduino-HomeKit-ESP8266 und die AHT10.
Download Arduino-HomeKit-ESP8266
Die Zip Datei entpackt Ihr in den Library Ordner C:\Users\???\Documents\Arduino\libraries jenachdem wo er bei euch liegt.
ODER / ALTERNATIV
Die Import Funktion der Arduino IDE nutzen.
Wer die ESP8266 Modelle noch nicht in der Arduino IDE installiert hat, kann hier nachschauen.
https://arduino-projekte.info/installation-eps8266-modul-wie-z-b-wemos/
1.3. Programmcode und Anschlussbeispiel
Download Arduinocode AHT10 (3kb .zip)
Apple HomeKit Temperatur Sensor DHT22
2.1. Was wir an Bauteilen benötig.
1x DHT22 Digital Temperatur Feuchtigkeit Sensor - https://ap-url.de/dht22
1x Wemos Lolin D1 mini Pro V2.0 - https://ap-url.de/d1miniprov2
2.2. Installation der Librarys
Ihr braucht hier die Library Arduino-HomeKit-ESP8266 und die DHT22.
Download Arduino-HomeKit-ESP8266
Die Zip Datei entpackt Ihr in den Library Ordner C:\Users\???\Documents\Arduino\libraries jenachdem wo er bei euch liegt.
ODER / ALTERNATIV
Die Import Funktion der Arduino IDE nutzen.
Wer die ESP8266 Modelle noch nicht in der Arduino IDE installiert hat, kann hier nachschauen.
https://arduino-projekte.info/installation-eps8266-modul-wie-z-b-wemos/
2.3. Programmcode und Anschlussbeispiel
Download Arduinocode DHT22 (3kb .zip)
Apple HomeKit Temperatur Sensor DS18B20
3.1. Was wir an Bauteilen benötig.
1x DS18B20 Temperatur Sensor - https://ap-url.de/ds18b20
1x Wemos Lolin D1 mini Pro V2.0 - https://ap-url.de/d1miniprov2
3.2. Installation der Librarys
Ihr braucht hier die Library Arduino-HomeKit-ESP8266 und die OnWire, DallasTemperature.
Download Arduino-HomeKit-ESP8266
Die Zip Datei entpackt Ihr in den Library Ordner C:\Users\???\Documents\Arduino\libraries jenachdem wo er bei euch liegt.
ODER / ALTERNATIV
Die Import Funktion der Arduino IDE nutzen.
Wer die ESP8266 Modelle noch nicht in der Arduino IDE installiert hat, kann hier nachschauen.
https://arduino-projekte.info/installation-eps8266-modul-wie-z-b-wemos/
3.3. Programmcode und Anschlussbeispiel
Download Arduinocode DS18B20 (3kb .zip)
Apple HomeKit Temperatur Sensor BME280
4.1. Was wir an Bauteilen benötig.
1x BME280 5V Temperatur-, Luftfeuchte- und Luftdrucksensor - https://ap-url.de/bme280
1x Wemos Lolin D1 mini Pro V2.0 - https://ap-url.de/d1miniprov2
4.2. Installation der Librarys
Ihr braucht hier die Library Arduino-HomeKit-ESP8266 und die BME280.
Download Arduino-HomeKit-ESP8266
Die Zip Datei entpackt Ihr in den Library Ordner C:\Users\???\Documents\Arduino\libraries jenachdem wo er bei euch liegt.
ODER / ALTERNATIV
Die Import Funktion der Arduino IDE nutzen.
Wer die ESP8266 Modelle noch nicht in der Arduino IDE installiert hat, kann hier nachschauen.
https://arduino-projekte.info/installation-eps8266-modul-wie-z-b-wemos/
4.3. Programmcode und Anschlussbeispiel
Download Arduinocode BME280 (3kb .zip)
Apple HomeKit Temperatur Sensor BMP280
5.1. Was wir an Bauteilen benötig.
1x BMP280 5V Temperatur und Luftdrucksensor - https://ap-url.de/bmp280
1x Wemos Lolin D1 mini Pro V2.0 - https://ap-url.de/d1miniprov2
5.2. Installation der Librarys
Ihr braucht hier die Library Arduino-HomeKit-ESP8266 und die BMP280.
Download Arduino-HomeKit-ESP8266
Die Zip Datei entpackt Ihr in den Library Ordner C:\Users\???\Documents\Arduino\libraries jenachdem wo er bei euch liegt.
ODER / ALTERNATIV
Die Import Funktion der Arduino IDE nutzen.
Wer die ESP8266 Modelle noch nicht in der Arduino IDE installiert hat, kann hier nachschauen.
https://arduino-projekte.info/installation-eps8266-modul-wie-z-b-wemos/
5.3. Programmcode und Anschlussbeispiel
Download Arduinocode BMP280 (3kb .zip)
5 Kommentare
Also ich habe es heute nochmal getestet, es funktionieren alle Sketche.
Hallo,
zum Zeitpunkt als ich den Beitrag erstellt hatte, gingen alle Sensoren. Vielleicht wurde in der Zwischenzeit was im Homekit geändert. Ich werde mir das nochmal angucken und ggf. nachbessern.
Gruß
Tobias
Hallo Florian,
eventuell ist dein Router so eingestellt das neu Geräte sich nicht anmelden dürfen, bzw. ist vielleicht ein MAC Filter drin.
Gruß
Tobias
Hallo Florian,
>>> [ 45805] HomeKit: [Client 1073683108] Found pairing with 80B2595F-CF17-4A8C-AE8E-C8DEE4CC0D66so nebenbei habe ich beim Experimentieren mit HomeKit bemerkt, das von den oben genannten Beispielen der DHT22 und der DS18B20 nicht funktionieren. Enden beide mit einer Fehlermeldung beim Einbinden in HomeKit.
Ich habe die Fehlermeldung mal angehangen.
BMP280 und BME280 funktionieren, AHT10 habe ich keinen zum Testen.
Gruß, Andy
>>> [ 45828] HomeKit: Call ge_double_scalarmult_vartime_lowmem in ge_low_mem.c
>>> [ 46559] HomeKit: [Client 1073683108] Verification successful, secure session established
>>> [ 46568] HomeKit: Free heap: 40992
>>> [ 46765] HomeKit: [Client 1073683108] Get Accessories
>>> [ 46817] HomeKit: [Client 1073683108] Disconnected!
>>> [ 46822] HomeKit: [Client 1073683108] Closing client connection
Hallo,
habe mir das Board " D1 mini Pro v1.1.0 " und die DS18B20 Sensoren gekauft.
Die Librarys habe ich eingebunden, SSID und WPA Key habe ich in der Wifi Konfiguration angepasst.
Mein Board verbindet sich nicht mit dem WLAN, finde auch am WLAN Router kein verbundenes Gerät.
Ich bin Anfänger mit Arduino. Könnt ihr mir bitte einen Tipp geben?