Мазмұны:
Бейне: ESP32-CAM көмегімен қарапайым бақылау роботы: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
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 қозғалтқыштарын басқарады.
Бастапқы кодты мына жерден табуға болады:
Ұсынылған:
COVID-19 бақылау тақтасы (қарапайым және қарапайым): 4 қадам
COVID-19 бақылау тақтасы (қарапайым және қарапайым): барлық жерде жаңа COVID-19 вирусының өршуі байқалады. Елдегі COVID-19 сценарийін қадағалау қажет болды. Сонымен, мен үйде отырып, бұл туралы ойладым: " Ақпараттық бақылау тақтасы " - Да
NodeMCU көмегімен IoT негізіндегі топырақ ылғалдылығын бақылау мен бақылау жүйесі: 6 қадам
NodeMCU көмегімен IoT негізіндегі топырақтағы ылғалдылықты бақылау мен бақылау жүйесі: Бұл оқулықта біз ESP8266 WiFi модулін, яғни NodeMCU көмегімен IoT негізіндегі топырақ ылғалдылығын бақылау мен бақылау жүйесін енгізетін боламыз. Бұл жобаға қажет компоненттер: ESP8266 WiFi модулі- Amazon (334/- INR) реле модулі- Amazon (130/- INR
Май роботы: экзистенциалды дағдарысы бар Arduino роботы: 6 қадам (суреттермен)
Сары май роботы: экзистенциалды дағдарысы бар Arduino роботы: Бұл жоба «Рик пен Морти» анимациялық сериясына негізделген. Эпизодтардың бірінде Рик робот жасайды, оның жалғыз мақсаты - май әкелу. Брюсфейдің (Брюссель инженерлік факультетінің) студенттері ретінде бізде механикаға тапсырма бар
[Arduino роботы] Роботты қалай түсіруге болады - Бас бармақ роботы - Серво моторы - Бастапқы код: 26 қадам (суреттермен)
[Arduino роботы] Роботты қалай түсіруге болады | Бас бармақ роботы | Серво моторы | Бастапқы код: Бас бармақ роботы. MG90S сервоқозғалтқышының потенциометрі қолданылды. Бұл өте көңілді және оңай! Код өте қарапайым. Бұл шамамен 30 жол. Бұл қозғалысты түсіруге ұқсайды. Кез келген сұрақ немесе пікір қалдырыңыз! [Нұсқаулық] Бастапқы код https: //github.c
Адамдарды/адамдарды/жануарларды/роботтарды GIMP көмегімен шынымен салқын/жарқын жылу көрінісі (сіздің таңдауыңыздың түсі) сияқты етіп көрсетудің қарапайым/қарапайым/күрделі емес әдісі: 4 қадам
GIMP көмегімен адамдарды/адамдарды/жануарларды/роботтарды шынымен де салқын/жарқын жылулық көрінісі (сіздің таңдауыңыздың түсі) бар етіп көрсетудің қарапайым/қарапайым/күрделі емес әдісі: … тақырыбын оқыңыз