Ironisk mustasch Twitter gränssnitt (3 / 4 steg)

Steg 3: Kod den "Duino och dator.

Jag kunde ha använt ruby, men ruby är för wannabe hipsters som hänger i North Beach och tror Chipotle är en "riktig" burrito plats.
Jag förklarade detta i mer detalj i mitt twittrande coffee pot instructable, kolla att en om du har problem med

Python är galna färska, här är koden för detta. Bara köra i en terminal på din dator:

importera twitter
importera följetong
Importera tid

klass Moustache(object):
def __init__(self):
Self.API = twitter. API (consumer_key = 'jWa7GzYNHjI2FVocKNgNig', consumer_secret = 'PUT_HERE', access_token_key = 'PUT_HERE', access_token_secret = 'PUT_HERE')
Self.status =]
Self.status2 =]
Self.ser = följetong. Serial ("/ dev/ttyUSB0", 19200)

def finder(self):

PIKA = self.api.GetSearch (sikt = "#mustache")
skriva ut PIKA

Self.status = [s.text för s i PIKA] ##put status i en matris
skriva ut self.status

om self.status == self.status2:
skriva ut "Väntar på PIP"
Self.ser.write('0')
annat:
skriva ut "Mustasch hittade"
Self.status2 = self.status
Self.ser.write('1')
om __name__ == "__main__":

skriva ut "Välkommen till mustasch hitta!"

m = Moustache()

medan 1:
m.Finder()
Time.Sleep(5)

Python med hjälp av Python-Twitter biblioteket söker nya tweets med #mustache och ger därefter en signal till följetong att interagera med arduino. Medan denna kod körs ansluts din arduino tillsammans med mustasch modul.

Arduino koden är här, att laddas upp till din arduino:

int relayPin = 13. LED är ansluten till digital stift 13
int incomingByte = 0; deklarera inkommande byte
Metoden setup() körs en gång, när skissen startar

void setup() {
initiera digital PIN-koden som en utgång:
pinMode (relayPin, produktionen);
Serial.BEGIN(19200); Ställ in följetong bibliotek 19200 bps

Serial.println ("Arduino är redo!");
}

metoden loop() körs om och om igen,
så länge Arduino har makt

void loop()
{
om (Serial.available() > 0) {
Läs den inkommande byten:
incomingByte = Serial.read();
Serial.println(incomingByte);
om (incomingByte == 49) {
digitalWrite (relayPin, hög);
} annat {
digitalWrite (relayPin, låg);
}

Säg vad du fick:
Serial.Print ("jag fick:");
Serial.println (incomingByte, DEC);
}
}
< / pre >

När allt detta är gjort, ska du känna tweets häll i.

Se Steg
Relaterade Ämnen

Arduino sprinkler ventiler + wifi + twitter

[redigera: Jag gjorde järnvaror del mer kompakt med hjälp av en relay sköld. Om du planerar att använda 4 reläer eller mindre, sedan ta en titt här...]Detta är mitt första inlägg så... vara brutal!Jag har en liten trädgård med en mycket udda form, ja...

Kombinera säkerhetssystem med phidges och twitter för awesomeness

jag bor i en lägenhet som är kopplat för ett säkerhetssystem. Jag vill inte köpa en home phoneline och lokal övervakning tjänster saknas i awesomeness.Jag vill veta om någon kommer in i min lägenhet medan jag är borta. Jag kunde använda en rörelsesen...

Tweet-a-pott: Twitter aktiverat kaffekanna

gillar tanken på att göra kaffe i farten? från din säng? Medan du är på bussen kommer hem? Då är Tweet-a-potten för dig!Tweet-a-pott är nästa i fancy twitter aktiverade enheter. Denna kaffekanna kan dess ägare att göra en kanna kaffe från någonstans...

@tweet_tree: twitter kontrollerad Christmas tree

är en julgran som alla kan styra från Twitter. Bara tweet en färg. En liten inbäddade server läser dina tweets och bleknar vår fiber optic träd till de färger som du skickar. Nya tweets är tog efter några sekunder.Live streaming video av är på USTREA...

Twitter kontrollerad sällskapsdjur mataren

Ett stort projekt för upptagen sällskapsdjur egendomsrätt. Detta Twitter-kontrollerade sällskapsdjur mataren avstår automatiskt mat som svar på din Twitter-konto. Projektet styrs av en Arduino och använder Arduino Ethernet shield att ta emot data frå...

Mustasch hänge silversmed och ställa in en sten

Detta är ungefär lika manligt som det blir för mig med smycken. Jag använd del av min logotyp från min YouTube.com/ProperGents kanal och gjorde ett hängsmycke.Följ mig på CurtosNoir.com för fler projekt och roliga bilderSteg 1: Layout projektet Preci...

Ge din katt Twitter befogenheter

ger din katt ett Twitter-konto och har henne skicka uppdateringar automatiskt när hon sitter på sin säng eller när hon lämnar sin säng. Dessutom kan fånga bilder av din katt när hon är på sin säng och ladda upp dem också så du kan hålla koll på alla...

Visa meddelanden från twitter på den lilla skärmen

denna prototyp använder en inbäddade system och färg LCD-skärm för att visa meddelanden från twitter.com. Det var ett roligt sätt att lära sig Ruby program, samt programmering mot denna lilla LCD.Twitter är ett ställe att publicera korta uppdateringa...

Twitter Watcher, the #twatch

#twatch rullar den senaste trender ämnen från Twitter på en LCD-skärm. Det är en fristående network appliance som håller sig uppdaterade utan en dator. Det var häftigt att titta på #iranelection, Michael Jacksonoch andra historiska händelser rulla av...

D.D.Tap - interaktiva spel plattform med bearbetning, Arduino och Twitter

D.D.Tap är ett spel som kan spelas med hjälp av sensorer kopplade till Arduino och gränssnitt till spelet producerade med bearbetning. Det är en enkel dance dance revolution som spel som ackumuleras punkt när spelaren aktiverar sensorerna eller tryck...

Twitter övervakning leksak byggt med LEGO & Arduino

Detta är en animerad LEGO leksak som övervakar twitter och firar varje gång det söker en ny förekomst av hashtag #BLOCKSHELL av klingande en klocka, blinkar en ljus och skicka en liten minfigure aktivist dude upp en arktisk oljerigg överbyggnad.(Mini...

Genomföra logga in med Twitter knappen

Genomföra logga in med Twitter direkt via deras medföljande API ändpunkter kan vara tråkiga och kräver kunskap om externa system som OAuth protokollet. Det finns några användbara bibliotek som kan hjälpa dig att snabbt och enkelt genomföra en "Logga...

Psychic Fortune Teller - en automat som läser hos Twitter

Läskiga nöjesfält attraktion och Twitter App!Den psykiska kupan-Mind Fortune Teller är en nöjesplatsen arcade-typ attraktion som kan berätta för din förmögenhet. Ännu bättre än det dock - är det också en webb-anslutna Twitter program som kan skörda t...

Hur man gör en fjärrkontroll kännande web-docka av hacka Twitter, Google, Skype, Arduino och bearbetning!

Hur att manipulera ett fysiskt objekt över webben bara genom att använda gemensamma webbtjänster och tillgängliga data feeds, med några lagt till öppen källkod grejer att avkoda och manipulera data, och slutligen använda data för att flytta och styra...

Twitter aktiverad Text till tal

Låt världen veta vad du äter till frukost med en 80-stil sång synthesizer! Detta projekt använder en Arduino för att skicka din Twitter ström till en röst generator chip kallas SpeakJet. Den inställning som jag använder här kan också utökas till andr...

Terrarium Twitter övervakning

i detta instructable jag vill visa dig hur man bygger ett terrarium övervakningssystem genom att använda twitter för händelsemeddelanden.Om du är en reptil ägare som jag själv bör du redan vet att dina små vänner har mycket speciella behov. Var det e...

Arduino LCD Twitter display

aka den omotiverat komplicerade bidirectionally kommunicera Arduino-baserad rullning Twitter display och anmälaren.----Detta projekt skedde främst som en ursäkt för att lära sig att använda tecken LCD-skärmar med min Arduino, och räkna ut hur man gör...

3D tryckt mustasch

en av det första jag gjorde på TechShop är denna cool mustasch. Jag skapade 3d-modellen med Rhino programvara och tryckt på typ en maskin. Detta är ett enkelt och roligt projekt att göra med barn eller med vänner.Jag gjorde detta på TechShop. www.Tec...

1-wire kommunikationsgränssnitt

vad är 1-Wire-teknik?Grunden för 1-Wire-teknik är ett seriellt protokoll med en enda data raden plus marken referens för kommunikation. Ett 1-Wire master initierar och styr kommunikationen med en eller flera 1-Wire slav enheter på 1-Wire bussen. Varj...