Annonse

Twitter-bots: automatiserte programmer som samhandler med det populære sosiale nettverket, og reagerer ofte på hashtags og hendelser basert på forhåndsbestemte innstillinger. For eksempel kan jeg bruke en Twitter-bot for å se etter omtale av MakeUseOf-innleggene mine, og få dem til å retweet.

Men hva om du hadde en Twitter-bot som kjørte på et stykke maskinvare som Raspberry Pi? Dette vil muliggjøre varsler og varsler fra den virkelige mikroblogging-Facebook-wannabe; kan du se en fysisk telling av antall ganger en hashtaggen er nevnt, eller blinke noen lys.

Brukere har funnet mange måter å samhandle med Twitter ved å bruke en Raspberry Pi. For å komme i gang, sjekk vår eget Raspberry Pi Twitter bot-prosjekt Slik bygger du en Raspberry Pi Twitter BotTwitter er verdens største depot av korte meldinger fra mennesker med ingenting å si - og nå Du kan også bidra til det episke prosjektet med en automatisert Twitter-bot, drevet av din Bringebær... Les mer , og les deretter om de følgende 10 prosjektene for å se hvordan du kan spinne dine egne ...

instagram viewer

Tweet Din Pi-status

Da vi startet ideen om Twitter-botprosjekter, la vår egen DIY-ekspert James Bruce frem med en Raspberry Pi for å tweete maskinvarestatus (for eksempel CPU-temperaturen) og bilder fra enhetens webkamera 5 ting du kan gjøre med Raspberry Pi-kameramodulenEn av de første utvidelsene du bør kjøpe for Raspberry Pi er kameramodulen. Med en dedikert kontakt kan kameraet brukes til en rekke oppgaver. La oss ta en titt. Les mer (se lenke over).

Den bruker en tilpasset Python-app bygget med Twitter API, og bruker crontab-kommandoen for å planlegge gjentatte tweets. Vi vil anbefale deg å se på denne opplæringen før du fortsetter med de andre prosjektene som er oppført her, da det vil gi deg en god forankring i det grunnleggende som kreves for å bygge en Twitter-bot.

Enkel retweet Bot

En av de viktigste tingene du kan gjøre på Twitter er retweet. Dette kan være for å vise din støtte til en sak, for å understreke beundringen din for noe eller å markedsføre et kommersielt foretak. Uansett årsak, kan det være litt distraherende å gjøre manuelle retweets konstant.

Heldigvis er forskjellige verktøy tilgjengelige for å hjelpe deg med å automatisere prosessen med å retweetere, ikke minst å bygge en Raspberry Pi retweet bot som gjør jobben for deg. Takket være et enkelt Python-skript og Twitter API, kan du lage en bot som gjenvettes basert på en hashtag du velger.

Tweet Dine Speedtest-resultater

Hvis du trenger noen overbevisende om kraften og potensialet til en Twitter-bot, kan du se på denne tweeten:

Hei @Comcast hvorfor er internetthastigheten min 2down9up når jeg betaler for 150down10up i Washington DC? @ComcastCares@xfinity#comcast#fartstest

- AComcast-bruker (@A_Comcast_User) 1. januar 2016

Opprettet av en Twitter-bot programmert av Reddit-brukeren AlekseyP, ideen med boten er å oppdage nedlastningshastigheten til Comcast-nettverket, som han er abonnent for. Når nedfarten faller under 50Mbps-nivået (brukeren betaler for 150 Mbps nedover og 10Mbps opp), sendes en tweet.

De koden er tilgjengelig på Pastebin. Som AlekseyP observerer, "Jeg vet at noen kan si at jeg ikke burde klage på 50 Mbps, men når de gjør det annonsere 150, og jeg blir 10-30. Jeg er ikke fornøyd. ” Interessant nok så denne tilnærmingen ut til å ha gitt et resultat.

“Jeg la dette opp fordi jeg var frustrert i en periode med konstant fall og strømbrudd. Det er mye bedre nå. Vi pleide ikke å streame Netflix, og jeg klarte ikke å koble meg til CSGO [Counter-Strike: Global Offensive] -kamper. ”

Blinker en LED når du får en direkte melding eller retweet

I stedet for å twitre og retweet, hva med å bruke Pi-en din som en Twitter-skjerm, og reagere fysisk på utløsere fra andre tweets? For å gjøre dette trenger du en Raspberry Pi, en brødplate, en motstand og en LED, som demonstrert i denne opplæringen.

Mens prosjektene tidligere på denne listen brukte hashtags for selektivt å retweet, bruker dette prosjektet dem for å lyse opp LED. Det er rettferdig å si at dette ikke er den mest oppfinnsomme bruken for en Raspberry Pi og noen lysdioder, men det er egentlig bare et tips på isfjellet om hva som kan oppnås ved å koble en Raspberry Pi til Twitter. Andre varslingsalternativer kan være å spille av en lyd (kanskje til og med et bilhorn som demonstrert på prosjektsiden!) og dette prosjektet er et bra sted å starte fra hvis du har ambisjoner om å kontrollere en Pi-tilkoblet robot via Twitter.

Tweet My Roar

Basert på et standard dinosaurleketøy, er dette prosjektet en slags videreføring av det forrige. I stedet for å blinke, bruker denne imidlertid Python-koden for å oppdage @ omtaler av Boris, dinosaurens dedikerte Twitter-konto, og få ham til å brøle som svar.

Det demonstreres passende i denne videoen.

Dinosauren klarte tydeligvis allerede å brøle. Prosjektet bruker eksisterende maskinvare, og overfører i hovedsak en av / på-kommando til dinosauren. Selv om utfallet er ganske annerledes, er det egentlig det samme som å blinke en LED.

Du finner eksemplekoden på Dino Tweet-siden.

