Hur man gör en fjärrkontroll kännande web-docka av hacka Twitter, Google, Skype, Arduino och bearbetning!
Twitr_janus - en prototyp web-kontrollerade marionett
Detta Instructable beskriver Twitr_janus - en marionett som jag gjorde för att se om det var möjligt att mosa upp gratis digital webbtjänster (Twitter, Google Spreadsheets och former, Netvibes och Skype) med öppen källkod hårdvara och kod (Arduino språk och miljö, bearbetning och relaterade bearbetning bibliotek) och använda dem för att manipulera ett objekt via webben.
Det visade sig var det verkligen möjligt!
Se hur Twitr_janus fungerar och se hur du kan använda dessa idéer för att bygga din egen fjärrstyrda fysiska objekt. Den byggdes från billig, lättillgänglig saker, en del av det bärgades. Jag gjorde en marionett, eftersom jag bara gillar konstiga, läskiga saker. De principer som det visar kunde lätt kan tillämpas för att styra alla typer av andra objekt som du kan bygga själv.
Här är Twitr_janus i aktion, som beskriver sig själv och hur det fungerar...
Sammanfattning av vad den kan göra...
En dockspelare kan fjärrstyra kommunicera via webben med hjälp av Twitr_janus' data-aktiverat huvudet.
Dockan kan:
- tala tweets skickas till sin Twitter-konto
- tala längre meningar som har tagits in som text i ett fält i ett Google-kalkylark
- klämbacken i tid med dess anförande, med hjälp av en bil dörr-lås manöverdonet (linjärt Bila) kontrolleras av Arduino som omvandlar ljudet till kontrolldata att utlösa lip-synced rörelse
- placera dess fjärrkontroll ögonglober med Arduino-kontrollerade micro servon drivs av data från fält i samma Google kalkylblad
- Ange att från en gränssnitt värd i en Netvibes sida - skapad av värd en hackad version av standard Google ingången formen (som ändrar form html för att begränsa datavärden, men ridning Google skicka manuset.
- vaknat distans via webben med Skype, slå på syn och hörsel via en HD-videokamera
- Använd webbkameran att tillåta marionett operatören att se vad marionett ögat tittar på kan se
- Använd den inbyggda mikrofonen webbkamera för att tillåta marionett operatören att höra vad marionett kan höra
Obs - detta instructable är en sammanfattning av de stora steg som var involverade i att bygga ett fungerande, datadrivna fysiska objekt. Det beskriver och förklarar hur dess funktioner är gjorda för att fungera, men går inte in i minsta detalj.
Mer fullständiga detaljerade beskrivningar av varje steg finns i inlägg på min blogg Att göra konstiga saker
Det finns massor av dessa - för många för en Instructable. Förekommande fall dock dessa detaljerade diskussioner är länkade till på stegen här.
En mycket kort sammanfattning av projektet finns även här:
makingweirdstuff.blogspot.co.uk/2012/11/twitrjanus-Overview-november-2012.html
Bearbetning och Aruino kod skapas för att få det att fungera är tillgänglig på GitHub (som raka filhämtning). Se stegen senare i detta Instructable. Varning, det är så grovt formade som min fysiska hantverk. Ursäkter till purist kodare. Det delas fritt för idéer, men innehåller några kvar över funktioner och snuttar som utvecklat, men som inte nödvändigtvis används. Några var kvar i skisser, så kopierar allt inte rekommenderas. En del av det kan vara användbart. Det är byggt på andra människors öppen källkod grejer så ta vad du kan använda.
Detta projekt visades först att demonstrera en fungerande datadrivna objektet prototyp, vid hacka verkstad:
"Slack dag" vid museet datornätverk, Seattle 2012.
Jag lägger det till Instructables också, som det finns massor av människor här som kan hitta åtminstone några av den bra. Känn dig fri att hacka och ändra några idéer här. Jag lärde mig en hel del gör detta från olika öppen källkod samhällen, särskilt Arduino och bearbetning.