Stap 4: Login aan SensorMonkey en Stream te publiceren voor het beheersen van de Arduino
U zal worden gevraagd om toestemming voor de toepassing van de SensorMonkey toegang tot uw Facebook-account. Zodra u dit hebt gedaan, krijgt u een persoonlijke naamruimte (een streaming ' zandbak' voor uw sensoren) evenals openbare en persoonlijke sleutels voor toegang tot uw naamruimte van binnen een webpagina. Uw persoonlijke sleutel moet u voor stap 6. U kunt het vinden door te klikken op de link 'Naamruimten' aan de bovenkant van de pagina.
Eenmaal ingelogd, kunt u het web gebaseerde Configuratiescherm via de link 'Sensoren' aan de bovenkant van de pagina. Het controlepaneel is waar u verbinding maken met de Arduino en de live stream via het Internet te publiceren.
Na inloggen op SensorMonkey en de opening van mijn control panel, 'm I gonna een vermelding toevoegen voor de Arduino genaamd "Mijn Webcam". Door te klikken op de zojuist toegevoegde post, kan ik de verbindingsparameters; configureren namelijk, het IP-adres en poort nummer waar het apparaat kan worden gevonden.
Herinner mij uit stap 3 that I 'm using Bloom (of SensorMonkeySerialNet) als u de seriële poort van de Arduino naar TCP/IP-poort 20000 op mijn lokale machine. Dus, ik geef een nummer van de poort van 20000 en een IP-adres 127.0.0.1 (het local loopbackadres). Ik ben niet lezen geen gegevens van de Arduino, zodat ik gebruik van de standaard maken kan beschrijvingsbestand geboden door het Configuratiescherm formaat.
Na het klikken op 'Connect', ga ik naar het tabblad 'Beheer' waar ik kan testen mijn pan en tilt vergadering door opdrachten te sturen naar de Arduino. Door het voorvoegsel van de opdrachten met een # -symbool, zal SensorMonkey de tekst interpreteert als hexadecimale tekenparen (d.w.z. binaire octetten). Dus, bijvoorbeeld, ik kan instrueren van de pan en tilt vergadering om aan te nemen een draaiing van 180 graden op beide assen door te typen #FF in het tekstveld en dringende rendement op mijn toetsenbord (of te klikken op de knop 'Stuur tekst'). Probeer de volgende combinaties om te testen uw pan en tilt vergadering (worden voorzichtig niet te overschrijden de praktische rotatie bereik van uw servomotoren):
#08 : 0 graden pan, Tilt van 96 graden
#0F : 0 graden Pan, Tilt 180 graden
#FF : 180 graden pan, Tilt 180 graden
#F8 : 180 graden pan, Tilt van 96 graden
Ten slotte na testen mijn pan en tilt assemblage, ik ga naar het tabblad van de 'Stream' waar ik de stroom voor het beheersen van de Arduino live via het Internet kunt publiceren. Ik ben verplicht om te selecteren van ten minste één variabele wanneer streaming (zelfs als ik gebruik het niet eigenlijk) dus ik Selecteer de standaard variabele ('Unsigned 8-bit Variable'), kies een type stream 'Privé', en klik op 'Publiceren'. De stream moet worden gemaakt zodat externe clients om te schrijven naar het privé.
In stap 6, ik zal het schrijven van een eenvoudige HTML-webpagina verbinding maken met mijn naamruimte, Abonneer je op mijn stroom en ik wil het verzenden van opdrachten naar de Arduino te controleren van de pan en tilt vergadering met behulp van interactieve schuifregelaars.