Sisällysluettelo:
Video: Yksinkertainen valvontarobotti, jossa ESP32-CAM: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
ESP32-CAM-moduuli on halpa, pienen virrankulutuksen moduuli, mutta se tarjoaa paljon resursseja visioille, sarjaliikenteelle ja GPIO: ille.
Tässä projektissa yritän hyödyntää ESP32-CAM-moduuliresurssia yksinkertaisen valvonta-robotin valmistamiseen, joka voi valita pienen esineen.
Vaihe 1: DEMONSTRATION
Vaihe 2: LAITTEISTON KYTKENTÄ
Vaihe 3: OHJELMISTON TOTEUTTAMINEN
Mitä tulee suoratoisto-osaan, käytetään websocketia, joka osoitti melko hyvän tavan esp32-cam-moduulista otettujen kuvien suoratoistoon verkkoselaimeen, se on siistiä, koska voit katsella suoratoistovideota ja ohjata robottiasi missä tahansa, joka tukee verkkoselainta, on parempi verrattuna edelliseen projektiini, kun käytän raakaa TCP -liitäntää suoratoistoon tietokoneelle. Olen testannut joillakin selaimilla ja huomaan, että koodini toimii hyvin google chromessa, joten jos seuraat projektiani, sinun tulee käyttää google chromea parhaan suorituskyvyn saavuttamiseksi.
1. Kameran ohjaimen osa: Käytän tähän projektiin ESP32 Wrover -moduulia, joten HW -määritelmä sopisi tähän moduuliin. Jos käytät toista moduulia, harkitse HW -määritelmää.
Tässä osassa se perustuu pohjimmiltaan ESP32/Camera/CameraWebServer -kameran ohjainosan esimerkkikoodiin. Projektissani jaoin kolmeen tiedostoon: camera_pin.h, camera_wrap.h ja camera_wrap.cpp.
camera_pin.h: sisältää ESP32 -nastan määritelmän, jota käytetään kommunikointiin liitetyn kameran kanssa. (Se on muutettava, jos käytät toista moduulia ESP32 Wrover -moduulin sijaan)
camera_wrap.cpp: sisältää perusasetukset kameran alustukselle ja toiminnon kuvan ottamiseen.
camera_wrap.h: sisältää toisessa moduulissa käytetyt prototyyppitoiminnot.
Lähdekoodi löytyy seuraavasta github -linkistä:
github.com/ANM-P4F/ESP32-CAM-ROBOT/tree/ma…
2. ESP32-CAM-luonnos:
Tämä osa sisältää ESP32-CAM: n päätyön. Moduulilla on http -palvelimen ja verkkopistorasian palvelin. Http -palvelin vastaanottaa pyynnön selaimelta ja palauttaa pääsivun, jota käytetään robotin ohjaamiseen graafisena käyttöliittymänä. Verkkopistorasiapalvelinta käytetään lähettämään kuvat toistuvasti verkkoselaimen graafiseen käyttöliittymään.
Koko lähde löytyy osoitteesta:
3. AruinoUno -luonnos:
Tämä osa sisältää Arduino-moduulin ESP32-CAM lähdekoodin sarja- ja ohjaus DC-, RC-moottoreiden kautta.
Lähdekoodi löytyy osoitteesta:
Suositeltava:
Yksinkertainen 4 V lyijyakkulaturi, jossa on merkintä: 3 vaihetta
Yksinkertainen 4V lyijyakkulaturi, jossa on merkintä: Hei kaverit! Tämä tekemäni laturi toimi hyvin minulle. Olin ladannut ja purkanut akkuani useita kertoja tietääkseni latausjänniterajan ja kylläisyysvirran. Täällä kehittämäni laturi perustuu tutkimukseeni Internetistä ja
Yksinkertainen rumpukone, jossa on Arduino Uno ja Mozzi: 4 vaihetta
Yksinkertainen rumpukone Arduino Unon ja Mozzin kanssa: Argentiinassa asuminen tarkoittaa, että kansainvälinen posti varastetaan tai juuttuu tulliin. Lisää koronaviruskaranteeni ja seuraava projektisi rajoittuu vanhaan Arduino Uno -levyyn. Hyviä uutisia? Kuten Rolling Stonesin suuri runoilija sanoo:”Aika on ohi
Esp8266 -pohjainen tehostusmuunnin, jossa on hämmästyttävä Blynk -käyttöliittymä, jossa on palautesäädin: 6 vaihetta
Esp8266 -pohjainen tehostusmuunnin hämmästyttävällä Blynk -käyttöliittymällä, jossa on palautesäädin: Tässä projektissa näytän sinulle tehokkaan ja yleisen tavan DC -jännitteiden lisäämiseen. Näytän sinulle, kuinka helppoa voi olla tehostusmuuntimen rakentaminen Nodemcun avulla. Rakennetaan se. Se sisältää myös näytön volttimittarin ja palautteen
Yksinkertainen kimppa, jossa mikro: bitti ja 2 servoa: 4 vaihetta
Simple Gimbal with Micro: bit and 2 Servos: Hei! Tänään näytän sinulle, miten voit tehdä yksinkertaisen kardaanin vakaajan. Voit katsoa YouTube -videon täältä, ja siinä on kevyt kamera. Mutta jos laitat tehokkaamman servon ja rakenteen, se voi pitää älypuhelimesi tai jopa oikean kameran. Seuraavissa vaiheissa
ESP32 -liitäntä, jossa on SSD1306, jossa on MicroPython: 5 vaihetta
ESP32 -liitäntä SSD1306: lla, jossa on MicroPython: Mikropython on pythonin optimoima ja pieni jalanjälki. Mikropython on saatavana monille ohjainperheille, mukaan lukien ESP8266, ESP32, Ardui