In het tijdperk van mobiele telefoons, zou je verwachten dat mensen zou reageren op uw oproep 24/7.
Of... niet. Zodra mijn vrouw, de telefoon blijft begraven in haar handzak thuiskomt, of de batterij plat is. We hebben niet een vaste lijn. Bellen of SMSen om te vragen voor een lift van het treinstation op een regenachtige avond thuis of bellen om te vragen of mijn sleutels nog op mijn bureau letterlijk wishful thinking is.
Ik heb dit probleem vaak genoeg om te rechtvaardigen een oplossing. Een beetje knutselen met een Arduino en een Freetronics Dot Matrix Display (DMD) heeft geleid tot een zeer vervelend (voor mijn vrouw) gadget, maar een geweldige communicatie-apparaat en informatie centrum voor mij. I love it, en het is slechts versie 1!
Huis Alert bestaat uit de volgende onderdelen:
- Een Freetronics Dot Matrix-scherm, die een array van 16 x 32 LEDs is. Ze komen in verschillende kleuren, maar ik gebruik rood te onderstrepen dat deze gadget voor 'kritische' meldingen is.
- Een Arduino Uno met een Ethernet-Shield.
- Een real-time klok breakout, zoals deze of deze.
- Een piëzo-zoemer
- Een DHT22 temperatuur en vochtigheid sensor.
Huis Alert wordt beheerd via een webpagina die wordt gehost op Heroku, een cloud-gebaseerde toepassing host. De webpagina is gecodeerd in Ruby, met de Sinatra web app kader, en de sleutel / waarde opslag Redis.
Neem een kijkje op de home page (Toon in het eerste bijgevoegde afbeelding in deze stap), waar een nieuw bericht van de gebruiker in het formulier op wacht.
Het eerste veld accepteert een numerieke hardware-code. Het is een code waarmee u te richten op een specifieke Home waarschuwingssysteem, zoals elk een unieke code kan worden gegeven. Of, u kunt meerdere Home waarschuwingen delen dezelfde code, zodat hetzelfde bericht naar meerdere locaties wordt weergegeven.
Het bericht dat u wilt weergeven gaat naar het tweede veld. Elke tekst die u in er typt wordt getoond in de DMD.
Als u wilt om wat lawaai maken, check de Ja! CheckBox, en de zoemer is zeker te trekken de aandacht van iedereen in de buurt.
In dit artikel laat ik je zien hoe te bouwen uw eigen Home waarschuwingssysteem, zowel Arduino hardware en software, evenals de mini Sinatra-webtoepassing.
Laten we beginnen!