Tweet'n "knock - Tweeting knock
Arbetet är faktiskt, sortera av en sammanslagning mellan följande två projekt:
-Kitty Twitty katt leksak v1.0, av Marc de Vinck, från MAKE, volym 22: www.makezine.com/kittytwitty
-en piezo handledning av Nerdkits
Vad den gör är mycket enkelt: det tillåter Arduino att tweet baserat antingen på en viss nivå av ljudet av en piezoelektrisk sensor (en "knock") eller en knapp. Praktiskt taget enheten ansluts till Twitter med hjälp av Neocat's Twitter bibliotek och sedan tweet olika meningar utifrån läsningen av sensorer. För att undvika Twitter för att ta bort några tweets, det finns några sekunders fördröjning mellan en tweet och den följande, plus meningar (vid sund upptäckt) genereras slumpmässigt. Sund upptäckt bara bygger på en tröskel; en okomplicerad förlängning skulle vara att använda den för att upptäcka bullernivån i närheten - men just nu har jag några problem i att bygga förstärkare för piezo... :-(
Du kan hitta ett fungerande exempel här . Detta konto har skapats för att testa plattformen.
För att bygga projektet, behöver du följande:
-Arduino 2009 (men det borde fungera med någon Arduino)
-Arduino Ethernet shield (det bör fungera även med WiFi sköld med begränsade förändringar, men har inte testa det ännu)
-en skärbräda
-två lysdioder
-vissa motstånd (se pdf )
-en piezoelektrisk sensor (jag använde en av Nerdkits)
-en knapp
Instruktionerna är mycket enkelt:
1) du behöver ansluta Ethernet shield på Arduino
2) Anslut andra komponenter att det set av brödunderläggen (se pdf scheman )
3) registrera ett nytt konto på Twitter och få token genom Neocats hemsida (Följ instruktionerna här )
4) Ladda upp filen Arduino .pde, genom att konfigurera rätt IP-adress av tweeting enheten och gateway (se kommentarer inuti den .pde filen ) och infoga den korrekt token
5) Anslut Ethernet shield till din hemrouter
6) Anslut/batteri till Arduino
7) slå på en skärbräda eller tryck på knappen
8) Njut!
Ett förslag för att testa arkitekturen: om du lämnar Arduino ansluten via USB till PC, du kan övervaka enheten tweeting beteende och förstå om det är något fel.
Jag hoppas att projektet kommer att vara användbart till gemenskapen, vänligen hålla mig informerad om de projekt du gör baserat på detta! :-)