Fjärrstyrda webkamera med Arduino, SensorMonkey, jQuery och Justin.tv (4 / 7 steg)
Steg 4: Logga in till SensorMonkey och publicera ström för att kontrollera Arduino
Du kommer att uppmanas att bevilja tillstånd för SensorMonkey tillämpning för att komma åt ditt Facebook-konto. När du har gjort det, kommer du att tilldelas en personlig namnområde (en streaming "sandlåda" för dina sensorer) samt offentliga och privata nycklar att komma åt din namnområdet från inom en webbsida. Du behöver din privata nyckel för steg 6. Du hittar den genom att klicka på länken "Namespaces" överst på sidan.
När du loggat in, kan du komma åt webbaserade Kontrollpanelen genom "Sensorer" länken högst upp på sidan. Kontrollpanelen är där du kommer att ansluta till Arduino och publicera sin live stream över Internet.
Om du loggar in i SensorMonkey och öppnar min Stire panelen, kommer jag att lägga till en post för Arduino heter "Min Webcam". Genom att klicka på posten nyligen tillagda, kan jag konfigurera anslutningsparametrarna; nämligen, IP-adress och port nummer där enheten finns.
Minns från steg 3 att jag använder Bloom (eller SensorMonkeySerialNet) för att mappa den Arduino serieporten till TCP/IP port 20000 på min lokala datorn. Så, jag ange ett portnummer för 20000 och IP-adressen 127.0.0.1 (lokala loopback-adressen). Jag är inte läsa data från Arduino, så jag kan använda standard format beskrivningsfil från Kontrollpanelen.
Genom att klicka på "Connect", navigera jag till fliken "Kontroll" där jag kan testa min pan och tilt församlingen genom att skicka kommandon till Arduino. Av skapar prefix kommandona med symbolen # , tolkar SensorMonkey texten som hexadecimala teckenpar (dvs binära oktetter). Så, till exempel jag kan instruera pannan och luta församling för att anta en rotation av 180 grader på båda axlarna genom att skriva #FF i textfältet och trycka på RETUR på tangentbordet (eller klicka på knappen "Skicka Text"). Prova följande kombinationer att testa din pan och tilt församling (vara noga med att inte överskrida den praktiska rotation serie din servomotorer):
#08 : panorera 0 grader, luta 96 grader
#0F : panorera 0 grader, luta 180 grader
#FF : panorera 180 grader, luta 180 grader
#F8 : panorera 180 grader, luta 96 grader
Slutligen, efter testa min pan och tilt församling, jag gå till fliken "Stream" där jag kan publicera dataströmmen för att kontrollera Arduino live över Internet. Jag är tvungen att välja minst en variabel när streaming (även om jag inte faktiskt använder det) så jag väljer en standard variabel ("Osignerat 8-bitars variabel"), Välj en ström av "Privat" och klicka på "Publicera". Stream måste göras privata så att fjärrklienter att skriva till den.
I steg 6, kommer att jag skriva en enkel HTML-webbsida för att ansluta till min namnområde, prenumerera på min ström och Tillåt mig att skicka kommandon till Arduino att kontrollera pan och tilt församling med interaktiva skjutreglage.