Sommario:

Robot per streaming video controllato da Raspberry Pi Wifi: 8 passaggi (con immagini)
Robot per streaming video controllato da Raspberry Pi Wifi: 8 passaggi (con immagini)

Video: Robot per streaming video controllato da Raspberry Pi Wifi: 8 passaggi (con immagini)

Video: Robot per streaming video controllato da Raspberry Pi Wifi: 8 passaggi (con immagini)
Video: Costruisco un GAMEPAD con Raspberry Pi #04 ⋆ COMANDARE da REMOTO 2024, Dicembre
Anonim
Robot per streaming video controllato tramite WiFi Raspberry Pi
Robot per streaming video controllato tramite WiFi Raspberry Pi

Hai mai pensato di costruire un robot fantastico con una fotocamera sopra? Bene, sei arrivato nel posto giusto, ti mostrerò passo dopo passo come costruire questo robot.

Con questo puoi andare a caccia di fantasmi di notte controllando e vedendo il feed video sul tuo computer o guidandolo fuori ed esplorando mentre sei seduto all'interno, è molto divertente da guidare.

Passaggio 1: materiali necessari

Materiali richiesti
Materiali richiesti

1. Lampone Pi

2. Adattatore USB WiFi (se stai usando Raspberry Pi 2)

3. Webcam USB

4. Scheda SD con Raspbian installato

5. Banca di potere

6. Telaio del robot con motori (ho usato motori da 300 giri/min)

7. Driver motore L293D IC o L298

8. Batteria da 9 V o un pacco batteria (se si utilizza una batteria da 9 V, consiglierei di collegarne 2 in parallelo)

9. Un interruttore

10. Breadboard o PCB se preferisci saldare

11. Ponticelli M/M e M/F

Utensili

1. Saldatore

2. Cacciavite

3. Nastro biadesivo

Passaggio 2: assemblaggio del telaio

Assemblaggio del telaio
Assemblaggio del telaio

Saldare i fili sui motori e montare i motori sul telaio. Se non si dispone di un saldatore, è possibile attorcigliare i fili e fissarli con del nastro isolante, ma non è consigliabile in quanto sarà un giunto piuttosto debole.

Passaggio 3: preparare il Raspberry Pi

Image
Image
Preparare il Raspberry Pi
Preparare il Raspberry Pi
Preparare il Raspberry Pi
Preparare il Raspberry Pi

1. Installa Raspbian su una scheda SD e avvia raspberry pi con monitor, tastiera, mouse, adattatore wifi e webcam collegati.

2. Dal menu raspi-config abilitare ssh

3. Vai sul desktop e connettiti alla tua rete wifi dall'opzione wifi nell'angolo in alto a destra

4. Una volta connesso, controlla l'indirizzo IP del tuo Pi digitando ifconfig nel terminale

5. Apri IDLE 2 dalla scheda di programmazione dalla barra delle applicazioni e copia il codice pi_robot e salvalo

6. Per installare la webcam voglio che tu guardi questo video realizzato da Anand Nayyar

7. Le altre cose che ho fatto sono state cambiare la risoluzione a 720p invece di 480p e cercare "stream_maxrate" e cambiarlo in 3. Per ottenere un fps più alto in streaming ho anche overcloccato il Pi a 1ghz

RISOLUZIONE DEI PROBLEMI

Quando ho provato a eseguire il codice nel terminale con il comando "cd Videos" (perché è lì che l'ho salvato), quindi "python pi_robot.py" ha detto errore di sintassi, quindi quello che ho fatto è stato aprire il codice nel terminale con il comando "sudo nano pi_robot.py" e ha cancellato le righe che erano già scritte in python e non fanno parte del codice e dopo ha funzionato. Non so cosa fosse sbagliato, quindi se qualcuno lo sa sarei felice di ricevere una spiegazione a riguardo nei commenti.

Passaggio 4: circuito

Circuito
Circuito
Circuito
Circuito
Circuito
Circuito

Il circuito è piuttosto semplice e diventa ancora più semplice se si utilizza una scheda driver motore L298. Se stai usando una scheda driver del motore L298, devi solo cablare i pin gpio come nel secondo schema.

Passaggio 5: montaggio di tutto sullo chassis

Montaggio di tutto sul telaio
Montaggio di tutto sul telaio
Montaggio di tutto sul telaio
Montaggio di tutto sul telaio
Montaggio di tutto sul telaio
Montaggio di tutto sul telaio

Bene, le immagini dicono praticamente tutto su come l'ho assemblato, ma ovviamente il tuo sarà diverso se usi un telaio diverso. Ho usato del nastro biadesivo in schiuma per montare tutto sul telaio e ho cercato di usare fili più corti, quindi sembra migliore.

Passaggio 6: come utilizzarlo

Come azionarlo
Come azionarlo
Come azionarlo
Come azionarlo
Come azionarlo
Come azionarlo

Per iniziare a controllare il tuo robot segui i seguenti passaggi:

1. Accendere il Raspberry Pi ma non attivare ancora l'interruttore che collega il pacco batteria all'L293D

2. Collegati ad esso tramite ssh usando il programma putty se sei su Windows

3. Digita il comando "sudo motion", quindi apri il browser Internet e digita l'indirizzo IP del tuo Pi con 8081 alla fine come "192.168.45.64:8081" e dovresti ottenere il feed video. Se non funziona, digita 8080 invece di 8081

4. Ora torna al terminale e individua dove hai salvato il file pi_robot.py. L'avevo salvato nella cartella Video, quindi il comando è "cd Videos" quindi "python pi_robot.py". Ricorda, tutto fa distinzione tra maiuscole e minuscole

5. Dopodiché il programma inizierà a funzionare. Ora accendi l'interruttore, ora dovresti essere in grado di controllare il robot dai tasti freccia della tastiera

6. Premere la freccia avanti e controllare se entrambi i motori si stanno muovendo nella giusta direzione. Se uno dei motori si muove nella direzione sbagliata, scambiare i due collegamenti del motore che si collegano a L293D

Passaggio 7: controllo da un telefono

Controllo da un telefono
Controllo da un telefono
Controllo da un telefono
Controllo da un telefono
Controllo da un telefono
Controllo da un telefono

Tutti i passaggi sono gli stessi, devi solo scaricare l'app "JuiceSSH" dal Play Store. Per controllare il robot sono necessari i tasti freccia ma una normale tastiera per smartphone non ha i tasti freccia quindi dobbiamo scaricare un'app Hacker's Keyboard'. Quindi connettiti ad esso come hai fatto in Windows.

Passaggio 8: alcune immagini e video

Image
Image
Alcune immagini e video
Alcune immagini e video

La qualità del video della webcam è discendente, ma gli fps sono solo 2 o 3. La qualità del video è buona all'esterno ma non all'interno. Può guidare su terreni fuoristrada ma non molto bene, potrebbe se si utilizza una tensione più elevata per azionare i motori come con una piccola batteria da 12 V.

Concorso Wireless
Concorso Wireless
Concorso Wireless
Concorso Wireless

Secondo classificato al Wireless Contest

Concorso Make It Move 2017
Concorso Make It Move 2017
Concorso Make It Move 2017
Concorso Make It Move 2017

Terzo premio al concorso Make It Move 2017

Consigliato: