Sommario:
- Passaggio 1: elenco delle parti
- Passaggio 2: assemblare il telaio
- Passaggio 3: collegare i cavi
- Passaggio 4: preparare la piattaforma Pan/Tilt
- Passaggio 5: preparare il modulo di alimentazione della breadboard MB102
- Passaggio 6: cablaggio finale e assemblaggio del robot
- Passaggio 7: caricare il codice
- Passaggio 8: ottenere l'indirizzo IP
- Passaggio 9: controllo del robot di videosorveglianza
- Passaggio 10: controlla il tuo robot tramite Internet
Video: Robot di videosorveglianza: 10 passaggi
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-10 13:47
Immagina di avere un robot con una telecamera a bordo e che può essere controllato tramite Internet.
Si aprirebbero molte opportunità di usarlo. Ad esempio, potresti mandare il robot in cucina per controllare se hai lasciato accidentalmente il bollitore sul fornello!
Ho sperimentato l'utilizzo delle schede di sviluppo ESP32-CAM e ho scoperto che con ESP32-CAM può essere fatto facilmente.
ESP32-CAM è un modulo telecamera molto piccolo con il chip ESP32-S che costa circa $ 10- $ 15.
Il modulo ESP32-CAM può essere programmato con Arduino IDE. Il modulo ESP32-CAM ha anche diversi pin GPIO per il collegamento all'hardware esterno.
Quindi iniziamo!
Passaggio 1: elenco delle parti
Elenco delle parti:
ESP32-CAM x1
FT232RL FTDI Mini USB x1 - per caricare un codice su ESP32-CAM
Driver per motore CC a doppio canale L298N x1
Adafruit (PID 3244) Mini Round Robot Chassis Kit - 2WD con motori DC x1 - Ho usato questo telaio, ma puoi crearne uno tuo o acquistare qualsiasi altro telaio disponibile. Quello di cui abbiamo bisogno qui sono ruote e motori DC
18650 Portabatterie x1
Batteria 18650 x2 (in alternativa è possibile utilizzare quattro batterie AA e il relativo supporto al posto delle batterie 18650)
Mini piattaforma pan/tilt con 2 servi SG-90 x1
Modulo di alimentazione per tagliere MB102 x1
iRobbie-A iOS App
Passaggio 2: assemblare il telaio
Assemblare il telaio del robot con due motori CC, 3 ruote e il mini controller di azionamento del motore L298N. Utilizzare un nastro di montaggio per fissare il controller dell'azionamento del motore alla piattaforma.
Passaggio 3: collegare i cavi
Collegare i fili come mostrato nello schema.
Passaggio 4: preparare la piattaforma Pan/Tilt
Estrarre i cavi attraverso la parte superiore della piattaforma del telaio. Organizza i cavi dai servi SG-90 sulla piattaforma Pan/Tilt. In questo progetto abbiamo bisogno solo di un servo Tilt.
Fissare il Pan/Tilt alla parte superiore della piattaforma del telaio.
Passaggio 5: preparare il modulo di alimentazione della breadboard MB102
L'utilizzo del modulo di alimentazione breadboard MB102 è opzionale. Puoi sempre prendere 5V e Ground per ESP32-CAM e servomotore dal driver del motore L298N, ma ho scoperto che con MB102 è molto più conveniente. Il modulo di alimentazione ha un pulsante di accensione e offre maggiore flessibilità con il cablaggio.
Per collegare il modulo alla piattaforma del telaio, ho rimosso i perni sul fondo dell'MB102. Quindi, l'ho fissato alla parte superiore del telaio con nastro biadesivo.
Passaggio 6: cablaggio finale e assemblaggio del robot
Collegare tutte le parti utilizzando lo schema. Utilizzare un pezzo di schiuma e nastro biadesivo per fissare l'ESP32-CAM alla piattaforma Pan/Tilt.
Passaggio 7: caricare il codice
Installa il componente aggiuntivo ESP32 su Arduino IDE:
Segui uno dei prossimi tutorial per installare il componente aggiuntivo ESP32, se non lo hai già fatto:
Installazione della scheda ESP32 nell'IDE Arduino (istruzioni di Windows)
Installazione della scheda ESP32 in Arduino IDE (istruzioni per Mac e Linux)
Scarica il codice da qui
Assicurati di avere due schede con il codice nell'IDE di Arduino: esp32_cam_car e app_httpd.cpp come mostrato nello screenshot.
Prima di caricare il codice, devi inserire le tue credenziali di rete nelle seguenti variabili: const char* ssid = "Your_WIFI_Network" const char* password = "Your_WIFI_Password"
Collega la scheda ESP32-CAM al tuo computer utilizzando un programmatore FTDI. Segui il diagramma schematico.
Importante: GPIO 0 deve essere connesso a GND in modo da poter caricare il codice.
Premi il pulsante RST di ESP32-CAM a bordo prima di caricare il codice. Esegui Arduino IDE e fai clic su Carica per creare e eseguire il flashing dello schizzo sul tuo dispositivo.
Passaggio 8: ottenere l'indirizzo IP
Dopo aver caricato il codice, disconnetti GPIO 0 da GND.
Aprire il monitor seriale a una velocità di trasmissione di 115200. Premere il pulsante RST integrato della CAM ESP32. L'indirizzo IP di ESP32-CAM dovrebbe essere mostrato nel monitor seriale.
Passaggio 9: controllo del robot di videosorveglianza
Scollegare ESP32-CAM dal programmatore FTDI.
Ricollegare l'ESP32-CAM alla piattaforma Pan/Tilt, accendere l'alimentazione e premere il pulsante RST integrato dell'ESP32-CAM.
Scarica l'App da qui Esegui l'App sul tuo iPhone, inserisci l'indirizzo IP di ESP32-CAM e gioca con il robot!
Passaggio 10: controlla il tuo robot tramite Internet
Dovresti aprire le impostazioni del router. (google come farlo per il tuo router). Lì troverai alcune impostazioni, incluso qualcosa sulla falsariga di Forwarding o Port Forwarding.
La cosa importante da notare qui è l'"Intervallo di porte" e il "Dispositivo" o "Indirizzo IP".
In "Port Range" dovresti digitare 80-81.
Per "Dispositivo" dovresti selezionare il tuo dispositivo ESP32-CAM. In alcuni router dovresti inserire l'indirizzo IP della tua ESP32-CAM invece del nome del dispositivo.
Vai su www.whatsmyip.org e copia il tuo IP. Usa questo IP nell'app quando sei fuori dalla tua rete domestica.