Nyheter i Android, Telefoner, Prylar Och Recensioner

10 bästa Twitter-botprojekt för Raspberry Pi

Twitter-bots: automatiserade program som interagerar med det populära sociala nätverket, ofta reagerar på hashtags och händelser baserat på förutbestämda inställningar. Till exempel kan jag använda en Twitter-bot för att leta efter omnämnanden av mina MakeUseOf-inlägg och få dem retweetade.

Men vad händer om du hade en Twitter-bot som körde på en hårdvara som Raspberry Pi? Detta skulle möjliggöra verkliga varningar och meddelanden från den virtuella mikrobloggaren Facebook wannabe; du kan se en fysisk räkning av antalet gånger en hashtag nämns, kanske, eller blinka med några lampor.

Användare har hittat många sätt att interagera med Twitter med en Raspberry Pi. För att komma igång, kolla vårt eget Raspberry Pi Twitter-botprojekt och läs sedan om följande 10 projekt för att se hur du kan snurra din egen…

Tweet Din Pi:s status

När vi startade idén med Twitter-botprojekt lade vår egen gör-det-själv-expert James Bruce fram att använda en Raspberry Pi för att tweeta hårdvarustatus (som CPU-temperaturen) och foton från enhetens webbkamera (se länken ovan).

Den använder en anpassad Python-app byggd med Twitter API och använder crontab-kommandot för att schemalägga upprepade tweets. Vi rekommenderar att du tar en titt på den här handledningen innan du fortsätter med de andra projekten som listas här, eftersom det kommer att ge dig en bra grund i grunderna som krävs för att bygga en Twitter-bot.

Enkel retweetbot

En av de viktigaste sakerna du kan göra på Twitter är att retweeta. Detta kan vara för att visa ditt stöd för en sak, för att understryka din beundran för något eller för att främja ett kommersiellt företag. Oavsett anledningen kan det vara lite distraherande att göra manuella retweets konstant.

Lyckligtvis finns olika verktyg tillgängliga för att hjälpa dig att automatisera processen med retweeting, inte minst att bygga en Raspberry Pi retweet-bot som gör jobbet åt dig. Tack vare ett enkelt Python-skript och Twitter API kan du skapa en bot som retweetar baserat på en hashtag som du väljer.

Tweet dina Speedtest-resultat

Om du behöver lite övertygelse om kraften och potentialen hos en Twitter-bot, ta en titt på denna tweet:

Skapat av en Twitter-bot programmerad av Reddit-användaren AlekseyP, idén med boten är att upptäcka nedladdningshastigheten för Comcast-nätverket, som han är prenumerant på. När nedhastigheten sjunker under 50 Mbps-nivån (användaren betalar för 150 Mbps ner och 10 Mbps upp) skickas en tweet.

Relaterad  0xEMPRESS взломала Watch Dogs: Legion

Koden finns på Pastebin. Som AlekseyP konstaterar, “Jag vet att vissa kanske säger att jag inte borde klaga på 50 Mbps ner, men när de annonserar 150 och jag får 10-30 är jag missnöjd.” Intressant nog verkade detta tillvägagångssätt ha gett resultat.

“Jag satte upp det här för att jag var frustrerad under en period av ständiga nedgångar och avbrott. Det är mycket bättre nu. Vi brukade inte kunna streama Netflix och jag skulle misslyckas med att ansluta till CSGO [Counter-Strike: Global Offensive] tändstickor.”

Blinka en lysdiod när du får ett direktmeddelande eller retweet

Istället för att twittra och retweeta, vad sägs om att använda din Pi som en Twitter-monitor och reagera fysiskt på triggers från andra tweets? För att göra detta behöver du en Raspberry Pi, en breadboard, ett 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 detta projekt dem för att lysa upp lysdioden. Det är rättvist att säga att detta inte är den mest uppfinningsrika användningen av en Raspberry Pi och vissa lysdioder, men det är egentligen bara ett toppen av isberget av vad som kan uppnås genom att ansluta en Raspberry Pi till Twitter. Andra varningsalternativ kan inkludera att spela ett ljud (kanske till och med en biltuta som visas på projektsidan!) och det här projektet är ett bra ställe att börja från 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 på det föregående. Istället för att en lampa blinkar använder den här Python-koden för att upptäcka @-omnämnanden av dinosaurien Boris dedikerade Twitter-konto och få honom att ryta till svar.

