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
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
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.
Consigliato:
Arduino - Robot per risolvere labirinti (MicroMouse) Robot che segue il muro: 6 passaggi (con immagini)
Arduino | Robot Maze Solving (MicroMouse) Robot Wall Following: Benvenuto Sono Isaac e questo è il mio primo robot "Striker v1.0".Questo Robot è stato progettato per risolvere un semplice Labirinto.Nella competizione avevamo due labirinti e il robot è stato in grado di identificarli. Qualsiasi altro cambiamento nel labirinto potrebbe richiedere un cambiamento nel
Come costruire un robot SMARS - Arduino Smart Robot Tank Bluetooth: 16 passaggi (con immagini)
Come costruire un robot SMARS - Arduino Smart Robot Tank Bluetooth: questo articolo è orgogliosamente sponsorizzato da PCBWAY.PCBWAY realizza PCB di prototipazione di alta qualità per le persone di tutto il mondo. Provalo tu stesso e ottieni 10 PCB per soli $ 5 su PCBWAY con un'ottima qualità, grazie PCBWAY. Lo scudo motore per Arduino Uno
ROBOT AFFAMATO DI CARTA - Pringles Recycle Arduino Robot: 19 passaggi (con immagini)
ROBOT FAME DI CARTA - Pringles Recycle Arduino Robot: questa è un'altra versione di Hungry Robot che ho costruito nel 2018. Puoi realizzare questo robot senza stampante 3D. Tutto quello che devi fare è acquistare una lattina di Pringles, un servomotore, un sensore di prossimità, un arduino e alcuni strumenti. Puoi scaricare tutti i
Robot di bilanciamento / Robot a 3 ruote / Robot STEM: 8 passaggi
Robot di bilanciamento / Robot a 3 ruote / Robot STEM: Abbiamo costruito un robot combinato di bilanciamento e 3 ruote per l'uso educativo nelle scuole e nei programmi educativi dopo la scuola. Il robot è basato su un Arduino Uno, uno shield personalizzato (tutti i dettagli costruttivi forniti), un pacco batteria agli ioni di litio (tutti co
[Robot Arduino] Come realizzare un robot per la cattura del movimento - Pollici Robot - Servomotore - Codice sorgente: 26 passaggi (con immagini)
[Robot Arduino] Come realizzare un robot per la cattura del movimento | Pollici Robot | Servomotore | Codice sorgente: Thumb Robot. Usato un potenziometro del servomotore MG90S. È molto divertente e facile! Il codice è molto semplice. Sono solo circa 30 linee. Sembra una cattura del movimento. Si prega di lasciare qualsiasi domanda o feedback! [Istruzioni] Codice sorgente https://github.c