Acquista da US | Acquista da UK | Acquista da DE | Acquista da IT | Acquista da FR | Acquista da ES | Acquista da JP |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
In questa lezione, vi mostreremo come usare Python3 Flask e il software M-Jpeg Streamer per controllare una macchina robot Raspberry Pi attraverso Internet. Monitorerete il movimento in tempo reale dell’auto attraverso il suo occhio (telecamera frontale).
DSI Web camera for raspberry pi car kit
No. | Picture | Device | Qty. | Accessories | Link |
1 | ![]() |
CSI camera | 1 | Rivetti a pressione M2 x 4 | Clicca qui per acquistare |
2 | ![]() |
Servo Motore | 1 | Vite autofilettante M2.2*8 x 2 Vite autofilettante M2*4 x 1 |
Clicca qui per acquistare |
3 | ![]() |
Supporto per telecamera CSI | 1 | Rivetti a pressione M2 x 4 Viti autofilettanti M1.5*6 x2 Vite autofilettante M2*4 x 1 |
Clicca qui per acquistare |
4 | ![]() |
Cacciavite Philips | 1 | Clicca qui per acquistare |
Step 1: È necessario completare e testare la lezione 3 prima di continuare con questa lezione e rimuovere il supporto del sensore a ultrasuoni dal servomotore e i fili dal sensore a ultrasuoni.
Step 2: Scegliere la staffa scanalata nel servomotore per attraversare il supporto della telecamera e fissala con viti autofilettanti M1.5*6
Step 3: Installare la telecamera CSI al supporto con 4pcs M2 rivetti push pin
Step 4: Installare il supporto della telecamera per il sensore ad ultrasuoni sul servomotore con 1 pezzo di viti autofilettanti M2*4
Il servo deve essere installato e collegato alla porta PCA9685 PWM 15 e collegare la telecamera CSI allo slot CSI di Raspberry Pi con il cavo a nastro CSI (si prega di prestare attenzione ai collegamenti del cavo prima di installarlo).
Step 1: Abilita la fotocamera in Raspberry Pi digitando il seguente comando
sudo raspi-config
Then select ->5 Interfacing Options->P1 Camera->Yes->Ok->Finish (Please reboot the raspberry pi according to the notice.)
Step 2: Digitare il seguente comando per installare il software mjpeg-streamer:
wget http://osoyoo.com/driver/picar/webcam.sh
e poi digitate il seguente comando:
wget http://osoyoo.com/driver/picar/camstart.sh
e digitate infine il seguente comando:
bash webcam.sh
Dopo aver eseguito i comandi di cui sopra, il software mjpeg-streamer è installato nel vostro Raspberry Pi. Così semplice!
Step 3:Avviare il server jpeg-streamer nel tuo Raspberry PiIl seguente comando nel tuo terminale Pi avvierà il tuo server mjpeg-streamer
bash camstart.sh
Questo messaggio significa che il tuo server video è in esecuzione sulla porta 8899 nel tuo Pi.
Step 4: Ora possiamo usare il tuo browser per testare il video di sorveglianza. Ora per favore visita http://your_raspberry_pi_ip:8899 (nel mio caso http://192.168.0.32:8899),
cliccate su stream link o visitate direttamente http://your_raspberry_pi_ip:8899/?action=stream, vedrete la videosorveglianza.
Step 5:Aprite una nuova finestra di terminale ed eseguite il seguente codice per installare il software dell’auto robotica controllata dalla web camera di OSOYOO
wget http://osoyoo.com/driver/picar/osoyoowebcar.sh
e poi digitate il seguente comando:
bash osoyoowebcar.sh
Step 6: digitare il seguente comando per entrare nella cartella osoyoowebcar
cd osoyoowebcar
Step 7: Poi digitare il seguente comando per modificare il file webcar.py
nano webcar.py
Sostituite l’indirizzo ip 192.168.0.107 nella linea 15 con l’indirizzo IP del vostro raspberry pi, e cliccate “Ctrl “+”X” poi “Y” per salvare il file e poi cliccate “enter” per uscire
Step 8: Poi digita il seguente comando per modificare il file templates/index.html
nano templates/index.html
Cambiate 192.168.0.107 nella linea 34 con l’indirizzo IP del vostro pi, e cliccate “Ctrl “+”X” poi “Y” per salvare il file e poi cliccate “enter” per uscire
Step 9: Eseguite il codice digitando il comando
sudo python ~/osoyoowebcar/webcar.py
Step 10: Nel tuo PC o telefono cellulare che è la stessa rete wifi del tuo Raspberry Pi, apri il browser e visita http://your_RaspberryPi_ip_address, you will see following UI
Le frecce sono tasti di controllo della direzione, il tasto rosso a forma di cerchio nel mezzo è il tasto STOP. Ci sono quattro pulsanti di controllo della velocità nella parte inferiore:
0 chiave significa la velocità più lenta
— chiave significa la seconda velocità lenta
== chiave significa velocità regolare
++ chiave significa velocità più veloce
Nella parte superiore della pagina, c’è un cursore di direzione della telecamera, è possibile spostare il cursore per ruotare il servo e cambiare l’orientamento della telecamera.
Riferimento:
Marcelo Rovai : Python WebServer With Flask and Raspberry Pi
https://towardsdatascience.com/python-webserver-with-flask-and-raspberry-pi-398423cc6f5d
DownLoad Url osoyoo.com
You must be logged in to post a comment.
There is an error on my end that I don’t know how to solve. I think that one of my drivers is missing. After typing in “bash camstart.sh”, I get the following:
”
MJPG Streamer Version: svn rev: Unversioned directory
i: Using V4L2 device.: /dev/video0
i: Desired Resolution: 640 x 480
i: Frames Per Second.: 30
i: Format…………: YUV
i: JPEG Quality……: 80
ERROR opening V4L interface: No such file or directory
Init v4L2 failed !! exit fatal
i: init_VideoIn failed
”
And then I am unable to continue with the lesson. How could I fix this? I’ve tried updating, but the issue remains
It was a mistake on my end; had the camera plugged in to the display port instead of the camera port