Annons
Twitterbots: automatiserade program som interagerar med det populära sociala nätverket, som ofta reagerar på hashtags och händelser baserade på förutbestämda inställningar. Till exempel kanske jag använder en Twitter-bot för att leta efter omnämnanden av mina MakeUseOf-inlägg och få dem att retweeta.
Men tänk om du hade en Twitter-bot som körs på en hårdvara som Raspberry Pi? Detta skulle möjliggöra varningar och meddelanden från den verkliga mikrobloggtjänsten Facebook wannabe; du kan se ett fysiskt antal av det antal gånger en hashtaggen nämns, kanske, eller blinka några lampor.
Användare har hittat många sätt att interagera med Twitter med hjälp av en Raspberry Pi. För att komma igång, kolla in vår eget Raspberry Pi Twitter-botprojekt Hur man bygger en Raspberry Pi Twitter BotTwitter är världens största arkiv med korta meddelanden från människor med ingenting att säga - och nu du kan också bidra till det episka projektet med en automatiserad Twitter-bot som drivs av din Hallon... Läs mer , och läs sedan om följande 10 projekt för att se hur du kan snurra dina egna ...
Tweet Din Pi-status
När vi startade idén om Twitter-botprojekt, framförde vår egen DIY-expert James Bruce med en Raspberry Pi för att tweeta hårdvarustatus (som CPU-temperaturen) och foton från enhetens webbkamera 5 saker du kan göra med Raspberry Pi-kameramodulenEn av de första utvidgningarna du bör köpa för Raspberry Pi är kameramodulen. Med en dedikerad kontakt kan kameran användas för en mängd olika uppgifter. Låt oss ta en titt. Läs mer (se ovan länk).
Den använder en anpassad Python-app byggd med Twitter API och använder kommandot crontab för att schemalägga upprepade tweets. Vi rekommenderar att du tittar på den här självstudien innan du fortsätter med de andra projekten som listas här, eftersom det ger dig en god grund i de grunder som krävs för att bygga en Twitter-bot.
Simple Retweet Bot
En av de viktigaste sakerna du kan göra på Twitter är att retweeta. Det kan vara att visa ditt stöd för en sak, att understryka din beundran för något eller att marknadsföra ett kommersiellt företag. Oavsett anledning kan det vara lite distraherande att göra manuella retweets hela tiden.
Lyckligtvis finns olika verktyg som hjälper dig att automatisera processen för att retweeta, inte minst att bygga en Raspberry Pi-retweet-bot som gör jobbet åt dig. Tack vare ett enkelt Python-skript och Twitter-API: t kan du skapa en bot som återvänds utifrån en hashtag som du väljer.
Tweet dina snabbtestresultat
Om du behöver lite övertygande om kraften och potentialen i en Twitter-bot, ta en titt på denna tweet:
Hallå @Comcast varför är min internethastighet 2down9up när jag betalar för 150down10up i Washington DC? @ComcastCares@xfinity#comcast#hastighets test
- AComcast-användare (@A_Comcast_User) 1 januari 2016
Skapad av en Twitter-bot programmerad av Reddit-användaren AlekseyP, idén med bot är att upptäcka nedladdningshastigheten för Comcast-nätverket, till vilket han är abonnent. När nedhastigheten sjunker under 50Mbps-nivån (användaren betalar för 150Mbps nedåt och 10Mbps uppåt) skickas en tweet.
De kod är tillgänglig på Pastebin. Som AlekseyP observerar, "Jag vet att vissa människor kan säga att jag inte borde klaga på 50 Mbps, men när de annonsera 150 och jag blir 10-30 jag är missnöjd. ” Intressant nog tycktes detta tillvägagångssätt ha levererat ett resultat.
”Jag skapade detta för att jag var frustrerad under en period med ständiga droppar och avbrott. Det är mycket bättre nu. Vi brukade inte kunna strömma Netflix och jag skulle inte ansluta till CSGO-matchningar (Counter-Strike: Global Offensive). ”
Blinka en lysdiod när du får ett direktmeddelande eller retweet
Snarare än att tweeta och retweeta, hur är det med att använda din Pi som en Twitter-monitor, reagera fysiskt på triggers från andra tweets? För att göra detta behöver du en Raspberry Pi, en brädskiva, en motstånd och en LED, som visas i denna handledning.
Medan projekten tidigare i den här listan använde hashtags för att selektivt retweeta, använder projektet dem för att lysa lysdioden. Det är rättvist att säga att detta inte är den mest uppfinningsrika användningen för en Raspberry Pi och vissa lysdioder, men det är egentligen bara ett tips på isberg som kan uppnås genom att ansluta en Raspberry Pi till Twitter. Andra varningsalternativ kan inkludera att spela ett ljud (kanske till och med ett bilhorn som visas på projektsidan!) och detta projekt är ett bra ställe att börja med om du har ambitioner att styra en Pi-ansluten robot via Twitter.
Tweet My Roar
Baserat på en vanlig dinosaurieleksak är detta projekt en slags fortsättning från den föregående. Istället för att ett ljus blinkar, använder detta emellertid Python-koden för att upptäcka @ omnämnanden av Boris, dinosauriens dedikerade Twitter-konto, och få honom att brusas som svar.
Det visas lämpligt i den här videon.
Uppenbarligen kunde dinosaurien redan bråka. Projektet använder befintlig hårdvara och överför i huvudsak ett on / off-kommando till dinosaurien. Även om resultatet är helt annorlunda är det väsentligen detsamma som att blinka en LED.
Du hittar provkoden på Dino Tweet-sidan.
Tweet Hur din trädgård växer
Det kan vara svårt att hitta intressanta saker att tweeta automatiskt med din Raspberry Pi. Så varför inte överväga befintliga Raspberry Pi-projekt? Ett exempel är Urban Agriculture Tweetbot som tweetsar bilder av trädgården och vattennivån och markfuktighetsdata.
vår #aquaponics prototyp har flyttats. #Arduino matar fisken, #Raspberry Pi tweetar bilder pic.twitter.com/v5lfYwmVm1
- Helios Labs (@HeliosLabs) 25 februari 2015
Projektet byggdes med en Raspberry Pi Model B + Raspberry Pi B + är här. Vad har förändrats? Läs mer , så borde fungera med liten förändring på Hallon Pi 2 5 saker som bara en hallon Pi 2 kan göraDen senaste upplagan av datorn i pintstorlek är fantastisk. Så fantastiskt, faktiskt att det finns fem saker du bara kan göra på en Raspberry Pi 2. Läs mer och Hallon Pi 3 Raspberry Pi 3: Snabbare, bättre, med Wi-Fi och BluetoothIdag tillkännagav Raspberry Pi-stiftelsen lanseringen av Raspberry Pi 3. Det är den viktigaste uppdateringen av den populära raden med lågkostnadsdatorer än. Läs mer modeller. Naturligtvis behöver du inte odla hydroponics för att använda det här projektet - det kan lika lätt installeras i ditt växthus eller din veggie patch.
Hantera din fisk
Fiskhantering är en ofta förbisett aspekt av husdjursägande. Om du är orolig för att dina guldfiskar (eller andra vattenlevande husdjur) inte upplever lämpliga temperaturer, varför inte ställa in Raspberry Pi för att upptäcka temperaturen, ta ett foto och tweet resultat?
19.2??? Det är 66.6 ° F. #guldfisk#??#??#Raspberry Pi#MiraiWaterTemp#netthing#IoT# M2M 2016-03-15 16:35:11 pic.twitter.com/awXl2c8BeC
- roku-mirai (@roku_mirai) 15 mars 2016
Det finns inga instruktioner för detta, men det är ganska likt det vi redan har sett med trädgårdens tweet-bot ovan. Det visar också att även om väldigt få originella idéer lämnas för att avslöjas, är den Pi-drivna Twitter-botten genomgående imponerande.
Lyssna på dina tweets
Vad säger tweets egentligen? Oavsett om du inte har tid att läsa, eller inte kan, en Raspberry Pi Twitter-bot vars syfte det är att hitta relevanta tweets och läsa dem för dig verkar särskilt användbart. Du hittar programvaran och dispositionen för TwitterPiBot på GitHub, och så länge du har en ljudutgång ansluten till din Raspberry Pi, kommer tweets med den angivna hashtaggen att läsas upp för dig. Du kan ändra projektet för att läsa tweets genom ett Sonos-system Hur man skickar röstmeddelanden till Sonos-högtalareIdag visar jag dig hur du ställer in röstmeddelanden på ditt Sonos-system med IFTTT-recept, OpenHAB-integrationer och mer. Läs mer lätt också.
Om den är konfigurerad på ett intelligent sätt är detta också ett sätt att se till att kuraterade nyheter och information levereras till dig, som din egen personliga radiostation!
Få internationella rymdstationsvarningar
Var är den internationella rymdstationen ikväll? Utan att titta utanför är det svårt att se, men det här Raspberry Pi Twitter botprojekt använder ett RSS-flöde genererat av Nasas webbsida för ISS-fläckar för att förutsäga när rymdstationen kommer att synas från din del av världen och skicka en tweet dagen tidigare, så att alla som är intresserade av att titta mot himlen kan göra sig redo för lite astro observation.
Med tanke på att - i skrivande stund - två Raspberry Pi kretsar runt jorden på ISS, verkar detta projekt särskilt lämpligt.
Hånliga politiker
De går in i politiken med ädla mål, men blir pariah. Ja, det är politiker, och Twitter Bots kan konfigureras för att göra kul på dessa självbetjäna "offentliga anställda". Kan det finnas något bättre sätt att använda en Raspberry Pi? Ett sådant exempel är av Reddit-användaren "Shut-Up-Tyler", som skapade automatiserad satire (komiker, skak i dina stövlar) med detta projekt.
Vi behöver tuffare och skarpare Det är verkligen kallt ute, de kallar det Trumpet behöver verkligt ledarskap och händer inte igen
- Donald Trumpet (@DonaldTrumpet_) 20 oktober 2015
Så hur fungerar det?
”Mitt program körs på en Raspberry Pi med Python. Den använder beautifulSoup för att extrahera tweets från Trumps sida, tar bort länkar genom reguljära uttryck, använder en funktion för att ersätta ord med "doot doot" och "trumpet", sätter det genom en markov-kedja... och tweetsar ut det. "
Ibland är tweetsna nonsens. Tyvärr gör detta dem mycket svåra att urskilja från Trumps faktisk tweets.
Det finns ingen tvekan om att det finns många andra sätt att använda en Raspberry Pi-baserad Twitter Bot - så varför berättar du inte om ditt i kommentarerna?
Christian Cawley är vice redaktör för säkerhet, Linux, DIY, Programmering och Tech Explained. Han producerar också The Really Useful Podcast och har lång erfarenhet av stationär och mjukvarosupport. Christian är en bidragsyter till Linux Format-magasinet, en Raspberry Pi-tinkerer, Lego-älskare och retro-spel-fan.