Tweeting katt dörr (9 / 12 steg)

Steg 9: Seriell kommunikation

För att göra sällskapsdjur dörren controller kommunicera med OpenWrt routern måste du ansluta den registeransvarige TX pin till routerns RX stift och handkontrollens GND till routerns GND (i vår situation i meddelandet är ett sätt, från registeransvarige till routern).

Först och främst kommentar (lägga till # framför dem) raderna i/etc/inittab:

TTS/0::askfirst: / bin/aska--login
ttyS0::askfirst: / bin/aska--login
tty1::askfirst: / bin/aska--login

Detta kommer att inaktivera logga in konsolen terminal på serieporten, så vi kan använda det för fram och tillbaka kommunikation med arduino baserad domänkontrollant.

Samma hastighet för att kunna kommunicera måste både routerns seriell port och handkontrollens seriell port. Routerns seriell hastighet till är inställd på 9600 genom att köra:

roten stty 9600 < /dev/tts/0

För varje RFID-tagg läses av sällskapsdjur dor controller, styrenheten kommer att skriva till följetongen RFID-taggen med .txt i slutet av linjen, till exempel om etiketten är 01068E2081, och sällskapsdjuret gick ut dörren (bryta strålen IR) styrenheten kommer att skriva till den seriella 01068E2081-out.txt och om sällskapsdjuret gick i dörren (dörren öppnas av RFID-etiketten) , registeransvarige kommer att skicka över den seriella 01068E2081-in.txt

På routern, för att läsa vad som kommer över seriell kommunikation från registeransvarige, din kod bör se ut ungefär så här:

# Berätta AVR är vi redo att börja göra saker
ECHO "start" > /dev/tts/0
medan true # loop för evigt
göra
inputline = "" # Rensa ingång
# Loop tills vi får ett giltigt kommando från arduino
# raden bör vara den textfil som vi måste öppna för att få
# ett slumpmässigt meddelande
fram till inputline = $(eko $inputline | grep -e ".txt")
göra
inputline = $(huvud - n 1 < /dev/tts/0)
gjort
[...]

genom att leta .txt vet vi när vi fick ett nytt kommando från sällskapsdjur dörren controller.

Efter att vi fick ett nytt kommando, till exempel 01068E2081-out.txt, ska vi läsa en slumpmässig rad från filen med samma namn:

RADER = "wc -l $inputline | awk "{skriva ut ($inputline + 1)}''
RANDSEED = "datum" + %S %M % jag ''
LINJE = "cat $inputline | awk - v COUNT = $LINES - v frö = $RANDSEED ' börja {srand(SEED); i=int(rand()*COUNT)} Bildrutnr == jag {print $0}''

ta en bild från webbkameran:

ln -s /dev/v4l/video1/dev/video1 # skapa /dev/video1
spcacat -d/dev/video1 -g -f jpg -p 10000 -o >/dev/zero # ta en bild varje 3 SEK

och ladda upp dem till twitter (twitpic):

# berätta curl att skicka en flerdelade form till twitpic
# rädda returnerade XML i en variabel
RET = $(curl -s -S -F "$myname" -F "$pword" -F "$cargo" -F "$tweet" $target)
ECHO "$RET"

Obs: I detta projekt i meddelandet är bara ett sätt, OpenWrt routern tar emot bara meddelanden från arduino baserade registeransvarige. Om du vill kommunicera båda sätten, i din bash-script på routern Använd följande kommando för att skicka meddelanden till arduino baserad conntroller:

echo "testmeddelande skickas från OpenWrt router till arduino" > /dev/tts/0

Se Steg
Relaterade Ämnen

En fågelbur Makeover till en DIY katt säng. Sylvester katten skulle vara stolt över.

När jag såg en fågelbur på min lokala Habitat för mänskligheten återställa, trodde jag DIY "Katt säng."Så det kanske inte är allas reaktion att få se en fågelbur, men som en katt mamma, en DIY katt säng verkade perfekt. Båda mina katter är på pe...

DIY katt planter! ❤ Pinterest rekreation | DIY rum inredning

Hey guys! Letar du efter lite inspiration på Pinterest hittade jag denna super söta DIY. Jag tyckte det var riktigt kreativ så jag beslöt att göra det själv och Visa det för dig i denna video.Du behöver:-En plastflaska (soda flaskor fungerar bäst eft...

Ge din katt Twitter befogenheter

ger din katt ett Twitter-konto och har henne skicka uppdateringar automatiskt när hon sitter på sin säng eller när hon lämnar sin säng. Dessutom kan fånga bilder av din katt när hon är på sin säng och ladda upp dem också så du kan hålla koll på alla...

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...

Hur man får bra bilder av katter

1. Först, de saker du behöver:En katt (s)En kameraKattleksakerEn munCat behandlar2. det första du behöver tänka på är vilken typ av bild du vill. Ibland vill du bara din katt att titta på kameran. Kanske en bild på dom leker med en favorit leksak. Ja...

PetCurfew II: An Automated katt dörr med foton och IFTTT

Detta är en uppföljning till min "Pet utegångsförbud: An Arduino kontrollerade sällskapsdjur dörr" instructable publicerade för några år sedan där en Arduino Nano, realtidsklocka och servo lades till en liten katt viftar dörr att begränsa de tim...

Tweet'n "knock - Tweeting knock

detta är ett mycket enkelt projekt, men nyttig för alla intresserade av idén om"Sakernas Internet", dvs objekt anslutna till Internet.Arbetet är faktiskt, sortera av en sammanslagning mellan följande två projekt:-Kitty Twitty katt leksak v1.0, a...

Tweeting hund matare

så jag ville skapa en hund matare som skickar en uppdatering till Twitter när mataren öppnas. Min bror, min syster och jag varje ta hand om min kusins hund (Milo) eftersom hans jobb inte tillåter honom tillräckligt med tid att kolla på honom genom da...

Katt Skrapet på laserskärare

Det är svårt att hitta en katt skrapet tillräckligt länge för större katt. Med denna process, kan du skapa en kartong katt skrapet så länge din laserskärare tillåter. Laserskärare i denna tutorial får 36 inches.Steg 1: Använda guider för att mätaAnvä...

Remote Control katt sele

Ja, du läste titeln rätt. Oroa dig inte, inga katter kom till skada i skapandet av detta projekt. Katter är kul i sig, men detta är 2014! Är det inte på tiden att vi tog katter in i modern tid? Och genom att föra in i modern tid, menar jag kombinera...

Katt och hund Cupcakes

mitt 1-åriga dotter älskar katter och hundar (i själva verket kan hon säga både "cat" och "hund" mycket väl men fortfarande inte sagt "mama") så jag bestämde mig att göra katt och hund cupcakes till hennes första födelsedag p...

Rita en svart katt med vektorer

med hjälp av vektorer Rita kan verka lite överväldigande om du är ny till metoden men med lite övning kan du skapa fantastiska konstverk. Om du har svårt att rita mjuka linjer med hjälp av en mus, och du inte har ett ritbord, kan arbeta med vektorer...

Katt tröja med dragkedja-mun

Detta projekt har en söt katt tröja som förvandlas till en läskig katt tröja tack vare dragkedjan detalj!Steg 1: Vad du behöver Sweatshirt (inte för hårt)Blixtlås (bör längden du vill ha i munnen vara)PapperPennaSaxTyg i 3 färger för ögon, näsa och m...

Katt påse bygel

en för päls ansiktet. Jag har förstört min snug rug. Än sen då? Jag behövde inte ärmarna verkligen.Steg 1: Välj en bygel jag använder en gammal tröja och en mycket ny ombonad filt, :/. Min tröja har fickor så jag är att ta bort dem så de kan gå på fr...

Kattmynta mus katt leksak

denna katt leksak är verkligen lätt att göra och om du redan har everthing det är gratis också.Vad du behöver:Kände scrapsNålGängaFyllningKattmyntaSax* Mus mönsterSpåra ut mönstret på filten, och en lång tunn bit för svansen. Sy två sida bitarna ihop...

Skräddarsydda kattmynta katt leksak

detta är en design för en anpassningsbar filt katt leksak, komplett med fjädrar, klockor, kattmynta och allt annat du kan tänka dig att lägga till! Du kan göra detta lilla critter på mindre än en timme, och leveranserna är billiga på din lokala hantv...

Tovad katt leksak

så du vet dessa lilla kattleksaker som är formad som möss detta är samma sak förutom mycket starkare. Grundläggande material används och alla med en katt kan göra detta. Det tog mig några dagar eftersom inte på av min katt stal det och jag kunde hitt...

Tovad Kitty katt

Hej momoluvers det är momo och i dag jag kommer att visa dig crafty människor hur man gör en söt kattunge ur tovning ull! Detta är så bedårande även om du inte gillar katter så mycket! ;) Jag hoppas du har kul!Bild kredit-bubzbeautySteg 1: leveranser...

Hur man gör en tjurig katt plysch

hela dagen igår, försökte jag göra den tjurig katten. Det är inte perfekt, och det finns saker jag skulle göra annorlunda om jag skulle göra det igen, men jag tror jag gjorde ett okej jobb på att göra kändis katten till en plysch katt. Det tog ett ta...