Uber Home Automation med Arduino & Pi (15 / 19 steg)
Steg 15: Hund Tracker
Video
Detta sista exempel blir annorlunda från alla andra sensor-projekt hittills. Jag har varit sparkar runt denna hund tracker tanken ett tag. Nyligen var det en "Internet av saker Hack Day" tävling som hölls av den lokala Arduino gruppen här i de tvilling-städerna (Minnesota, USA). Jag tog tillfället i akt att bilda ett team att arbeta på denna hund tracker idé. Detta är vad mina lagkamrater (Wolf Loescher, Russ Terrell och Patrick Delaney) och jag lyckades göra konkurrensen dag.
Jag lägger fram denna idé främst att belysa hur flexibla Arduino och DIY automation kan vara. Du kan göra din egen nisch sensor. Prototypen vi gjort är fullt fungerande, men elektronik måste krympas ner i att bäras på hunden. Jag hoppas att fortsätta arbeta på det när jag har mer tid. För nu ska jag bara lägga koden och video demo utan fancy kopplingsschema hittade i föregående steg. Du kan ganska mycket siffra ut kopplingsschema från Arduino skiss, så jag hoppas det är ok.
Motivation
Massor av människor låt deras hund för att bajsa på morgonen. Det är frestande att bara låta dem ut gården av sig själva och ge dem tid för att vädra runt medan du bo varmt och mysigt inne och avsluta ditt kaffe. Men det finns två problem med detta.
- Hunden kan springa iväg (om du inte har en stängsel inhängnad gård).
- Du vet inte om de bajs, eller där de bajs, och sluta spendera mer tid söker bajs. Försumma att plocka upp bajs är inte ett alternativ!
Denna hund wearables projektet syftar till att lösa dessa problem. Som framgår av diagrammet, är tanken att ha en hund ha en krage låda. Rutan krage innehåller en GPS-modul, tilt switch och en RFM69 transceiver.
Hund fly larm och spårning
Den GPS-position är ständigt som skickas från hund enheten till OpenHAB Raspberry Pi hemma, via samma gateway tidigare detaljerade. Nu GPS-signalen glider bortom en virtuell gräns definieras i OpenHAB, spela Raspberry Pi högtalarna ett akustiskt larm till alert hundens ägare de behöver för att gå ut och hämta hunden. Ägaren kan titta på OpenHAB skärmen för att se en google karta där deras hund för närvarande är (eller åtminstone senaste GPS signalen). Beväpnad med den ursprungliga riktningen hunden gick, kan han då använda en handhållen enhet för att hitta hunden utanför. Med det stora utbudet av RFM69 bör systemet kunna hitta hunden mer än 900 fot bort med handhållen enhet, eller 700 fot med att bygga hinder. Utbudet är tillräckligt bra för att vara till stor hjälp när att hitta en förlorad hund, även om du har ingen aning om det kan ha gått. Du kan köra runt väntar en ping från handhållna enheten.
Faktiskt, även utan den Arduino handhållen enheten, så länge som din hund är inte helvetet böjd på Spring bort, du kommer förmodligen att kunna hitta honom bara från google karta visas på skärmen OpenHAB. Du kan använda din smarta telefon OpenHAB app, ansluten till hemservern OpenHAB, och se i realtid där din hund undrar off till som du går efter honom. Med så bra utbud är du sannolikt att fånga honom innan han går för långt.
Hundbajs spårning
Systemet också talar om för dig när din hund bajsar, och visar en google karta över vart bajs är. Vi använder tilt switch signalen för att berätta när hunden håller "bajsa" ställning i flera sekunder. När detta händer, flaggar hunden Arduino ett GPS-position. OpenHAB Raspberry Pi spelar en ljud varning så att du vet att hunden har gjort sin verksamhet. Checka på kartan för att se var att plocka upp bajs. Tidsstämpeln är det att berätta för andra familjemedlemmar senare under dagen om bajs är nuvarande eller från morgonen badrum break, i fall de missar den ljud alerten. Familjemedlemmar kan använda knappen alarm "OFF" att rensa alarmet och ange att andra familjemedlemmar som morgonens bajs har plockats upp.
Vi använder också inbyggda temperaturgivaren i RFM69 för att få den omgivande temperaturen av hund enheten. Vi kan skicka ljud varningar om miljön blir för varm eller kall. För alla dessa ljud varningar är det trivialt att också lägga till i e-postmeddelanden, som sett i andra projekt exemplen.
Följande demo video tas framför mitt hus. Här är vad man ska leta efter i video och skärm skott. Jag ville Visa GPS-enheten är korrekta. Det verkar vara bra att inom 5 fot. Jag kan ställa in enheten i slutet av min uppfart, höger på raden gräs. GPS karta visar den platsen nästan exakt. Jag valde medvetet ljus post som bajs plats att ge en känsla av hur exakt GPS-modulen är. Ganska imponerande för en $15 enhet.
Detta är hunden enheten placeras i slutet av uppfarten, höger på raden gräs.
GPS spår av mig gå runt gården.
Video
Olösta frågor
Vi ursprungligen planerat på att sätta en magnetometer i både den hunden och den personen. Tyvärr, magnetometer biblioteket vi ville använda inte leka snällt med RFM biblioteket. Så fick vi bara hoppa över funktionen. Det hade varit häftigt att få det att fungera. OpenHAB var setup för att spela in och diagram riktning hunden stod inför varje gång det bajsar, så att vi kan avgöra huruvida hundar verkligen möta norr när de går.
...