Advertentie
Twitter-bots: geautomatiseerde programma's die interactie hebben met het populaire sociale netwerk en vaak reageren op hashtags en evenementen op basis van vooraf bepaalde instellingen. Ik kan bijvoorbeeld een Twitter-bot gebruiken om te zoeken naar vermeldingen van mijn MakeUseOf-berichten en deze te laten retweeten.
Maar wat als u een Twitter-bot had die op een stuk hardware zoals de Raspberry Pi draaide? Dit zou waarschuwingen en meldingen uit de echte wereld mogelijk maken van de virtuele microblogging Facebook-wannabe; je zou een fysieke telling kunnen zien van het aantal keren dat een hashtag wordt genoemd, of een paar lampjes laten knipperen.
Gebruikers hebben veel manieren gevonden om met Twitter te communiceren met behulp van een Raspberry Pi. Bekijk onze om te beginnen eigen Raspberry Pi Twitter-botproject Hoe een Raspberry Pi Twitter Bot te bouwenTwitter is 's werelds grootste opslagplaats van korte berichten van mensen die niets te zeggen hebben - en nu ook jij kunt bijdragen aan dat epische project met een geautomatiseerde Twitter-bot, mogelijk gemaakt door jouw Framboos... Lees verder , en lees dan over de volgende 10 projecten om te zien hoe u uw eigen projecten zou kunnen draaien ...
Tweet de status van je Pi
Toen we het idee van Twitter-botprojecten begonnen, stelde onze eigen doe-het-zelf-expert James Bruce voor met een Raspberry Pi om de hardwarestatus (zoals de CPU-temperatuur) en foto's van de webcam van het apparaat 5 dingen die u kunt doen met de Raspberry Pi-cameramoduleEen van de eerste uitbreidingen die je voor de Raspberry Pi moet kopen, is de cameramodule. Met een speciale connector kan de camera voor verschillende taken worden gebruikt. Laten we kijken. Lees verder (zie bovenstaande link).
Het maakt gebruik van een aangepaste Python-app gebouwd met de Twitter API en gebruikt de opdracht crontab om herhaalde tweets te plannen. We raden u aan deze tutorial te bekijken voordat u doorgaat met de andere hier vermelde projecten, omdat u hiermee een goede basis krijgt voor de basisprincipes die nodig zijn voor het bouwen van een Twitter-bot.
Eenvoudige Retweet Bot
Een van de belangrijkste dingen die je op Twitter kunt doen, is retweet. Dit kan zijn om uw steun voor een doel te tonen, om uw bewondering voor iets te onderstrepen of om een commerciële onderneming te promoten. Wat de reden ook is, het kan een beetje afleidend zijn om constant handmatige retweets te maken.
Gelukkig zijn er verschillende tools beschikbaar om u te helpen het proces van retweeten te automatiseren, niet in de laatste plaats het bouwen van een Raspberry Pi retweet-bot die het werk voor u doet. Dankzij een eenvoudig Python-script en de Twitter-API kun je een bot maken die retweets op basis van een hashtag naar keuze.
Tweet uw Speedtest-resultaten
Als je wat overtuigingskracht nodig hebt over de kracht en het potentieel van een Twitter-bot, bekijk dan deze tweet:
Hallo @Comcast waarom is mijn internetsnelheid 2down9up als ik betaal voor 150down10up in Washington DC? @ComcastCares@xfinity#comcast#speedtest
- AComcast-gebruiker (@A_Comcast_User) 1 januari 2016
Gemaakt door een Twitter-bot geprogrammeerd door Reddit-gebruiker AlekseyP, het idee van de bot is om de downloadsnelheid van het Comcast-netwerk te detecteren, waarop hij abonnee is. Wanneer de downsnelheid daalt onder het 50 Mbps-niveau (de gebruiker betaalt voor 150 Mbps down en 10 Mbps up), wordt een tweet verzonden.
De code is beschikbaar op Pastebin. Zoals AlekseyP merkt op, “Ik weet dat sommige mensen misschien zeggen dat ik niet mag klagen over 50 Mbps, maar wanneer ze dat wel doen adverteren 150 en ik krijg 10-30 Ik ben ontevreden. ” Interessant genoeg leek deze aanpak resultaat te hebben opgeleverd een resultaat.
“Ik heb dit opgezet omdat ik gefrustreerd was tijdens een periode van constante onderbrekingen en uitval. Het is nu een stuk beter. Vroeger konden we Netflix niet streamen en kon ik geen verbinding maken met CSGO-wedstrijden [Counter-Strike: Global Offensive]. "
Knipperen een LED wanneer u een direct bericht of retweet ontvangt
In plaats van tweeten en retweeten, hoe zit het dan met het gebruik van je Pi als Twitter-monitor, fysiek reageren op triggers van andere tweets? Om dit te doen heb je een Raspberry Pi, een breadboard, een weerstand en een LED nodig, zoals aangetoond in deze tutorial.
Terwijl de projecten eerder in deze lijst hashtags gebruikten om selectief te retweeten, gebruikt dit project ze om de LED te verlichten. Het is redelijk om te zeggen dat dit niet het meest inventieve gebruik is voor een Raspberry Pi en sommige LED's, maar het is eigenlijk slechts een tipje van de sluier van wat kan worden bereikt door een Raspberry Pi te verbinden met Twitter. Andere waarschuwingsopties zijn onder meer het afspelen van een geluid (misschien zelfs een claxon zoals te zien is op de projectpagina!) en dit project is een goede plek om mee te beginnen als je ambities hebt om een Pi-verbonden robot te besturen via Twitter.
Tweet My Roar
Dit project is gebaseerd op een standaard dinosaurusspeelgoed en is een soort voortzetting van het vorige. In plaats van een knipperend lampje, gebruikt dit echter Python-code om @ vermeldingen van Boris het speciale Twitter-account van de dinosaurus te detecteren en hem te laten brullen als reactie.
Het wordt treffend gedemonstreerd in deze video.
Het was duidelijk dat de dinosaurus al kon brullen. Het project maakt gebruik van bestaande hardware en verzendt in wezen een aan / uit-commando naar de dinosaurus. Hoewel het resultaat heel anders is, is het in wezen hetzelfde als het knipperen van een LED.
U vindt de voorbeeldcode aan de Dino Tweet pagina.
Tweet Hoe uw tuin groeit
Interessante dingen vinden om automatisch te tweeten met je Raspberry Pi kan lastig zijn. Dus waarom zou u bestaande Raspberry Pi-projecten niet overwegen? Een voorbeeld is de Stadslandbouw Tweetbot die tweets tweets van de tuin en het waterpeil en de bodemvochtigheidsgegevens.
onze #aquaponics prototype is verplaatst. #Arduino voedt de vis, #RaspberryPi twittert foto's pic.twitter.com/v5lfYwmVm1
- Helios Labs (@HeliosLabs) 25 februari 2015
Het project is gebouwd met een Raspberry Pi Model B + De Raspberry Pi B + is hier. Wat is er veranderd? Lees verder , dus zou moeten werken met weinig wijzigingen aan de Raspberry Pi 2 5 dingen die alleen een Raspberry Pi 2 kan doenDe nieuwste editie van de kleine computer is geweldig. Zo geweldig zelfs dat er 5 dingen zijn die je alleen op een Raspberry Pi 2 kunt doen. Lees verder en Raspberry Pi 3 De Raspberry Pi 3: sneller, beter, met wifi en BluetoothVandaag heeft de Raspberry Pi-stichting de release van de Raspberry Pi 3 aangekondigd. Het is de belangrijkste update van de populaire lijn goedkope computers tot nu toe. Lees verder modellen. Natuurlijk hoeft u geen hydrocultuur te kweken om dit project te gebruiken - het kan net zo gemakkelijk in uw kas of uw groentepleister worden geïnstalleerd.
Beheer uw vissen
Visbeheer is een vaak over het hoofd gezien aspect van het bezit van huisdieren. Als je bang bent dat je goudvis (of andere waterdieren) niet geschikt ervaren temperaturen, waarom stel je je Raspberry Pi niet in om de temperatuur te detecteren, maak een foto en tweet de resultaten?
??? 19.2??? Het is 66.6 ° F. #goudvis#??#??#RaspberryPi#MiraiWaterTemp#netthing#IoT# M2M 2016-03-15 16:35:11 pic.twitter.com/awXl2c8BeC
- roku-mirai (@roku_mirai) 15 maart 2016
Hoewel er geen instructies voor zijn, is het vergelijkbaar met wat we al hebben gezien met de tuin-tweet-bot hierboven. Het laat ook zien dat hoewel er nog maar heel weinig originele ideeën over zijn om te ontdekken, de door Pi aangedreven Twitter-bot altijd indrukwekkend is.
Luister naar je tweets
Wat zeggen tweets eigenlijk? Of je nu geen tijd hebt om te lezen, of je kunt het niet, een Raspberry Pi Twitter-bot wiens doel het is om relevante tweets te vinden en ze voor te lezen, lijkt bijzonder nuttig. U vindt de software en de schets voor de TwitterPiBot op GitHub, en zolang je een audio-uitgang hebt aangesloten op je Raspberry Pi, worden tweets met de opgegeven hashtag voorgelezen. Je zou het project kunnen aanpassen om tweets te lezen via een Sonos-systeem Spraakmeldingen naar Sonos-luidsprekers verzendenVandaag laat ik je zien hoe je spraakmeldingen instelt op je Sonos-systeem, met behulp van IFTTT-recepten, OpenHAB-integraties en meer. Lees verder gemakkelijk ook.
Indien intelligent geconfigureerd, is dit ook een middel om ervoor te zorgen dat samengesteld nieuws en informatie aan u wordt bezorgd, zoals uw eigen persoonlijke radiostation!
Ontvang internationale ruimtestationwaarschuwingen
Waar is het internationale ruimtestation vanavond? Zonder naar buiten te kijken, is het moeilijk te zien, maar dit Raspberry Pi Twitter bot-project maakt gebruik van een RSS-feed gegenereerd door De ISS-webpagina van NASA om te voorspellen wanneer het ruimtestation zichtbaar zal zijn vanuit jouw deel van de wereld, en stuur een tweet de dag eerder, zodat iedereen die geïnteresseerd is om naar de lucht te kijken zich kan voorbereiden op wat astro observatie.
Gezien het feit dat - op het moment van schrijven - twee Raspberry Pi's rond de aarde op het ISS draaien, lijkt dit project bijzonder geschikt.
Bespotten politici
Ze betreden de politiek met nobele doelen, maar worden paria's. Ja, het zijn politici en Twitter-bots kunnen worden geconfigureerd om de spot te drijven met deze zelfbediende 'overheidsdienaren'. Is er een betere manier om een Raspberry Pi te gebruiken? Een voorbeeld hiervan is door Reddit-gebruiker "Shut-Up-Tyler", die met dit project geautomatiseerde satire (komieken, aardbevingen in je laarzen) heeft gemaakt.
We hebben harder en scherper nodig Het is echt koud buiten, ze noemen het Trompet heeft echt leiderschap nodig en het gebeurt niet meer
- Donald Trumpet (@DonaldTrumpet_) 20 oktober 2015
Dus hoe werkt het?
'Mijn programma draait op een Raspberry Pi, met Python. Het gebruikt beautifulSoup om tweets uit de pagina van Mr. Trump te halen, verwijdert links via reguliere expressies, gebruikt een functie om woorden te vervangen door "doot doot" en "trompet", zet het door een markov-ketting... en tweets het uit. "
Af en toe zijn de tweets onzin. Helaas zijn ze daardoor erg moeilijk te onderscheiden van die van Trump actueel tweets.
Er zijn ongetwijfeld veel andere manieren waarop u een op Raspberry Pi gebaseerde Twitter Bot kunt gebruiken - dus waarom vertelt u ons niet over de uwe in de comments?
Christian Cawley is adjunct-redacteur voor beveiliging, Linux, doe-het-zelf, programmeren en technische uitleg. Hij produceert ook The Really Useful Podcast en heeft uitgebreide ervaring met desktop- en softwareondersteuning. Christian is een medewerker van het Linux Format-tijdschrift en is een Raspberry Pi-knutselaar, Lego-liefhebber en retro-gamingfan.