INHOUDSOPGAWE:

Video -toesigrobot: 10 stappe
Video -toesigrobot: 10 stappe

Video: Video -toesigrobot: 10 stappe

Video: Video -toesigrobot: 10 stappe
Video: Shakira - Waka Waka (This Time for Africa) (The Official 2010 FIFA World Cup™ Song) 2024, November
Anonim
Image
Image
Video -toesighoudingsrobot
Video -toesighoudingsrobot

Stel jou voor dat jy 'n robot met 'n kamera aan boord het wat via die internet beheer kan word.

Dit bied baie geleenthede om dit te gebruik. U kan die robot byvoorbeeld kombuis toe stuur om te kyk of u die ketel per ongeluk op die stoof gelos het!

Ek het eksperimenteer met behulp van ESP32-CAM-ontwikkelingsborde en gevind dat dit met ESP32-CAM maklik gedoen kan word.

Die ESP32-CAM is 'n baie klein kameramodule met die ESP32-S-chip wat ongeveer $ 10- $ 15 kos.

Die ESP32-CAM-module kan met Arduino IDE geprogrammeer word. Die ESP32-CAM-module het ook verskeie GPIO-penne om aan te sluit op eksterne hardeware.

So, laat ons begin!

Stap 1: Onderdele lys

Onderdele lys
Onderdele lys

Onderdele lys:

ESP32-CAM x1

FT232RL FTDI Mini USB x1 - vir die oplaai van 'n kode na die ESP32 -CAM

Tweekanaals DC -motorbestuurder L298N x1

Adafruit (PID 3244) Mini Round Robot Chassis Kit - 2WD met DC Motors x1 - ek het hierdie onderstel gebruik, maar u kan u eie maak of enige ander beskikbare onderstel koop. Wat ons hier nodig het, is wiele en DC -motors

18650 batteryhouer x1

18650 battery x2 (as alternatief kan vier AA -batterye en die houer daarvan gebruik word in plaas van 18650 batterye)

Mini pan/ kantel platform met 2 SG-90 servo's x1

MB102 broodbordkragvoorsieningsmodule x1

iRobbie-'n iOS-app

Stap 2: Monteer die onderstel

Monteer die onderstel
Monteer die onderstel
Monteer die onderstel
Monteer die onderstel
Monteer die onderstel
Monteer die onderstel

Monteer die robot -onderstel met twee GS -motors, 3 wiele en 'n mini L298N -motordrywer. Gebruik 'n monteerband om die motoraandrywer se kontroleerder aan die platform vas te maak.

Stap 3: Koppel drade

Verbind drade
Verbind drade

Verbind die drade soos op die skema getoon.

Stap 4: Berei pan/kantelplatform voor

Berei pan/kantelplatform voor
Berei pan/kantelplatform voor
Berei pan/kantelplatform voor
Berei pan/kantelplatform voor
Berei pan/kantelplatform voor
Berei pan/kantelplatform voor
Berei pan/kantelplatform voor
Berei pan/kantelplatform voor

Trek die drade deur die bokant van die onderstelplatform. Organiseer kabels vanaf die SG-90 servo's op die Pan/Tilt-platform. In hierdie projek benodig ons slegs 'n Tilt -servo.

Bevestig die pan/kantel aan die bokant van die onderstelplatform.

Stap 5: Berei MB102 Breadboard -kragtoevoermodule voor

Berei MB102 Breadboard -kragtoevoermodule voor
Berei MB102 Breadboard -kragtoevoermodule voor
Berei MB102 Breadboard -kragtoevoermodule voor
Berei MB102 Breadboard -kragtoevoermodule voor

Die gebruik van die MB102 Breadboard -kragvoorsieningsmodule is opsioneel. U kan altyd 5V en Ground vir ESP32-CAM en servomotor van die L298N-motorbestuurder neem, maar ek het gevind dat dit met die MB102 baie geriefliker is. Die kragvoedingsmodule het 'n aan / uit -knoppie en gee u meer buigsaamheid met bedrading.

Om die module op die onderstelplatform aan te heg, het ek die penne aan die onderkant van die MB102 verwyder. Daarna het ek dit aan die bokant van die onderstel vasgemaak met dubbelzijdige monteerband.

Stap 6: Finale bedrading en montering van die robot

Laaste bedrading en montering van die robot
Laaste bedrading en montering van die robot
Laaste bedrading en montering van die robot
Laaste bedrading en montering van die robot
Laaste bedrading en montering van die robot
Laaste bedrading en montering van die robot

Verbind alle dele met behulp van die skematiese. Gebruik 'n stuk skuim en dubbelzijdige monteerband om die ESP32-CAM aan die Pan/Tilt-platform vas te maak.

Stap 7: Laai kode op

Laai kode op
Laai kode op
Laai kode op
Laai kode op
Laai kode op
Laai kode op

Installeer die ESP32-byvoeging op Arduino IDE:

Volg een van die volgende tutoriale om die ESP32-byvoeging te installeer, as u dit nog nie gedoen het nie:

Die installering van die ESP32 -bord in Arduino IDE (Windows -instruksies)

Die installering van die ESP32 -bord in Arduino IDE (Mac- en Linux -instruksies)

Laai die kode hier af

Maak seker dat u twee oortjies met kode in die Arduino IDE het: esp32_cam_car en app_httpd.cpp soos op die kiekie getoon.

Voordat u die kode oplaai, moet u u netwerkbewyse in die volgende veranderlikes invoeg: const char* ssid = "Your_WIFI_Network" const char* password = "Your_WIFI_Password"

Koppel die ESP32-CAM-bord met u rekenaar met 'n FTDI-programmeerder. Volg die skematiese diagram.

Belangrik: GPIO 0 moet aan GND gekoppel wees sodat u die kode kan oplaai.

Druk die ESP32-CAM aan boord RST-knoppie voordat u die kode oplaai. Begin Arduino IDE en klik op Laai op om die skets op u toestel te bou en te flits.

Stap 8: Kry die IP -adres

Nadat u die kode opgelaai het, ontkoppel GPIO 0 van GND.

Maak die Serial Monitor oop met 'n baud-tempo van 115200. Druk die ESP32-CAM aan boord RST-knoppie. Die ESP32-CAM IP-adres moet in die Serial Monitor verskyn.

Stap 9: Beheer van u video -toesighoudingsrobot

Ontkoppel die ESP32-CAM van die FTDI-programmeerder.

Koppel die ESP32-CAM terug aan die Pan/Tilt-platform, skakel die krag aan en druk op die ESP32-CAM-boord RST-knoppie.

Laai die app hier af, voer die app op u iPhone in, voer die ESP32-CAM IP-adres in en speel met die robot!

Stap 10: Beheer u robot via die internet

U moet u router -instellings oopmaak. (google hoe u dit vir u router kan doen). Daar vind u 'n paar instellings, insluitend iets in die lyn van deurstuur of deurstuur.

Die belangrikste ding om hier op te let, is die 'Port Range' en die 'Device' of 'IP address'.

In "Port Range" moet u 80-81 tik.

Vir 'Toestel' moet u u ESP32-CAM-toestel kies. In sommige routers moet u die IP-adres van u ESP32-CAM plaas in plaas van 'n toestelnaam.

Gaan na www.whatsmyip.org en kopieer u IP. Gebruik hierdie IP in die app as u buite u tuisnetwerk is.

Aanbeveel: