Tweeting sällskapsdjur skål (8 / 10 steg)

Steg 8: Förstå programvaran

Här kommer vi att titta på vad som händer i programvaran. Skriptet är enkel och jag ska hålla förklaringen kort. I det bifogade arkivet finns tre filer. Hur detta fungerar är att omkring var 4,5 minuter sändare XBee sänder och ADC läsning. Skriptet kommer att analysera värdet och besluta om den behöver att tweet. Det kommer tweet var 4,5 minuter tills vattnet har bytts ut. Den första skriften ska vi titta på är helper.py.

Helper.py
Detta skript är helt enkelt för dig att använda för att göra preliminära mätningar. Jag tänker inte förklara vad som händer i det här skriptet eftersom det är bokstavligen kopieras och klistras in av skriptet tpb.py. Vi använder detta i nästa steg för att hjälpa oss att konfigurera våra sista huvudsakliga skript.

XBee.py
Denna del av koden är en liten uppsättning funktioner för att hantera inkommande paketen från XBee. Analysera data gör verkligen enkelt. Vi kommer inte gå igenom denna rad för rad för att förstå det är funktionaliteten är trivialt att detta projekt.

TPB.py
Slutligen kommer vi till det huvudsakliga scriptet för detta projekt. Detta är faktiskt vad kommer att få den XBee ADC läsning och Tweeting vid behov. Låt oss ta en närmare titt.

Vi börjar genom att importera alla nödvändiga externa beroenden: den seriella, XBee biblioteket och Twitter biblioteket. Nästa definiera vi vissa inledande variabler som vi kommer att använda senare. Avhandlingar är kommenterade skriptet om vad var och är för och deras namn bör vara självförklarande.

Därefter ska vi initiera twitter API. Samtal twitter. API(...) tar fyra argument. Två första är konsumenten nyckel och konsumenten hemlighet respektive. De andra två är tillgång Token och tillgång Token hemlighet. Detta är teckensträngar vi fick när vi satt upp twitter ansökan.

Måste vi öppna seriell anslutning med mottagaren XBee. Vi satt upp ett seriellt objekt med den seriella porten och överföringshastigheten och vi öppna anslutningen.

Nu ska vi definiera våra huvudprogrammet ögla som jag kallar bara mainLoop. Första vi ska göra i vår huvudloop är få ett paket från XBee eller annat vi kommer tillbaka ur funktion. Sedan ska vi tolka paketet genom att anropa en funktion som ingår i XBee biblioteket. Nu ska vi ställa in och array innehåller ADC läsning från alla prover paketets utom den första (ADC läsning kan ibland vara knäpp på den första Läs). Sedan ska vi i genomsnitt dessa värden. Vi kontrollerar sedan om om genomsnitt värdet är mindre än det värde som vi satt som tröskelvärdet. Om det är vi tweet och öka varningen numret annars vi ange numret varning till noll.

Och slutligen vi lägger ett tag ögla med ett sant tillstånd att hålla skriptet körs på obestämd tid och anropa funktionen mainLoop.

Se Steg
Relaterade Ämnen

Gör ditt husdjur rätter tweet!

Du ger din sällskapsdjur allt: mat, vatten, ett hem, leksaker och kärlek. Varför inte ge dem ett twitter-konto?Detta projekt kan du övervaka din sällskapsdjur matvanor och få aviseringar när deras leveranser är låga. Det är också en söt, roligt sätt...

VortoLight - Internet of Things lamp with spark.io

Hi fellow makers!Alltid velat styr dina lampor och färg på dina lampor över internet? Detta är den instructable för dig!VortoLight är en öppen källkod Sakernas Internet lampa med personlig ljusförhållanden och anmälan. Automatiskt perfekt ljusförhåll...

Twitter kontrollerad sällskapsdjur mataren

Ett stort projekt för upptagen sällskapsdjur egendomsrätt. Detta Twitter-kontrollerade sällskapsdjur mataren avstår automatiskt mat som svar på din Twitter-konto. Projektet styrs av en Arduino och använder Arduino Ethernet shield att ta emot data frå...

Tweeting katt dörr

Obs: för att se allt på en sida, vänligen gå till: www.tweetingcatdoor.com Efter att ha fått många mail begära instruktioner och kit för att bygga "Tweeting katt dörr ", jag bestämde mig att göra en version som är fristående och inte behöver en...

DIY sällskapsdjur trappan/steg

Jag beslöt att göra trappor för en av mina katter efter några misslyckade försök att hoppa i soffan vilket resulterar i hennes falla på hennes rygg. Hon är 16 år gammal och på den större sidan, så någon onödig stress på hennes kropp är dålig. Jag såg...

Hur man gör en Wuggle sällskapsdjur utan en rolig fylla fabrik

Hej, så igår köpte jag en av dessa Wuggle husdjur. I grund och botten de fyllda leksaker du kan göra med en fabrik, jag köpte inte fabriken så jag visste hur man gör det så härSteg 1: Vad behöver vi - En Wuggle sällskapsdjur kit innehåller-Unstuffed...

Butterfly sällskapsdjur klädedräkt

Hej! Detta Instructable visar dig hur du skapar denna söt fjäril kostym för ditt husdjur. Denna kostym innebär inte någon sömnad, och är mycket billiga att göra.Om du skulle vilja se detta i video-form, klicka på videon ovan och hoppa till 7:03.För a...

Harry Pawter sällskapsdjur klädedräkt

Detta instructable visar dig hur du skapar denna Harry Potter sällskapsdjur klädedräkt.Om du vill se en video istället, klicka på videon ovan, och gå till 3:11 att hoppa till denna kostym.Material du behöver:-röd filt-guld kände-svarta stelnade filt-...

Skylander Dreamlight kudde sällskapsdjur klädedräkt

Som en mamma, tre mycket aktiva pojkar, har jag mitt arbete skära ut för mig när Halloween tid rullar runt. Jag har ett tema för familjen och varje år, mina barn har mycket specifika idéer på vilka tecken de vill vara för Halloween. Jag tycker att al...

Tips för att ta en fantastisk bild av din sällskapsdjur

vår sällskapsdjur menar allt för oss och de är alltid att vara intressant. Har du någonsin tänkt, "Jag önskar jag hade min kamera!" för en av de stora ögonblicken? Naturligtvis har du, så den största tipset av alla är enkel. Hålla alltid den på...

Tweet-a-watt - hur man gör en kvittrande kraftmätare...

Tweet-a-watt - hur man gör en kvittrande kraftmätare...Detta projekt dokumenterar mina äventyr i att lära hur tråd upp mitt hem för trådlöst strömförsörjning övervakning. Jag bor i en hyrd lägenhet så jag inte har hacka-tillgång till panelen mätaren...

Linux dator tweeting.

Gjort detta för ett bra tag och jag älskar det. Riktiga datorn automation. Detta är en instructable att få din linux dator komma åt twiiter via kommandoraden för att både skicka och ta emot tweets. Fina med detta är det kommer att fungera på ett syst...

Tweeting bilder från webbkameran

Nu när vi har en lampa servaren set-up, kan vi skapa web-projekt! Det första projektet som vi kommer att göra är ett program som automatiskt kommer tweet en bild från vår webbkamera när vi trycker på "Nafsa foto".Steg 1: Komma igångInnan vi kan...

Tweeting Webcam bilder från din ZYBO

Detta Instructable kommer över hur du tweet bilder från en webbkamera på en ZYBO, när allt är klart, du kommer att kunna aktivera ZYBO och börja tweeting omedelbart.För detta instructable behöver du:ZYBO som har framgångsrikt startat upp med LinaroMo...

Automatisk Sällskapsdjur Mataren

jag behövde en pålitlig fisk feeder för min damm för när jag är borta. Detta instructable ger Detaljer om mataren som jag precis avslutat bygga och testa. Samma idé kan användas för utfodring av andra husdjur eller för ett inomhus akvarium. Jag gjord...

Automatisk mat och vatten dispenser för sällskapsdjur kontrolleras av SMS

Ledsen för min engelska. Jag beslöt att göra detta projekt av två skäl: delta i tävlingen djur innovation och för min katt. Om du verkligen gillar detta projekt Vänligen rösta för det.Det är en mat- och vattenberedare som aktiveras genom att skicka S...

Nr-sy sällskapsdjur bädd med kartong dynor

så jag fick en valp för några månader sedan. Efter att ha tillbringat några tior på köpta hund sängar som valpen visas som gigantisk tugga leksaker, kändes det som ett billigare alternativ att sätta ihop något själv.Och så den no-sy sällskapsdjur bäd...

AnimHome - ansluta sällskapsdjur utrustning till smarta hem och smarta telefonen

Ditt husdjur är en av de mest närvarande och aktiv åkande på ditt hem. Det är därför hög teknisk utrustning för sällskapsdjur är en så krävande och växande marknad. Utnyttja de fantastiska funktionerna av dessa enheter genom att ansluta dem till rest...

Arduino kontrollerade sällskapsdjur mataren

Detta projekt tillåter husdjur att matas med en konstant hastighet som inte involverar du lyfta mer än ett finger. Det finns en ramp i rutan som gör mat till ange hjulet som drivs av ett servo som distribuerar mat till din sällskapsdjur.Steg 1: lever...