Inhoudsopgave:

Tweetbot - Twitter Connected Photo Booth: 4 stappen (met afbeeldingen)
Tweetbot - Twitter Connected Photo Booth: 4 stappen (met afbeeldingen)

Video: Tweetbot - Twitter Connected Photo Booth: 4 stappen (met afbeeldingen)

Video: Tweetbot - Twitter Connected Photo Booth: 4 stappen (met afbeeldingen)
Video: How I post banger tweets with artificial intelligence // Twitter Bot Tutorial 2024, November
Anonim
Tweetbot - Twitter Connected Photo Booth
Tweetbot - Twitter Connected Photo Booth

In dit project gaan we een Raspberry Pi-aangedreven camera maken die gebruikt kan worden in een fotohokje op feestjes. Nadat de foto is gemaakt, kan deze op een speciaal Twitter-account worden geplaatst zodat iedereen deze later kan bekijken. Deze zelfstudie omvat het technologische gedeelte van dit project, zodat programmeren, instellen en wat bedrading. Hierdoor kun je je eigen photobooth volledig personaliseren op basis van de locatie waar je hem instelt en persoonlijke voorkeuren.

Dit is wat je nodig hebt:

Raspberry Pi 3*: $34,49 (u kunt andere versies gebruiken, maar deze tutorial is gebaseerd op 3)

HDMI-kabel*: $6,99

Muis: $ 5,49

Toetsenbord: $ 12,99

8 GB microSD-kaart*: $ 7,32

Stroombron voor de Raspberry Pi*: $ 9,99

Behuizing voor de Raspberry Pi*: $6,98

PiCamera: $ 27,99

Breadboard: $ 6,86

1 drukknop: $ 7,68

2 mannelijke-vrouwelijke startkabels: $ 4,99

Monitor voor HDMI (u kunt VNC of SSH gebruiken als u dat wilt, maar ik zal hier niet ingaan op de installatie)

Artikelen met een asterisk (*) kunnen hier allemaal samen worden gekocht: $ 69,99

De meeste hiervan heb je waarschijnlijk al als je ooit eerder een Raspberry Pi hebt gebruikt. Voordat we met de tutorial beginnen, ga ik ervan uit dat je de nieuwste versie van Raspbian op je Raspberry Pi hebt. Als je hulp nodig hebt, ga dan hierheen.

Stap 1: Klaar om te programmeren

Open de terminal op je Raspberry Pi (snelkoppeling: Ctrl-Alt-T).

Voer deze regel uit: sudo apt-get update en vervolgens sudo apt-get upgrade -y die uw huidige pakketten zal bijwerken en enkele nieuwe zal installeren.

Nu gaan we een bestand maken waarin ons Python-programma zal staan. Als u dit wilt doen met behulp van de GUI, gaat u naar uw bureaublad, klikt u met de rechtermuisknop en klikt u op Nieuw maken - Leeg bestand. Noem het bestand "booth.py". Voor nu, laat het leeg en sla op.

Als u die stap wilt doen met behulp van de terminal. Typ cd ~/Desktop en vervolgens sudo nano booth.py. Voer er voorlopig iets in en doe Ctrl-X en dan Y en dan Enter.

Nu moeten we een bibliotheek "Twython" installeren die we zullen gebruiken om afbeeldingen op Twitter te plaatsen.

Typ in de terminal: sudo pip3 install twython

Voer bovendien sudo pip3 install twython --upgrade. uit

Voer ook sudo raspi-config uit en schakel camera in. Hierna opnieuw opstarten.

U bent nu klaar om het programmeergedeelte te starten!

Stap 2: Programmeren

Ga naar je booth.py-bestand en plak de bijgevoegde code erin. In het bijgevoegde bestand wordt elke regel becommentarieerd zodat u precies weet wat er aan de hand is. In de volgende stap krijgen we de benodigde tokens om de Twitter API te laten werken.

We zullen in een toekomstige stap werken met de pinnen die in de code zijn gedefinieerd om de drukknoppen te bedraden.

Hopelijk begrijp je door mijn opmerkingen hoe de code werkt!

Stap 3: Twitter instellen en opstarten

Hier ga ik ervan uit dat je een Twitter-account hebt dat je gaat gebruiken. Zo niet, maak er dan nu een aan.

Ga naar apps.twitter.com

Nieuwe app maken

Vul de verplichte velden in, accepteer de overeenkomst en ga verder

Controleer met een afbeelding hierboven of je hetzelfde scherm ziet als ik.

Ga naar Sleutels en Toegangstokens

Scroll naar beneden en klik op Mijn toegangstokens maken

Neem nu de 4 tokens die je ziet en stop ze in booth.py.

ck: Consumentensleutel, cs: Consumentengeheim, bij: toegangstoken, ats: Toegangstokengeheim

We willen het programma kunnen uitvoeren wanneer de Raspberry Pi opstart door op de startknop te klikken. We zullen de knoppen later bedraden, maar we zullen nu de opstartstap doen. Ga naar de terminal en typ sudo nano /etc/rc.local

Typ voor exit 0 python3 /home/pi/Desktop/booth.py

Sla bestand op

Nu bent u klaar met het instellen van het raspberry pi-programma. Houd er rekening mee dat alles alleen werkt bij een Wifi-verbinding. Laten we verder gaan met het hardwaregedeelte.

Stap 4: Hardware

Hardware
Hardware
Hardware
Hardware

Ik ben blij dat je zo ver bent gekomen! Eerst moeten we de camera aansluiten op onze Raspberry Pi. Deze website laat zien hoe je hem fysiek kunt aansluiten. We moeten ook de knop aansluiten die alles regelt. Je hebt 2 male-female kabels, breadboard en knop nodig. Plaats de knop over het midden van het breadboard. Sluit twee draden aan op twee van de draden aan één kant van de knop (zie afbeelding). Sluit het vrouwelijke uiteinde van de ene draad aan op aarde op de Raspberry Pi en de andere op GPIO 4. Zie afbeelding om te zien waar deze twee draden moeten worden aangesloten.

Nu ben je klaar! Hier leest u hoe u uw nieuwe creatie gebruikt. Sluit de Raspberry Pi aan op de voeding en wacht tot hij aan gaat. Druk op de knop en laat kort daarna los, en er wordt een foto gemaakt en geüpload naar Twitter. Als je de knop 3 seconden of langer ingedrukt houdt, wordt de Raspberry Pi veilig uitgeschakeld (niet zomaar de stekker uit het stopcontact). Probeer dit uit en kijk of alles werkt zoals beschreven. Als je vragen of suggesties hebt, laat ze dan natuurlijk achter in de comments.

Aanbevolen: