Sadržaj:
- Korak 1: Lista dijelova
- Korak 2: Sastavite šasiju
- Korak 3: Povežite žice
- Korak 4: Pripremite Pan/Tilt platformu
- Korak 5: Pripremite modul napajanja MB102 Breadboard
- Korak 6: Završno ožičenje i sastavljanje robota
- Korak 7: Otpremite kôd
- Korak 8: Dobivanje IP adrese
- Korak 9: Upravljanje vašim robotom za video nadzor
- Korak 10: Upravljajte svojim robotom putem Interneta
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Zamislite da imate robota koji ima kameru i može se kontrolirati putem Interneta.
To bi otvorilo mnogo mogućnosti njegove upotrebe. Na primjer, mogli biste poslati robota u kuhinju da provjeri jeste li slučajno ostavili čajnik na štednjaku!
Eksperimentisao sam koristeći razvojne ploče ESP32-CAM i otkrio da se sa ESP32-CAM to može lako uraditi.
ESP32-CAM je vrlo mali modul kamere sa ESP32-S čipom koji košta otprilike 10 do 15 USD.
Modul ESP32-CAM može se programirati pomoću Arduino IDE-a. ESP32-CAM modul također ima nekoliko GPIO pinova za povezivanje s vanjskim hardverom.
Dakle, počnimo!
Korak 1: Lista dijelova
Lista dijelova:
ESP32-CAM x1
FT232RL FTDI Mini USB x1 - za postavljanje koda na ESP32 -CAM
Dvokanalni upravljački program istosmjernog motora L298N x1
Adafruit (PID 3244) Komplet mini okruglih robotskih šasija - 2WD sa DC motorima x1 - Koristio sam ovu šasiju, ali možete je sami izraditi ili kupiti bilo koju drugu dostupnu šasiju. Ovdje nam trebaju točkovi i istosmjerni motori
18650 Držač baterije x1
18650 baterija x2 (alternativno se mogu koristiti četiri AA baterije i njen držač umjesto 18650 baterija)
Platforma za mini pomicanje/ nagibanje sa 2 servomotora SG-90 x1
MB102 Modul za napajanje iverice x1
iRobbie-A iOS aplikacija
Korak 2: Sastavite šasiju
Sastavite šasiju robota s dva istosmjerna motora, 3 kotača i kontrolerom pogona motora mini L298N. Upotrijebite montažnu traku za pričvršćivanje kontrolera pogona motora na platformu.
Korak 3: Povežite žice
Spojite žice kako je prikazano na shemi.
Korak 4: Pripremite Pan/Tilt platformu
Izvucite žice kroz vrh platforme šasije. Organizirajte kabele sa SG-90 servo servo sistema na Pan/Tilt platformi. U ovom projektu potreban nam je samo Tilt servo.
Pričvrstite Pan/Tilt na vrh platforme šasije.
Korak 5: Pripremite modul napajanja MB102 Breadboard
Korištenje MB102 Breadboard Modula za napajanje nije obavezno. Uvijek možete uzeti 5V i uzemljenje za ESP32-CAM i servo motor iz upravljačkog programa motora L298N, ali otkrio sam da je s MB102 mnogo prikladnije. Modul za dodatno napajanje ima dugme za uključivanje i daje vam veću fleksibilnost pri ožičenju.
Da bih priključio modul na platformu šasije, uklonio sam pinove na dnu MB102. Zatim sam ga pričvrstio na vrh kućišta dvostranom montažnom trakom.
Korak 6: Završno ožičenje i sastavljanje robota
Povežite sve dijelove pomoću sheme. Upotrijebite komad pjene i dvostranu montažnu traku za pričvršćivanje ESP32-CAM-a na Pan/Tilt platformu.
Korak 7: Otpremite kôd
Instalirajte dodatak ESP32 na Arduino IDE:
Slijedite jedan od sljedećih vodiča za instaliranje dodatka ESP32, ako već niste:
Instaliranje ESP32 ploče u Arduino IDE (upute za Windows)
Instaliranje ESP32 ploče u Arduino IDE (upute za Mac i Linux)
Preuzmite kôd odavde
Provjerite imate li dvije kartice s kodom u Arduino IDE -u: esp32_cam_car i app_httpd.cpp kako je prikazano na snimku zaslona.
Prije postavljanja koda morate umetnuti svoje mrežne vjerodajnice u sljedeće varijable: const char* ssid = "Vaša_WIFI_Network" const char* lozinka = "Vaša_WIFI_ lozinka"
Povežite ESP32-CAM ploču sa računarom pomoću FTDI programatora. Slijedite shematski dijagram.
Važno: GPIO 0 mora biti povezan s GND -om kako biste mogli učitati kôd.
Pritisnite EST32-CAM ugrađeno RST dugme prije postavljanja koda. Pokrenite Arduino IDE i kliknite Prijenos da biste izgradili i prenijeli skicu na svoj uređaj.
Korak 8: Dobivanje IP adrese
Nakon učitavanja koda, odspojite GPIO 0 od GND -a.
Otvorite serijski monitor brzinom prijenosa od 115200. Pritisnite ESP32-CAM ugrađeno RST dugme. ESP32-CAM IP adresa treba biti prikazana u serijskom monitoru.
Korak 9: Upravljanje vašim robotom za video nadzor
Odvojite ESP32-CAM od FTDI programatora.
Ponovno spojite ESP32-CAM na Pan/Tilt platformu, uključite napajanje i pritisnite RSP tipku na ploči ESP32-CAM.
Preuzmite aplikaciju odavde Pokrenite aplikaciju na svom iPhoneu, unesite ESP32-CAM IP adresu i igrajte se s robotom!
Korak 10: Upravljajte svojim robotom putem Interneta
Trebali biste otvoriti postavke usmjerivača. (google kako to učiniti za vaš usmjerivač). Tamo ćete pronaći neke postavke, uključujući nešto poput Prosljeđivanja ili Prosljeđivanja portova.
Ovdje je važno napomenuti "Port Range" i "Device" ili "IP address".
U "Port Range" trebate upisati 80-81.
Za "Uređaj" trebate odabrati svoj ESP32-CAM uređaj. U nekim usmjerivačima trebate umjesto imena uređaja staviti IP adresu vašeg ESP32-CAM-a.
Idite na www.whatsmyip.org i kopirajte svoju IP adresu. Koristite ovaj IP u aplikaciji kada ste izvan svoje kućne mreže.
Preporučuje se:
Raspberry Pi sistem za nadzor i kontrolu klime u zatvorenom prostoru: 6 koraka
Raspberry Pi sistem za nadzor i kontrolu klime u zatvorenom prostoru: Ljudi žele biti ugodni u svojoj kući. Kako nam klima na našem području možda ne odgovara, koristimo mnoge aparate za održavanje zdravog unutrašnjeg okruženja: grijač, hladnjak zraka, ovlaživač zraka, odvlaživač zraka, pročišćivač itd. U današnje vrijeme to je uobičajeno
Nadzor nivoa soli omekšivača vode: 7 koraka
Merač razine omekšivača vode: Omekšivači vode rade postupkom koji se naziva ionska izmjena u kojem se ioni kalcija i magnezija iz tvrde vode izmjenjuju s natrij kloridom (soli) putem posebne smole. Voda odlazi u posudu pod pritiskom gdje se kreće kroz smole
Sinteza video bloka Vivado HLS video bloka: 12 koraka
Vivado HLS Video IP Block Synthesis: Jeste li ikada poželjeli obradu videa u stvarnom vremenu bez dodatnog kašnjenja ili u ugrađenom sistemu? Ponekad se za to koriste FPGA -i (terenski programibilni nizovi vrata); međutim, pisanje algoritama za video obradu u hardverskim specifikacijama
Camara De Video En Carro De Radio kontrola / video kamera na R / C kamionu: 5 koraka
Camara De Video En Carro De Radio kontrola / video kamera na R / C kamionu: Este Instructandable presentado en Espanol e Ingles.These Instructable predstavljen na španskom i engleskom
Daljinski video daljinski upravljač za računare Video player: 6 koraka
Video daljinski upravljač za malu djecu za PC Video player: Izrađujem daljinski upravljač koji se povezuje s računarom putem USB -a. Veliki daljinski upravljač omogućuje mom djetetu odabir i reprodukciju videozapisa na starom računaru. Ovo je relativno jednostavan projekt. Osnovna komponenta je ili USB tastatura ili bežična USB tastatura. Zatim