Apple HomeKit Temperatur Sensor integrieren (AHT10, DHT22, DS18B20, BME280 und BMP280)

5 Kommentare
Apple HomeKit Temperatur Sensor integrieren (AHT10, DHT22, DS18B20, BME280 und BMP280)

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.



  1. Apple HomeKit Temperatur Sensor AHT10
    1. Was wird an Bauteilen benötig.
    2. Installation der Librarys
    3. Programmcode und Anschlussbeispiel
  2. Apple HomeKit Temperatur Sensor DHT22
    1. Was wir an Bauteilen benötig.
    2. Installation der Librarys
    3. Programmcode und Anschlussbeispiel
  3. Apple HomeKit Temperatur Sensor DS18B20
    1. Was wird an Bauteilen benötig.
    2. Installation der Librarys
    3. Programmcode und Anschlussbeispiel
  4. Apple HomeKit Temperatur Sensor BME280
    1. Was wird an Bauteilen benötig.
    2. Installation der Librarys
    3. Programmcode und Anschlussbeispiel
  5. Apple HomeKit Temperatur Sensor BMP280
    1. Was wird an Bauteilen benötig.
    2. Installation der Librarys
    3. Programmcode und Anschlussbeispiel




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


Download AHT10


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


Download DHT22


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


Download OneWire


Download DallasTemperature


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


Download BME280


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


Download BMP280


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)


Projekte Wissen - Info

5 Kommentare

Also ich habe es heute nochmal getestet, es funktionieren alle Sketche.

arduino projekte

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

arduino projekte

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

arduino projekte

Hallo Florian,

so 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

>>> [ 45805] HomeKit: [Client 1073683108] Found pairing with 80B2595F-CF17-4A8C-AE8E-C8DEE4CC0D66
>>> [ 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

Andy


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?

Florian

Hinterlassen Sie einen Kommentar

Bitte beachten Sie, dass Kommentare vor der Veröffentlichung genehmigt werden müssen.