Arduino & Raspberry Pi

Raspberry Pi- en Arduino-monitor die per e-mail waarschuwt bij gevaarlijke hitte

Tijdens hete zomers neemt het aantal alleenwonende ouderen toe die met een hitteberoerte naar het ziekenhuis worden gebracht, omdat ze niet hebben gemerkt dat de temperatuur in huis opliep. «THSense», een persoonlijk project dat op Zenn is gepubliceerd, is bedoeld voor mensen die voor familie in een andere plaats zorgen. Het houdt de temperatuur en luchtvochtigheid in de kamer in de gaten en stuurt een e-mail zodra de temperatuur een gevaarlijk niveau bereikt.

De functies zijn eenvoudig. Elke minuut meet het de temperatuur en luchtvochtigheid, boven de 35 °C wordt een e-mail verstuurd, en in de browser zijn de actuele waarden en de geschiedenis als grafiek te zien. Volgens de auteur is de grafiek er om vroeg signalen op te merken, zoals een temperatuur die blijft stijgen.

De opzet is interessant. Het uitlezen van de sensor (DHT20) doet een Arduino op de Grove Beginner Kit, en niet de Raspberry Pi, omdat dat sneller reageert en nauwkeurigere waarden oplevert. Elke 60 seconden stuurt de Arduino een tekenreeks via USB-serieel naar de Raspberry Pi. Daar ontvangt een Python-programma die met pyserial, zet het terug in getallen en regelt het de temperatuurcontrole, het versturen van de e-mail en het opslaan in de database. De database is een MariaDB op een virtuele machine in Azure, en de webpagina is gebouwd met Flask en Chart.js. De e-mails gaan via de SMTP-server van Gmail met smtplib, en de accountgegevens worden uit een .env-bestand gelezen in plaats van in de code te staan.

De taakverdeling is duidelijk, wat het project een nuttig voorbeeld maakt voor kleine IoT-ontwerpen. Meten op de Arduino en beoordelen en melden op de Raspberry Pi is een verdeling die ik ook bij vergelijkbare knutselprojecten kan gebruiken. De auteur zegt dat de broncode op GitHub staat.

Bron: Zenn

Reacties 0

Plaats de eerste reactie, in elke taal.

Log in om te reageren