• Models
  • Contests
  • Slicer
  • Login
  • Start Here
    thingiverse-iconprintables-iconcults3d-iconmakerworld-iconmyminifactory-icon

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
Homekit32 - ESP32 Case - DIY Smarthome Steuerung 3D Printer File Image 1
Homekit32 - ESP32 Case - DIY Smarthome Steuerung 3D Printer File Image 2
Homekit32 - ESP32 Case - DIY Smarthome Steuerung 3D Printer File Image 3
Homekit32 - ESP32 Case - DIY Smarthome Steuerung 3D Printer File Image 4
Homekit32 - ESP32 Case - DIY Smarthome Steuerung 3D Printer File Image 5
Homekit32 - ESP32 Case - DIY Smarthome Steuerung 3D Printer File Thumbnail 1
Homekit32 - ESP32 Case - DIY Smarthome Steuerung 3D Printer File Thumbnail 2
Homekit32 - ESP32 Case - DIY Smarthome Steuerung 3D Printer File Thumbnail 3
Homekit32 - ESP32 Case - DIY Smarthome Steuerung 3D Printer File Thumbnail 4
Homekit32 - ESP32 Case - DIY Smarthome Steuerung 3D Printer File Thumbnail 5

Homekit32 - ESP32 Case - DIY Smarthome Steuerung

robs_3d avatarrobs_3d

February 28, 2023

cults3d-icon
DescriptionCommentsTags

Description

Homekit32 - ESP32 Case - DIY Smarthome Steuerung

Hier möchte ich euch mein kleines DIY Smarthome Projekt vorstellen.

Bei diesem Projekt ging es mir eigentlich nur darum einige meiner Funksteckdosen mit Siri bzw über die iOS App "Home" steuern zu können.

Des Weiteren wollte ich eine kleine Elektroheizung, abhängig von der Raumtemperatur automatisiert an und aus schalten können.

Hier möchte ich nun gerne das Case, welches ich dafür entworfen habe, zur Verfügung stellen. Vielleicht kann es auch für andere Anwendungsfälle genutzt werden.

Falls jemand an dem ganzen Projekt Interesse hat, hier die Infos dazu.

Der grobe Ablauf wie die einzelnen Komponenten zusammenspielen:

Die Homebridge, installiert auf einem Raspberry Pi (bei mir ein alter 2er Model B) fungiert in diesem Szenario als Schaltzentrale der einzelnen Geräte. Diese wird nach dem Einrichten in der Home-App auf dem iOS Gerät registriert. Durch zwei weitere Plugins ist die Homebridge dann in der Lage mehrere Geräte die von dem ESP32 bereitgestellt werden einzubinden und zu steuern.

Auf dem ESP32 läuft ein asynchroner Webserver der verschiedene HTTP Endpunkte bereitstellt, welche als einzelne Geräte in der Homebridge angezeigt werden.
Wird nun einer dieser Endpunkte durch den Benutzer aufgerufen ("Hey Siri, Lampe an") wird eine Aktion ausgeführt z.B. das Schalten der Funksteckdose, an der die Lampe hängt.

Ein weiterer Endpunkt stellt die Daten des DHT11 Sensors im JSON Format bereit, welche durch die Homebridge als weitere Geräte bzw. Sensoren erkannt werden.

Hat man nun ein Apple TV oder ein IPad (mit mindestens der iOS-Version 10 oder neuer) im Hause, lassen sich auf diesen Automatismen erstellen. wie z.B. fällt die Raumtemperatur unter 18 Grad schalte die Funksteckdose der Elektroheizung ein und wieder aus sobald eine gewünschte Temperatur erreicht ist.
Hat man keines dieser Geräte zuhause, lässt sich dies auch leicht selbst programmieren und man legt diese Verantwortlichkeit in die Hand des ESP32.

Folgende Teile habe ich verwendet:

Für die Steckdosen Steuerung (Das eigentliche "Homekit-Gerät"):

  • AZDelivery ESP32 NodeMCU CP2102 (Amazon)
  • 400 Pin Breadboard (Amazon)
  • DHT11 Temperatur und Feuchtigkeitssensor (ebay)
  • 433M Hhz Sender und Empfänger (Amazon)
  • Und mein selbst gedrucktes Case

Für die Homebridge (Steuerzentrale für alle Homekitfähigen Geräte):

  • Raspberry Pi 2 Model B (Hatte ich noch rumliegen)
  • Case: https://www.thingiverse.com/thing:922740

Folgende Software habe ich für das Projekt verwendet:

Die Software für das "Homekit-Gerät", also für den ESP32, für die Steuerung der Steckdosen und das Auslesen des DHT11-Sensors habe ich selber geschrieben, folgende Bibliotheken habe ich benutzt:

  • RCSwitch für die Senden und Empfangen der 433mhz Signale
  • DHT für den DHT11 Sensor
  • ESPAsyncWebServer der die URL Endpunkte für die Homebridge bereitstellt

Für die Homebridge läuft auf dem Raspberry Pi folgende Software:

  • Betriebssystem: Raspbian Buster Lite ohne GUI
  • Homebridge
  • Homebridge Plugin: Homebridge Config UI X für die GUI
  • Homebridge Plugin: Homebridge Advanced Http Temperature Humidity für die Sensor Daten
  • Homebridge Plugin: Homebridge Http Accessory um die HTTP Endpunkte als Homekit Device zu registrieren

Für die Einrichtung der Homebridge empfiehlt sich folgende Anleitung:
https://smartapfel.de/homebridge/homebridge-installieren/

Links zu den Teilen:

ESP32: https://www.amazon.de/gp/product/B071P98VTG/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1

Bread Board :https://www.amazon.de/gp/product/B073X7GZ1P/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1

433Mhz Sender und Empfänger:
https://www.amazon.de/gp/product/B00R2U8OEU/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1

DHT11:
https://www.amazon.de/digitaler-Feuchtigkeit-Temperatur-Arduino-Raspberry/dp/B01N1EYTUN/ref=sr_1_13?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=DHT11&qid=1587563601&s=ce-de&sr=1-13

Es würde mich freuen, wenn ich jemanden mit diesem kleinen Projekt begeistern konnte.
Für Feedback lasst gerne ein Kommentar da.

License:

CC BY-NC - Attribution - Non commercial

Related Models

Pegstr - Pegboard Wizard preview image

Pegstr - Pegboard Wizard

mgx profile image

mgx

33,884

Stackable Storage Boxes Optimized for 3D Print preview image

Stackable Storage Boxes Optimized for 3D Print

Metikumi profile image

Metikumi

2,075

Verschiedene Trinkglas-Namenschilder preview image

Verschiedene Trinkglas-Namenschilder

user_1407298815 profile image

user_1407298815

9

Flexing battery holders with integrated spring preview image

Flexing battery holders with integrated spring

enif profile image

enif

32,981

Bolts, Nuts, Washers. Huge Base preview image

Bolts, Nuts, Washers. Huge Base

ealux profile image

ealux

1,893

Geschenke Anhänger verschiedene Ausführungen preview image

Geschenke Anhänger verschiedene Ausführungen

create3Dprint profile image

create3Dprint

8

Resistor Box [Stackable & Customizable] preview image

Resistor Box [Stackable & Customizable]

STTrife profile image

STTrife

31,732

Disposal Box with Print in Place Hinge – Various Sizes preview image

Disposal Box with Print in Place Hinge – Various Sizes

Metikumi profile image

Metikumi

236