Arduino & Raspberry Pi

Raspberry-Pi- und Arduino-Überwachung, die bei gefährlicher Hitze per E-Mail warnt

Bei sommerlicher Hitze kommt es immer häufiger vor, dass allein lebende ältere Menschen wegen eines Hitzschlags ins Krankenhaus gebracht werden, weil sie den Temperaturanstieg im Zimmer nicht bemerkt haben. Das auf Zenn veröffentlichte private Projekt „THSense“ richtet sich an Menschen, die sich um weit entfernt lebende Angehörige kümmern. Es überwacht Raumtemperatur und Luftfeuchtigkeit und schickt eine E-Mail, wenn die Temperatur einen gefährlichen Wert erreicht.

Die Funktionen sind schlicht: Jede Minute werden Temperatur und Luftfeuchtigkeit gemessen, bei mehr als 35 °C wird eine E-Mail verschickt, und im Browser lassen sich die aktuellen Werte sowie der Verlauf als Diagramm ansehen. Laut Autor dient das Diagramm dazu, Vorzeichen wie eine dauerhaft steigende Temperatur früh zu erkennen.

Der Aufbau ist interessant. Das Auslesen des Sensors (DHT20) übernimmt ein Arduino auf dem Grove Beginner Kit und nicht der Raspberry Pi, da dies reaktionsschneller ist und sich genauere Werte leichter gewinnen lassen. Alle 60 Sekunden sendet der Arduino über die USB-Serialschnittstelle eine Zeichenkette an den Raspberry Pi. Dort empfängt ein Python-Programm sie mit pyserial, wandelt sie zurück in Zahlen und übernimmt Temperaturprüfung, Versand der E-Mail und Speicherung in der Datenbank. Die Datenbank ist eine MariaDB auf einer virtuellen Maschine in Azure, die Oberfläche entsteht mit Flask und Chart.js. Die E-Mails laufen über den SMTP-Server von Gmail und werden mit smtplib versandt; die Zugangsdaten stehen in einer .env-Datei statt im Code.

Die klare Aufgabenteilung macht das Projekt zu einem nützlichen Beispiel für kleine IoT-Konstruktionen. Dass der Arduino misst und der Raspberry Pi bewertet und benachrichtigt, ist eine Aufteilung, die ich auch bei ähnlichen Bastelprojekten übernehmen könnte. Der Quellcode soll auf GitHub veröffentlicht sein.

Quelle: Zenn

Kommentare 0

Schreib den ersten Kommentar, in jeder Sprache.

Zum Kommentieren anmelden