Агуулгын хүснэгт:
Видео: ESP32-CAM бүхий энгийн хяналтын робот: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
ESP32-CAM модуль нь хямд, бага эрчим хүч зарцуулдаг модуль боловч алсын хараа, цуваа холбоо, GPIO-д зориулсан олон эх үүсвэрийг өгдөг.
Энэхүү төсөлд би ESP32-CAM модулийн нөөцийг ашиглан жижиг объектыг сонгох боломжтой энгийн хяналтын робот бүтээхийг хичээдэг.
Алхам 1: ЖАГСААЛТ
Алхам 2: ТОНОГ ТӨХӨӨРӨМЖИЙН УТАС
Алхам 3: ПРОГРАММЫН ХЭРЭГЖИЛТ
Дамжуулах хэсгийн хувьд вэбсокетийг ашигладаг бөгөөд esp32-cam модулаас авсан зургийг вэб хөтөч рүү дамжуулах маш сайн арга замыг харуулсан, учир нь та видеог үзэж, роботоо вэб хөтөчийг дэмжиж байгаа газраас удирдах боломжтой тул энэ нь дажгүй юм. Түүхий TCP сокетийг компьютерт дамжуулахдаа өмнөх төсөлтэй харьцуулахад. Би зарим хөтөч дээр туршиж үзсэн бөгөөд миний код google chrome дээр сайн ажилладаг болохыг олж харсан тул хэрэв та миний төслийг дагаж мөрдвөл хамгийн сайн ажиллахын тулд google chrome -ийг ашиглах хэрэгтэй.
1. Камерын драйверын хэсэг: Би энэ төсөлд ESP32 Wrover модулийг ашигладаг тул HW тодорхойлолт нь энэ модульд тохиромжтой байх болно, хэрэв та өөр модуль ашиглаж байгаа бол HW тодорхойлолтыг анхаарч үзээрэй.
Энэ хэсэгт үндсэндээ ESP32/Camera/CameraWebServer -ийн камерын драйверын дээжийн код дээр үндэслэсэн болно. Миний төсөлд би 3 файлд хуваагдсан: camera_pin.h, camera_wrap.h ба camera_wrap.cpp.
camera_pin.h: хавсаргасан камертай харилцахад хэрэглэгддэг ESP32 зүүгийн тодорхойлолтыг агуулдаг. (Хэрэв та ESP32 Wrover модуль биш өөр модуль ашиглаж байгаа бол үүнийг өөрчлөх хэрэгтэй)
camera_wrap.cpp: камерыг эхлүүлэх үндсэн тохиргоо болон зураг авах функцийг агуулсан болно.
camera_wrap.h: өөр модульд ашигласан прототипийн функцуудыг агуулдаг.
Эх кодыг дараах github линкээс олж болно.
github.com/ANM-P4F/ESP32-CAM-ROBOT/tree/ma…
2. ESP32-CAM ноорог:
Энэ хэсэг нь ESP32-CAM-ийн үндсэн ажлын урсгалыг агуулдаг. Модуль нь http сервер болон вэб сокет серверийн үүргийг гүйцэтгэдэг. Http сервер нь браузераас хүсэлтийг хүлээн авч, роботыг удирдах GUI болгон ашигладаг үндсэн хуудсыг буцааж өгдөг бөгөөд вэб сокет сервер нь зургийг вэб хөтчийн GUI дэлгэц рүү дахин дахин илгээхэд ашигладаг.
Эх сурвалжийг бүхэлд нь эндээс олж болно:
3. AruinoUno ноорог:
Энэ хэсэг нь Arduino ESP32-CAM модулийн эх кодыг цувралаар дамжуулж дараа нь DC, RC моторыг удирддаг.
Эх кодыг https://github.com/ANM-P4F/ESP32-CAM-ROBOT/tree/m… дээрээс олж болно.
Зөвлөмж болгож буй:
NodeMCU мэдрэгчтэй LDR температурын хяналтын реле бүхий гэрийн автоматжуулалт: 16 алхам
NodeMCU мэдрэгчтэй LDR температурын хяналтын реле бүхий гэрийн автоматжуулалт: Миний өмнөх NodeMCU төслүүдэд би Blynk програмаас хоёр гэр ахуйн цахилгаан хэрэгслийг хянаж байсан. Би төслийг гарын авлагын удирдлагаар сайжруулж, нэмэлт функцүүдийг нэмж оруулахын тулд олон санал, мессеж хүлээн авсан тул энэхүү ухаалаг гэрийн өргөтгөлийн хайрцгийг зохион бүтээсэн
LoRa Arduino, Esp8266 эсвэл Esp32: 15 алхам бүхий бага зардалтай E32 (sx1278/sx1276) төхөөрөмж бүхий 3 км -ээс 8 км хүртэлх утасгүй холбоо: 15 алхам
LoRa Arduino, Esp8266 эсвэл Esp32 -д зориулсан бага өртөгтэй E32 (sx1278/sx1276) төхөөрөмж бүхий 3Km -аас 8Km хүртэлх утасгүй холбоо: Би Semtech цувралын LoRa төхөөрөмж дээр суурилсан EBYTE E32 -ийг удирдах номын сан, маш хүчирхэг, энгийн бөгөөд хямд төхөөрөмжтэй. 3км -ийн хувилбар энд, 8км -ийн хувилбар энд байна Тэд 3000м -ээс 8000м -ийн зайд ажиллах боломжтой бөгөөд тэдгээр нь маш олон онцлог шинж чанартай байдаг
COVID-19 хяналтын самбар (Энгийн бөгөөд хялбар): 4 алхам
COVID-19 хяналтын самбар (Энгийн бөгөөд хялбар): Хаа сайгүй шинэ COVID-19 вирусын дэгдэлт их байна. Тус улсад COVID-19-ийн өнөөгийн хувилбарыг ажиглах шаардлагатай болсон. Тиймээс, гэртээ байхдаа миний бодож байсан төсөл бол " Мэдээллийн хяналтын самбар " - Да
ЦАХИЛГААН ХУРДЫН ХЯНАЛТЫН ХЯНАЛТЫН СОНГОЛЫН ГЕНЕРАТОРЫН АЛТЕРНАТИВ (ESC): 7 алхам
ЦАХИЛГААН ХУРДЫН ХЯНАЛТЫН ХЯНАЛТЫН ХЯНАЛТЫН ГЕНЕРАТОРЫН өөр хувилбар (ESC): Хэсэг хугацааны өмнө би YouTube суваг дээрээ салхин цахилгаан үүсгүүр хэрхэн хийхийг харуулсан видеог (https://www.youtube.com/watch?v=-4sblF1GY1E) нийтэлсэн. сойзгүй DC мотороос. Би видеог испани хэл дээр хийсэн бөгөөд энэ хөдөлгүүрийг түүнд өгсөн гэж тайлбарласан
Энгийн бичил: Lego Technics Wheel бүхий бит робот: 5 алхам
Энгийн бичил: бит робот нь Lego Technics Wheels -тэй: Энэ бол маш энгийн явах эд ангиудыг ашиглах бөгөөд би 5 мм -ийн хэтийн төлөвийг 2 хэсэг ашиглан хайчилж, өрөмдсөн бөгөөд ингэснээр би микро: бит роботыг аль болох хурдан ажиллуулж чадна. дүр зургийг тавь, би зөвхөн цахилгаан хэрэгслийг ашиглаагүй