Satura rādītājs:
Video: Vienkāršs novērošanas robots ar ESP32-CAM: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
ESP32-CAM modulis ir lēts, zems enerģijas patēriņa modulis, taču tas nodrošina daudzus resursus redzei, seriālajai komunikācijai un GPIO.
Šajā projektā es cenšos izmantot ESP32-CAM moduļa resursu, lai izveidotu vienkāršu novērošanas rc robotu, kas var izvēlēties mazu objektu.
1. darbība: Demonstrācija
2. darbība: Aparatūras vadi
3. solis: PROGRAMMATŪRAS ĪSTENOŠANA
Attiecībā uz straumēšanas daļu tiek izmantota tīmekļa ligzda, kas parādīja diezgan labu veidu, kā straumēt attēlus, kas uzņemti no esp32-cam moduļa uz tīmekļa pārlūkprogrammu, tas ir forši, jo jūs varat apskatīt straumēšanas video un vadīt savu robotu jebkurā vietā, kur tiek atbalstīta tīmekļa pārlūkprogramma. salīdzinot ar manu iepriekšējo projektu, kad straumēšanai uz datoru izmantoju neapstrādātu TCP ligzdu. Esmu pārbaudījis ar dažām pārlūkprogrammām un redzu, ka mans kods labi darbojas pārlūkā Google Chrome, tādēļ, ja sekojat manam projektam, vislabākajai veiktspējai jāizmanto google chrome.
1. Kameras draivera daļa: šim projektam izmantoju moduli ESP32 Wrover, tāpēc šim modulim būtu piemērota HW definīcija, ja izmantojat citu moduli, lūdzu, ņemiet vērā HW definīciju.
Šajā daļā pamatā tas ir balstīts uz ESP32/Camera/CameraWebServer kameras draivera daļas parauga kodu. Savā projektā es sadalīju 3 failos: camera_pin.h, camera_wrap.h un camera_wrap.cpp.
camera_pin.h: satur ESP32 tapas definīciju, ko izmanto saziņai ar pievienoto kameru. (Tas jāmaina, ja izmantojat citu moduli, nevis ESP32 Wrover moduli)
camera_wrap.cpp: satur kameras inicializācijas pamatkonfigurāciju un attēlu uzņemšanas funkciju.
camera_wrap.h: satur prototipa funkcijas, kuras tika izmantotas citā modulī.
Avota kodu var atrast šajā github saitē:
github.com/ANM-P4F/ESP32-CAM-ROBOT/tree/ma…
2. ESP32-CAM skice:
Šī daļa satur ESP32-CAM galveno darba plūsmu. Modulis spēlē http servera un tīmekļa ligzdas servera lomu. Http serveris saņem pieprasījumu no pārlūkprogrammas un atgriež galveno lapu, kas tiek izmantota kā GUI robota vadīšanai; tīmekļa ligzdas serveris tiek izmantots, lai atkārtoti nosūtītu attēlus uz tīmekļa pārlūkprogrammas GUI displeju.
Visu avotu var atrast:
3. AruinoUno skice:
Šajā daļā ir ietverts Arduino moduļa ESP32-CAM avota kods, izmantojot sērijveida un pēc tam vadības DC, RC motorus.
Avota kodu var atrast:
Ieteicams:
Video novērošanas robots: 10 soļi
Videonovērošanas robots: Iedomājieties, ja jums ir robots, kurā ir kamera un kuru var kontrolēt, izmantojot internetu. Tas pavērtu daudz iespēju to izmantot. Piemēram, jūs varētu nosūtīt robotu uz virtuvi, lai pārbaudītu, vai nejauši neesat atstājis tējkannu
COVID-19 informācijas panelis (vienkāršs un vienkāršs): 4 soļi
COVID-19 informācijas panelis (vienkārši un viegli): visur ir milzīgs jaunā COVID-19 vīrusa uzliesmojums. Bija nepieciešams sekot līdzi pašreizējam Covid-19 scenārijam valstī. Tātad, būdams mājās, es domāju par šo projektu: " Informācijas informācijas panelis " - Da
Līdzsvarojošais robots / 3 riteņu robots / STEM robots: 8 soļi
Līdzsvarojošais robots / trīs riteņu robots / STEM robots: mēs esam izveidojuši kombinētu balansēšanas un trīsriteņu robotu, kas paredzēts lietošanai skolās un pēc skolas izglītības programmās. Robota pamatā ir Arduino Uno, pielāgots vairogs (visas konstrukcijas detaļas ir iekļautas), litija jonu akumulators (viss atbilst
(Vienkāršs) vienkāršs veids, kā iegūt analogo/pwm audio no Raspberry PI Zero un arī izveidot savienojumu ar Crt TV: 4 soļi
(Vienkāršs) vienkāršs veids, kā iegūt analogo/pwm audio no Raspberry PI Zero un arī izveidot savienojumu ar Crt TV: Šeit es esmu izmantojis vienkāršāko metodi audio padevei televizoram kopā ar kompozītmateriālu video
Patiešām vienkāršs/vienkāršs/nesarežģīts veids, kā cilvēkiem/cilvēkiem/dzīvniekiem/robotiem likt izskatīties tā, it kā viņiem būtu patiešām vēsa/spilgta siltuma redze (jūsu izvēlētā krāsa), izmantojot GIMP: 4 soļi
Patiešām vienkāršs/vienkāršs/nesarežģīts veids, kā likt cilvēkiem/cilvēkiem/dzīvniekiem/robotiem izskatīties tā, it kā viņiem būtu patiešām vēsa/spilgta siltuma redze (jūsu izvēlētā krāsa), izmantojot GIMP: Lasiet … nosaukumu