Hem Alert: Arduino + moln meddelandehantering på en stor Display
I en ålder av mobiltelefoner förväntar du dig att folk skulle vara lyhörd för ditt samtal 24/7.
Eller... inte. När min fru kommer hem, telefonen förblir begravd i hennes handväska, eller dess batteriet är urladdat. Vi har inte en vanlig telefon. Ringa eller sport att begära en lift hem från tågstationen på en regnig natt eller ringa att fråga om mina nycklar är fortfarande på mitt skrivbord är bokstavligen önsketänkande.
Jag har detta problem ofta tillräckligt för att motivera en lösning. Lite mixtrande med en Arduino och en Freetronics Dot Matrix Display (DMD) ledde till en mycket irriterande (för min fru) gadget, men en fantastisk kommunikationsenhet och information centrerar för mig. Jag älskar det, och det är bara version 1!
Hem Alert är gjord av dessa delar:
- En Freetronics Dot Matrix Display, som är en matris med 16 x 32 lysdioder. De kommer i olika färger, men jag använder röd betona att denna gadget är för "kritisk" anmälningar.
- En Arduino Uno med en Ethernet Shield.
- En realtidsklocka breakout, som här eller här.
- En piezo summern
- En DHT22 temperatur och luftfuktighet sensor.
Hem Alert styrs via en webbsida som är värd på Heroku, en molnbaserade program värd. Sidan är kodad i Ruby, med hjälp av Sinatra web app ramoch Redis nyckel / värde butik.
Ta en titt på hemsidan (show i den första bifogade bilden i det här steget), där formuläret väntar ett nytt meddelande från användaren.
Det första fältet accepterar en numerisk hårdvara kod. Det är en kod som gör att du kan rikta ett särskilt hem Alert system, som alla kan ges en unik kod. Eller, du kan ha flera hem registreringar dela samma kod, så att samma meddelande visas till flera platser.
Meddelandet du vill visa går till det andra fältet. All text du skriver in där kommer att visas i DMD.
Om du vill göra några ljud, kolla Ja! CheckBox och summern är säker på att få uppmärksamhet av någon i närheten.
I den här artikeln ska jag visa dig hur man bygger ditt eget hem varningssystemet, Arduino maskinvara och programvara, såväl som Sinatra mini webbprogrammet.
Låt oss komma igång!