Arduino Candygrabber
I detta instructable du lära dig att ansluta till din arduino och kontrollera det över nätet, Ställ in en videoström och hur du kan styra saker med din arduino allt i realtid. Jag ska försöka visa dig på ett konkret exempel hur detta kan göras, men koden jag använde och skrev kommer att vara generiska så du kan använda den för dina projekt. Observera att jag inte har upptäckt något nytt utan snarare används koden att jag hittade ligger runt nätet, byggt från det och ändrade det passar mina behov.
I det här exemplet ska min arduino kontroll en godis högintressant maskin. Du kommer ihåg när du var liten och gick till karnevalen och det där dessa maskiner där du sätta pengar, och det låter dig spela med kranen, greppa fyllda leksaker och alla möjliga saker, sedan om du var skickliga nog att du kunde ta leksaken, släpp den i ett hål och går hem med nya lurviga vän?
Candy grabber är en stationär version av denna karneval maskin.
Så hur skulle det fungera? Tanken är att det finns en Flash AIR app på min hemdator att när en fjärransluten klient som ansluter till det börjar video broadcast. Kommunikationen mellan klienten och AIR app vore genom en PHP uttag eftersom det omedelbart kan driva meddelanden från den ena till den andra. Uttaget kommer att hantera alla klienter och den queuing. Red5 server används för att hantera video broadcast, strömma video och skicka arduino kommandon från klienten som är först i kön till AIR app (även om det kunde göra så mycket mer... ska vi prata om det i ett senare steg). Slutligen används TinkerProxy för att skicka kommandon från AIR app till arduino som är anslutna till samma dator.
Jag ska försöka hålla det online som länge möjligt men min Internetleverantör är en lite udda så om du inte kan ansluta kom tillbaka senare. Också är min belasta upp fart ganska långsam så videon är relativt liten men om din anslutning är snabbare kan du enkelt justera den för att vara större.
Verkar komplicerat? Oroa dig inte, jag ska försöka förklara allt i detalj om nästa steg.
UPPDATERING 2:
Jag beslutat om jag vinner MakerBot att ge bort till min Arduino gemenskapen som startade i Kroatien. Jag tror att ett afordable sätt att göra delar är crutial till för utvecklingen av någon form av projekt, och som prototyp tillverkning i Kroatien är absurt dyrt jag tror detta skulle vara till stor hjälp till alla mina vänner.
Jag tog också bort 6 lysdioder som användes för ljuskällan. Eftersom jag inte gjorde en LED driver stekt jag dem. :-( Det är priset för att vilja göra något utan första tänker hur man få ungefär det.
Naturligtvis mekanismen som välklädd kinesiska candygrabber gick sönder, så tyvärr högintressant handen blir jamed och kommer inte att gå upp eller ner utom om jag jank ut. MakerBot vore wery nyttigt att fabricera den trasiga delen :-)