Der AirMate ist ein sich automatisch öffnendes Fenster, welches sich anhand von Sensordaten selbst öffnet. Er hostet außerdem eine Website, welche die Sensordaten anzeigt. Über diese und einen Knopf am Fenster selbst lässt sich das Fenster auch manuell öffnen.
Als Projekt ist es im Rahmen eines Moduls des Informatikstudiums entstanden. Es hatte dabei die Zielsetzung eines der Nachhaltigkeitsziele der UN zu erfüllen. Wir haben uns hier auf das Ziel der Inklusion konzentriert und haben ein Konzept erstellt welches Menschen mit Einschränkungen das alltägliche Leben leichter machen soll. Da wir mit dem CO2- und Temperatursensor schon geplant hatten war es für uns einfach diese noch zu erweitern um auch eine Einbruchssicherung zu erweitern.
Mittels einer API speisen wir die Wetterdaten aus dem Internet ein. Zusammen mit den Sensordaten, welche der ESP direkt erhält, entscheidet dieser dann ob das Fenster geöffnet werden sollte oder geschlossen und passt den jeweiligen Zustand an. Über den ESP selbst wird dann noch eine Website dargestellt welche die Sensordaten darstellt und es erlaubt das Fenster zu öffnen.
Voraussetzungen:
- Arduino IDE
- ESP32 Board in der Arduino IDE installiert
- Abhängigkeiten in der Arduino IDE installiert:
- ArduinoJson von Benoit Blanchon
- DHT Sensor Library von Adafruit
- AccelStepper von Mike McCauley
Zum Kompilieren die Datei AirMate.ino in der Arduino IDE öffnen und auf den Upload-Button klicken. Der ESP sollte dann automatisch neu starten und die Website ist unter der IP-Adresse des ESP erreichbar.
Das Webinterface wird auf dem ESP gehostet. Eine kompilierte Version des Webinterfaces ist bereits in diesem Repository enthalten. Wenn das Webinterface bearbeitet wurde, muss es neu kompiliert werden. Mehr dazu hier.
Diese könnten auch weggelassen werden und das Fenster nur über Knopf und Website geöffnet werden.
- DHT11 Temperatur- & Feuchtigkeitssensor
- MH-Z19C CO2-Sensor
- KY-021 Reedschalter / Magnetsensor
Achtung Schaltplan sieht andere Pins vor als vorhanden.
- ESP32
- D1 Mini DC Powershield
Von der Leistung her sind sie auf ein Leichtholzfenster im Eigenbau ausgelegt
- Nema 17 mit A4988 Stepper-Motor für das Öffnen des Fensters
- 28BYJ-48 mit ULN2003 Stepper-Motor für das Betätigen das Verschlussmechanismus des Fensters
Modelle sind in den assets zu finden.
- Kasten und Deckel für Unterbringung des ESPS, sowie einiger Sensoren
- Anbringung für Motor
- Riegel für Verschluss
- Zahnrad für Öffnen
- Zahnschiene für Öffnen
Dieses Projekt ist unter der GPL3 lizenziert, siehe LICENSE.