(Beweeg muis over raspberry foto)

Twitterbot

Het grootste project wat ik heb gemaakt is een eigen Twitterbot, deze bot stuurt om de zoveel tijd 2 tweets. In de eerste tweet geeft de bot aan wat zijn cpu temperatuur is en in de andere tweet wordt een willekeurige grappige zin getweet zoals bijvoorbeeld: "Mag je kamerplanten ook in de keuken zetten?" Toen ik met het porgrammeren begon moest ik eerst een Twitter Development Account registreren, daarvoor moest ik een formulier invullen over wat mijn plannen waren hoe de bot uiteindlijk zou moeten werken en wat het doet. Ik heb deze bot volledig gemaakt op m'n Raspberry waar ik het in de projecten pagina
over had. De CPU temperatuur die de bot meld is dus de temperatuur van
de CPU van de Raspberry. Ik heb hiervoor het programma Python gebruikt.
Nadat ik alles geprogrammeerd had moest ik nog een automatische klok
maken waardoor ik zonder iets te doen de bot tweets kon laten versturen aan
de buitenwereld. Ik vond toen op het internet een "Crontab". Een crontab
is een commando die op tijd wordt uitgevoerd. Een Crontab maak je apart
aan, dit doe je door in de CMD van de raspberry "Contrab -e" te typen, je
raspberry maakt dan een bestand aan met de standaart crontab instellingen,
deze bestaan uit 5 sterretjes (* * * * *). De sterretjes geven de tijd aan (minuut, uur, dag van de maand, maand, dag van de week). Als je bijvoorbeeld de crontab (0 * * * *) typt, wordt je commando dus uitgevoerd als de klok op 00 staat. Dit zijn dus volle uren. Als je (* * 1 * *) typt wordt je commando elke dag 1 keer uitgevoerd, omdat je Crontab op elke dag van de maand staat. In de Crontab instellingen geef je ook aan welke commando de Crontab moet uitvoeren. In mijn geval was dit "Python TwitterBot.py". Als ik mijn bestand namelijk op die manier uitvoer, stuurt de bot zijn 2 willekeurig uitgekozen tweets. Mijn bot is nog steeds te vinden op twitter met de naam @PiBotSL201.

voorkant
achterkant

Home

Opdrachten