Sommario:

Robot di videosorveglianza: 10 passaggi
Robot di videosorveglianza: 10 passaggi

Video: Robot di videosorveglianza: 10 passaggi

Video: Robot di videosorveglianza: 10 passaggi
Video: 500€ o 1000€? COSA CAMBIA? Confronto ROBOT ASPIRAPOLVERE Dreame L10s pro e ultra 2024, Luglio
Anonim
Image
Image
Robot di videosorveglianza
Robot di videosorveglianza

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
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
Assemblare il telaio
Assemblare il telaio
Assemblare il telaio
Assemblare il telaio
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 cavi
Collegare i cavi

Collegare i fili come mostrato nello schema.

Passaggio 4: preparare la piattaforma Pan/Tilt

Preparare la piattaforma pan/tilt
Preparare la piattaforma pan/tilt
Preparare la piattaforma pan/tilt
Preparare la piattaforma pan/tilt
Preparare la piattaforma pan/tilt
Preparare la piattaforma pan/tilt
Preparare la piattaforma pan/tilt
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

Preparare il modulo di alimentazione per breadboard MB102
Preparare il modulo di alimentazione per breadboard MB102
Preparare il modulo di alimentazione per breadboard MB102
Preparare il modulo di alimentazione per 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

Cablaggio finale e assemblaggio del robot
Cablaggio finale e assemblaggio del robot
Cablaggio finale e assemblaggio del robot
Cablaggio finale e assemblaggio del robot
Cablaggio finale e assemblaggio del robot
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

Carica codice
Carica codice
Carica codice
Carica codice
Carica codice
Carica 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.

Consigliato: