Sommario:
- Passaggio 1: Prepararsi alla programmazione
- Passaggio 2: programmazione
- Passaggio 3: configurazione di Twitter e configurazione di avvio
- Passaggio 4: hardware
Video: Tweetbot - Photo Booth collegato a Twitter: 4 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
In questo progetto, realizzeremo una fotocamera alimentata da Raspberry Pi che può essere utilizzata in una cabina fotografica alle feste. Dopo che la foto è stata scattata, può essere pubblicata su un account Twitter designato affinché tutti possano vederla in seguito. Questo tutorial comprenderà la parte tecnologica di questo progetto, quindi la programmazione, l'installazione e alcuni cablaggi. Ciò ti consente di personalizzare completamente la tua cabina fotografica in base alla posizione in cui la installerai e alle preferenze personali.
Ecco di cosa avrai bisogno:
Raspberry Pi 3*: $ 34,49 (puoi usare altre versioni ma questo tutorial è basato su 3)
Cavo HDMI*: $ 6,99
Mouse: $ 5,49
Tastiera: $ 12,99
Scheda microSD da 8 GB*: $ 7,32
Fonte di alimentazione per Raspberry Pi*: $ 9,99
Custodia per Raspberry Pi*: $ 6,98
Fotocamera Pi: $ 27,99
Tagliere: $ 6,86
1 pulsante: $ 7,68
2 cavi jumper maschio-femmina: $ 4,99
Monitor per HDMI (puoi usare VNC o SSH se preferisci, ma non esaminerò la configurazione qui)
Gli articoli con un asterisco (*) possono essere acquistati tutti insieme qui: $ 69,99
Probabilmente ne hai già la maggior parte se hai mai usato un Raspberry Pi prima. Prima di iniziare il tutorial, presumo che tu abbia l'ultima versione di Raspbian sul tuo Raspberry Pi. Se hai bisogno di aiuto, vai qui.
Passaggio 1: Prepararsi alla programmazione
Apri il terminale sul tuo Raspberry Pi (scorciatoia: Ctrl-Alt-T).
Esegui questa riga: sudo apt-get update e poi sudo apt-get upgrade -y che aggiornerà i tuoi pacchetti attuali e ne installerà di nuovi.
Ora creeremo un file in cui risiederà il nostro programma Python. Se vuoi farlo utilizzando la GUI, vai sul desktop, fai clic con il pulsante destro del mouse e fai clic su Crea nuovo - File vuoto. Denominare il file "booth.py". Per ora, lascialo vuoto e salva.
Se vuoi fare questo passaggio usando il terminale. Digita cd ~/Desktop e poi sudo nano booth.py. Inserisci qualcosa per ora e fai Ctrl-X e poi Y e poi Invio.
Ora dobbiamo installare una libreria "Twython" che useremo per pubblicare immagini su Twitter.
Digita nel terminale: sudo pip3 install twython
Inoltre, esegui sudo pip3 install twython --upgrade
Inoltre, fai sudo raspi-config e abilita la fotocamera. Dopo questo, riavvia.
Ora sei pronto per iniziare la parte di programmazione!
Passaggio 2: programmazione
Vai al tuo file booth.py e incollaci il codice allegato. Nel file allegato, ogni riga è commentata in modo che tu sappia esattamente cosa sta succedendo. Nel passaggio successivo, otterremo i token necessari affinché l'API di Twitter funzioni.
Lavoreremo con i pin definiti nel codice in un passaggio futuro per cablare i pulsanti.
Spero che tu capisca come funziona il codice attraverso i miei commenti!
Passaggio 3: configurazione di Twitter e configurazione di avvio
Qui, presumo che tu abbia un account Twitter che utilizzerai. In caso contrario, creane uno ora.
Vai su apps.twitter.com
Crea nuova app
Compila i campi richiesti, accetta il contratto e continua
Controlla con un'immagine sopra per vedere che vedi la mia stessa schermata.
Vai a Chiavi e token di accesso
Scorri verso il basso e fai clic su Crea i miei token di accesso
Ora prendi i 4 token che vedi e inseriscili in booth.py.
ck: chiave consumatore, cs: segreto consumatore, at: token di accesso, ats: segreto token di accesso
Vogliamo essere in grado di eseguire il programma all'avvio del Raspberry Pi facendo clic sul pulsante di avvio. Collegheremo i pulsanti in seguito, ma eseguiremo ora il passaggio all'avvio. Vai al terminale e digita sudo nano /etc/rc.local
Prima dell'uscita 0, digita python3 /home/pi/Desktop/booth.py
Salvare il file
Ora hai finito di configurare il programma Raspberry Pi. Tieni presente che tutto funzionerà solo in caso di connessione Wi-Fi. Passiamo alla sezione hardware.
Passaggio 4: hardware
Sono contento che tu sia arrivato fino a qui! Per prima cosa, dobbiamo collegare la fotocamera al nostro Raspberry Pi. Questo sito web mostra come collegarlo fisicamente. Dobbiamo anche cablare il pulsante che controllerà tutto. Hai bisogno di 2 cavi maschio-femmina, breadboard e pulsante. Posiziona il pulsante al centro della breadboard. Metti due fili a due dei cavi su un lato del pulsante (vedi immagine). Collega l'estremità femmina di un filo a Ground sul Raspberry Pi e l'altro a GPIO 4. Vedi l'immagine per vedere dove collegare quei due fili.
Ora hai finito! Ecco come usi la tua nuova creazione. Collega il Raspberry Pi all'alimentazione e attendi che si accenda. Premi il pulsante e rilascialo poco dopo, verrà scattata una foto e caricata su Twitter. Se tieni premuto il pulsante per 3 secondi o più, il Raspberry Pi si spegnerà in sicurezza (non solo scollegarlo). Prova questo e vedi se tutto funziona come descritto. Naturalmente, se avete domande o suggerimenti, lasciateli nei commenti.
Consigliato:
Controllo di una TV e del Raspberry Pi collegato con lo stesso telecomando: 4 passaggi
Controllo di una TV e del Raspberry Pi collegato con lo stesso telecomando: per controllare un Raspberry Pi con il telecomando a infrarossi, eravamo in grado di utilizzare LIRC. Questo funzionava fino al Kernel 4.19.X, quando divenne molto più difficile far funzionare LIRC. In questo progetto abbiamo un Raspberry Pi 3 B+ collegato a una TV e
Sistema Ambilight per ogni ingresso collegato alla TV. WS2812B Arduino UNO Raspberry Pi HDMI (aggiornato 12.2019): 12 passaggi (con immagini)
Sistema Ambilight per ogni ingresso collegato alla TV. WS2812B Arduino UNO Raspberry Pi HDMI (Aggiornato 12.2019): ho sempre desiderato aggiungere ambilight alla mia TV. Sembra così bello! Alla fine l'ho fatto e non sono rimasto deluso! Ho visto molti video e molti tutorial sulla creazione di un sistema Ambilight per la tua TV ma non ho mai trovato un tutorial completo per la mia esatta esigenza
Resuscita il tuo Pleo RB morto con un alimentatore collegato: 5 passaggi (con immagini)
Resuscita il tuo Pleo RB morto con un alimentatore collegato: si prega di notare che tutte le foto per questo istruibile sono state scattate dopo che ho terminato le modifiche, quindi dovrai guardare da vicino le parti che hai dopo lo smontaggio della scatola della batteria e confrontarle con le immagini fornite qui prima di modificare
Espositore collegato a Steam: 18 passaggi (con immagini)
Espositore collegato a Steam: Back StoryMio fratello ha personaggi Funko POP che rappresentano i suoi personaggi che i suoi amici giocano più spesso nei videogiochi. Abbiamo pensato che sarebbe stato bello se avessero avuto una vetrina con dei LED per rappresentare il loro stato su Steam. Così
Inverter collegato alla rete fai-da-te (non alimenta la rete) Alternativa UPS: 7 passaggi (con immagini)
Alternativa UPS con inverter collegato alla rete fai-da-te (non alimenta la rete): questo è un post di follow-up dal mio altro Instructable sulla creazione di un inverter collegato alla rete che non alimenta la rete, poiché ora è sempre possibile farlo in alcune aree come un progetto fai-da-te e alcuni luoghi non consentono di alimentare lì g