Tweet Hvordan hagen din vokser

Det kan være vanskelig å finne interessante ting å tweete automatisk med Raspberry Pi. Så hvorfor ikke vurdere eksisterende Raspberry Pi-prosjekter? Et eksempel er Urban Agriculture Tweetbot som tweets bilder av hagen, vannstanden og jordfuktighetsdata.

vår #aquaponics prototypen er flyttet. #Arduino mater fisken, #RaspberryPi tweeter bilder pic.twitter.com/v5lfYwmVm1

- Helios Labs (@HeliosLabs) 25. februar 2015

Prosjektet ble bygget med en Raspberry Pi Model B + Raspberry Pi B + er her. Hva er endret? Les mer , så skal jobbe med liten endring på Bringebær Pi 2 5 ting bare en bringebær Pi 2 kan gjøreDen siste utgaven av datamaskinen i halvliter størrelse er fantastisk. Så fantastisk, faktisk, at det er fem ting du bare kan gjøre på en Raspberry Pi 2. Les mer og Bringebær Pi 3 Raspberry Pi 3: Raskere, bedre, med Wi-Fi og BluetoothI dag kunngjorde Raspberry Pi-stiftelsen utgivelsen av Raspberry Pi 3. Det er den mest betydningsfulle oppdateringen til den populære linjen med lave kostnadsdatamaskiner ennå. Les mer modeller. Selvfølgelig trenger du ikke å dyrke hydroponics for å bruke dette prosjektet - det kan like gjerne settes opp i drivhuset eller veggie-lappen din.

Administrer fisken din

Fiskeforvaltning er et ofte oversett aspekt ved eierskap til kjæledyr. Hvis du er bekymret for at gullfisken din (eller andre vannlevende kjæledyr) ikke opplever det temperaturer, hvorfor ikke sette Raspberry Pi opp for å oppdage temperaturen, ta et bilde og tweet resultater?

19.2??? Det er 66.6 ° F. #gullfisk#??#??#RaspberryPi#MiraiWaterTemp#netthing#IoT# M2M 2016-03-15 16:35:11 pic.twitter.com/awXl2c8BeC

- roku-mirai (@roku_mirai) 15. mars 2016

Selv om det ikke finnes noen instruksjoner for dette, er det ganske likt det vi allerede har sett med hagen-tweet-bot, over. Den demonstrerer også at selv om det er veldig få originale ideer som blir avdekket, er den Pi-drevne Twitter-bot konstant imponerende.

Lytt til tweets

Hva sier tweets egentlig? Enten du ikke har tid til å lese, eller du ikke klarer, en Raspberry Pi Twitter-bot som har til hensikt å finne relevante tweets og lese dem for deg, virker spesielt nyttig. Du finner programvaren og disposisjonen for TwitterPiBot på GitHub, og så lenge du har en lydutgang koblet til Raspberry Pi, vil tweets med den spesifiserte hashtaggen bli lest opp for deg. Du kan endre prosjektet til å lese tweets gjennom et Sonos-system Slik sender du talemeldinger til Sonos-høyttalereI dag skal jeg vise deg hvordan du konfigurerer stemmevarsler på Sonos-systemet ditt, bruker IFTTT-oppskrifter, OpenHAB-integrasjoner og mer. Les mer enkelt også.

Hvis den er konfigurert intelligent, er dette også et middel for å sikre at kuratert nyhet og informasjon blir levert til deg, som din egen personlige radiostasjon!

Få internasjonale romstasjonsvarsler

Hvor er den internasjonale romstasjonen i kveld? Uten å se utenfor er det vanskelig å se, men dette Raspberry Pi Twitter botprosjekt bruker en RSS-strøm generert av Nasa sin ISS-webside å forutsi når romstasjonen vil være synlig fra din del av verden, og sende en tweet om dagen før, så alle som er interessert i å se til himmelen vil kunne gjøre seg klare for litt astro observasjon.

Gitt at - i skrivende stund - to Raspberry Pi-er som kretser rundt jorden på ISS, virker dette prosjektet spesielt treffende.

Spotte politikere

De går inn i politikken med edle mål, men blir pariahs. Ja, det er politikere, og Twitter Bots kan konfigureres til å pirke moro på disse selvbetjente "offentlig ansatte". Kan det være noen bedre måte å bruke Raspberry Pi på? Et slikt eksempel er av Reddit-brukeren “Shut-Up-Tyler”, som skapte automatisert satire (komikere, skjelv i støvlene) med dette prosjektet.

Vi trenger tøffere og skarpere Det er veldig kaldt ute, de kaller det trompet trenger reelt lederskap og skjer ikke igjen

- Donald Trumpet (@DonaldTrumpet_) 20. oktober 2015

Så hvordan fungerer det?

“Programmet mitt kjører på en Raspberry Pi, og kjører Python. Den bruker beautifulSoup for å trekke ut tweets fra Mr. Trumps side, fjerner koblinger gjennom vanlige uttrykk, bruker en funksjon for å erstatte ord med “doot doot” og “trompet”, setter den gjennom en markov-kjede... og tweets det ut. ”

Noen ganger er tweets tullete. Dessverre gjør dette dem veldig vanskelige å skille fra Trumps faktiske tweets.

Det er ingen tvil om at det er mange andre måter du kan bruke en Raspberry Pi-basert Twitter Bot på - så hvorfor forteller du oss ikke om deg i kommentarene?

Christian Cawley er assisterende redaktør for sikkerhet, Linux, DIY, programmering og teknisk forklart. Han produserer også The Really Useful Podcast og har lang erfaring innen stasjonær og programvare. Christian er en bidragsyter til Linux Format-magasinet, en Raspberry Pi tinkerer, Lego-elsker og retrospill-fan.