Hur man gör en fjärrkontroll kännande web-docka av hacka Twitter, Google, Skype, Arduino och bearbetning! (1 / 16 steg)
Steg 1: Vad du kan få från detta - de grundläggande element som gör Twitr_janus arbete
Som lite av hackery arbetat den en behandla.
I detta Instructable har jag skiljt ut de olika element som få det att fungera, så att du kan stjäla alla idéer som hjälper. Jag har försökt att hålla det enkelt här. Om något är möjlig användning, finns de mer detaljerade förklaringarna ofta i inlägg på min blogg Att göra konstiga saker . Länkar finns här tillämpliga.
De grundläggande byggstenarna som gör Twitr_janus arbetet är:
- Fysiska huvudet, byggd från papier mache och formgjuten plast (varmt lim i verket)
- Ingående sensorer för syn och hörsel (med en gemensam webbkamera med inbyggd mikrofon)
- servon för att kontrollera eyball och käken rörelse
- Lysdioder som indikerar när webbdata mottogs
- En ansluten dator som kör ett program för
- lyssna på webben för kommandot data att kontrollera huvudet (med url parsing i en bearbetning skiss) genom att kommunicera över en seriell port med en arduino ombord
- att låta text talas (med ett tal-bibliotek i Processing skiss)
- kör Skype så att huvudet att förmedla vad det kan se och höra tillbaka till operatören
- Skicka ljudsignaler till arduino
- En arduino styrelsen lyssnar för kontrolldata från mor datorn:
- att omvandla det till kontroll utdata för ögongloben servon
- att omvandla analoga ljudsignaler till styrsignaler för käken motorn
- att aktivera separata lysdioder för att ange uppgiftskällor (Google RSS och Twitter API)
- Fjärrmanövrering med
- alla web anslutna enheter kan köra Skype, Twitter och Google Doc. Detta var möjligt med en iPad eller ens iPhone, men var bara praktiskt med en full storlek dator (laptop)
- en kontroll form inbäddad i en Netvibes html sida, pimped till piggy-back på baksidan av ett Google-kalkylark form skicka manus
Detta instructable visar hur, i fall du någonsin kan vara benägna att nick några idéer.
Den mest användbara saker innehåller:
- Hur man river av data från RSS-flöden och API: er med hjälp av behandling att upprepade gånger lyssna på webben
- hur du använder uttryck i Google kalkylark sig särskild avgränsad strängar för att skilja olika data
- hur du ställer in ett anpassade HTML-formulär med förinställda kontrollvärden, som använder ett Google spreadsheet form skicka skript i kalkylbladet
- Hur man upptäcker nya data, men ignorera gamla meddelanden som redan har kommit
- hur du skickar data över en seriell port till en Arduino
- grundläggande servo, relä och LED kontroll med Arduino
- text till tal-omvandling med gratis bildbehandling bibliotek
- Audio peak detection med Arduino att utlösa ett servo för att driva käken
- Hur att avlägsna kickstarta en vilande Skype kontakt för att vakna upp syn och hörsel
- att göra en lätt skalle med papier mache över en remeable modell
- med hot-lim som gjutning material för att återskapa en face mask modell
- massor av andra fåniga mindre detaljer som gör det hela fungerar
Förklaringar i detta Instructable täcker mesta kort. För vissa komponenter, kan fullständiga uppgifter om utvecklingen av specifika element vara via länkar till inlägg på min blogg Att göra konstiga saker . Dessa erbjuder mycket mer detaljerade förklaringar.
Twitr_janus är en reflektion över hur vi ta för beviljat "gratis" verktygen webbkommunikation - praktiska tjänster som Twitter, Google, Skype - och hur när du använder dem, vi utvecklar online personas. Men Matt dessa personas som representerar våra ord är oftast inte mer än textrutor på skärmen med en associerad och oftast ganska 2D foto.
Twitr_janus var ett försök att göra en verklig fysisk representation av online-aktivitet. Utmaningen var att se om jag kunde göra ett sådant monster arbete med gemensamma, men faktiskt ganska avancerade, datakommunikation kanaler och funktionerna som webbaserade tjänster tillhandahåller gratis.