Det demonstreras på ett träffande sätt i den här videon.

Uppenbarligen kunde dinosaurien redan ryta. Projektet använder befintlig hårdvara och överför i huvudsak ett på/av-kommando till dinosaurien. Även om resultatet är helt annorlunda, är det i huvudsak detsamma som att blinka en LED.

Du hittar exempelkoden på Dino Tweet-sidan.

Tweet Hur din trädgård växer

Att hitta intressanta saker att automatiskt tweeta med din Raspberry Pi kan vara knepigt. Så varför inte överväga befintliga Raspberry Pi-projekt? Ett exempel är Urban Agriculture Tweetbot som twittrar bilder på trädgården och data om vattennivå och markfuktighet.

Relaterad  Hur man hanterar Telegram-läskvitton

Projektet byggdes med en Raspberry Pi Model B+, så det borde fungera med små förändringar på modellerna Raspberry Pi 2 och Raspberry Pi 3. Naturligtvis behöver du inte odla hydroponik för att använda det här projektet – det kan lika gärna ställas in i ditt växthus eller din grönsakslapp.

Hantera din fisk

Fiskförvaltning är en ofta förbisedd aspekt av husdjursägande. Om du är orolig för att din guldfisk (eller andra vattenlevande husdjur) inte upplever lämpliga temperaturer, varför inte ställa in din Raspberry Pi för att upptäcka temperaturen, ta ett foto och tweeta resultaten?

Även om det inte finns några instruktioner för detta, är det ganska likt det vi redan har sett med trädgårds-tweetboten ovan. Det visar också att även om väldigt få ursprungliga idéer finns kvar att avslöja, är den Pi-drivna Twitter-boten genomgående imponerande.

Lyssna på dina tweets

Vad säger tweets egentligen? Oavsett om du inte har tid att läsa, eller om du inte kan, verkar en Raspberry Pi Twitter-bot vars syfte är att hitta relevanta tweets och läsa dem för dig särskilt användbar. 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 enkelt ändra projektet för att läsa tweets genom ett Sonos-system också.

Om det konfigureras på ett intelligent sätt är detta också ett sätt att säkerställa att kurerade nyheter och information levereras till dig, som din egen personliga radiostation!

Få International Space Station Alerts

Var är den internationella rymdstationen ikväll? Utan att titta utanför är det svårt att se, men detta Raspberry Pi Twitter-botprojekt använder ett RSS-flöde som genereras av Nasas ISS-webbsida för att förutsäga när rymdstationen kommer att synas från din del av världen, och skicka en tweet dagen innan , så att alla som är intresserade av att se till himlen kommer att kunna göra sig redo för lite astroobservation.

Relaterad  Jämförelse av arbetet med Unreal Engine 5 på alla plattformar med hjälp av exemplet Fortnite

Med tanke på att – i skrivande stund – två Raspberry Pi:s kretsar runt jorden på ISS, verkar detta projekt särskilt passande.

Håna politiker

De går in i politiken med ädla syften, men blir paria. Ja, det är politiker, och Twitter-bots kan konfigureras för att göra narr av dessa självtjänande “offentligt 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 satir (komiker, quake in your boots) med detta projekt.

Så hur fungerar det?

“Mitt program körs på en Raspberry Pi som kör Python. Det använder beautifulSoup för att extrahera tweets från Mr. 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”, lägger det genom en markovkedjan… och twittrar ut den.”

Ibland är tweets nonsens. Tyvärr gör detta dem väldigt svåra att urskilja från Trumps faktisk tweetar.

Utan tvekan finns det många andra sätt som du kan använda en Raspberry Pi-baserad Twitter Bot – så varför berättar du inte om din i kommentarerna?

Om författaren

Christian Cawley (1562 publicerade artiklar)

Biträdande redaktör för säkerhet, Linux, gör-det-själv, programmering och teknisk förklarad, och riktigt användbar podcastproducent, med lång erfarenhet av skrivbords- och mjukvarustöd. Christian är en bidragsgivare till tidningen Linux Format och är en Raspberry Pi-pyssare, en Lego-älskare och en fan av retrospel.

Mer från Christian Cawley

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera