Taula de continguts:

Robot de vigilància simple amb ESP32-CAM: 4 passos
Robot de vigilància simple amb ESP32-CAM: 4 passos

Vídeo: Robot de vigilància simple amb ESP32-CAM: 4 passos

Vídeo: Robot de vigilància simple amb ESP32-CAM: 4 passos
Vídeo: TODO ESTO PUEDES HACER CON UNA RASPBERRY PI 😈💻 2024, Desembre
Anonim
Robot de vigilància simple amb ESP32-CAM
Robot de vigilància simple amb ESP32-CAM

El mòdul ESP32-CAM és un mòdul econòmic i de baix consum d'energia, però proporciona molts recursos per a visió, comunicació en sèrie i GPIO.

En aquest projecte, intento utilitzar el recurs del mòdul ESP32-CAM per fer un simple robot de vigilància rc que pugui triar objectes petits.

Pas 1: DEMOSTRACIÓ

Image
Image

Pas 2: CABLEAT DE HARDWARE

CABLEAT DE FERRAMENT
CABLEAT DE FERRAMENT

Pas 3: IMPLANTACIÓ DEL PROGRAMARI

Pel que fa a la part de la transmissió, s’utilitza un portal de connexió i mostra una manera molt bona de transmetre imatges capturades des del mòdul esp32-cam al navegador web, és fantàstic perquè podeu veure el vídeo de transmissió i controlar el robot en qualsevol lloc on admeti el navegador web, és millor en comparació amb el meu projecte anterior quan utilitzo un sòcol TCP en brut per transmetre a PC. He provat amb alguns navegadors i he vist que el meu codi funciona bé a google chrome, de manera que, si seguiu el meu projecte, hauríeu d’utilitzar google chrome per obtenir el millor rendiment.

1. Part del controlador de càmera: faig servir el mòdul ESP32 Wrover per a aquest projecte, de manera que la definició HW seria adequada per a aquest mòdul; si utilitzeu un altre mòdul, tingueu en compte la definició HW.

Per a aquesta part, bàsicament es basa en el codi de mostra de la part del controlador de càmera de ESP32 / Camera / CameraWebServer. Al meu projecte, vaig dividir en 3 fitxers: camera_pin.h, camera_wrap.h i camera_wrap.cpp.

camera_pin.h: conté la definició de pin ESP32 que s’utilitza per a la comunicació amb la càmera connectada (s’hauria de canviar en cas d’utilitzar un altre mòdul en lloc d’un mòdul ESP32 Wrover)

camera_wrap.cpp: conté una configuració bàsica per a la inicialització de la càmera i una funció per fer imatges.

camera_wrap.h: conté les funcions prototipus que s’utilitzen en un altre mòdul.

El codi font es pot trobar al següent enllaç de github:

github.com/ANM-P4F/ESP32-CAM-ROBOT/tree/ma…

2. Esbós ESP32-CAM:

Aquesta part conté el flux de treball principal de ESP32-CAM. El mòdul té un paper de servidor http i de servidor de connexió web. El servidor http rep la sol·licitud del navegador i retorna la pàgina principal que s’utilitza com a GUI per controlar el robot; el servidor de sòcol web s’utilitza per enviar les imatges repetidament a la pantalla GUI del navegador web.

Es pot trobar tota la font a:

3. Esbós d'AruinoUno:

Aquesta part conté el codi font del mòdul Arduino ESP32-CAM mitjançant motors de corrent continu i sèrie DC.

El codi font es pot trobar a:

Recomanat: