Мазмұны:

ESP32-CAM көмегімен қарапайым бақылау роботы: 4 қадам
ESP32-CAM көмегімен қарапайым бақылау роботы: 4 қадам

Бейне: ESP32-CAM көмегімен қарапайым бақылау роботы: 4 қадам

Бейне: ESP32-CAM көмегімен қарапайым бақылау роботы: 4 қадам
Бейне: 12V Bluetooth Relay to control AC or DC load using mobile Phone 2024, Шілде
Anonim
ESP32-CAM көмегімен қарапайым бақылау роботы
ESP32-CAM көмегімен қарапайым бақылау роботы

ESP32-CAM модулі-бұл арзан, қуатты аз тұтынатын модуль, бірақ ол көру, сериялық байланыс және GPIO үшін көптеген ресурстармен қамтамасыз етеді.

Бұл жобада мен ESP32-CAM модулінің ресурсын ұсақ заттарды таңдай алатын қарапайым бақылаушы робот жасау үшін қолдануға тырысамын.

1 -қадам: ДЕМОНСТРАЦИЯ

Image
Image

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 қозғалтқыштарын басқарады.

Бастапқы кодты мына жерден табуға болады:

Ұсынылған: