Съдържание:
Видео: Прост робот за наблюдение с ESP32-CAM: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Модулът ESP32-CAM е евтин модул с ниска консумация на енергия, но осигурява много ресурси за зрение, серийна комуникация и GPIO.
В този проект се опитвам да използвам ресурс на модула ESP32-CAM за направата на обикновен rc робот за наблюдение, който може да избира малък обект.
Стъпка 1: ДЕМОНСТРАЦИЯ
Стъпка 2: ОБЕЖДАНЕ НА АПАРАТУРА
Стъпка 3: ИЗПЪЛНЕНИЕ НА СОФТУЕР
Що се отнася до стрийминг частта, websocket се използва и показа доста добър начин за поточно предаване на изображения, заснети от модула 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 сървърът получава заявката от браузъра и връща главната страница, която се използва като графичен потребителски интерфейс за управление на робота, сървърът на уеб гнездото се използва за изпращане на изображения многократно към дисплея с графичен интерфейс на уеб браузъра.
Целият източник може да бъде намерен на:
3. Скица на AruinoUno:
Тази част съдържа изходния код на модула Arduino ESP32-CAM чрез сериен и след това управлява DC, RC двигатели.
Изходният код може да бъде намерен на:
Препоръчано:
Ubidots + ESP32- Прогнозно наблюдение на машината: 10 стъпки
Ubidots + ESP32- Предсказващ машинен мониторинг: Прогнозен анализ на вибрациите и температурата на машината чрез създаване на събития по пощата и запис на вибрации в google лист с помощта на Ubidots
Създаване на прост робот от неща, които можете да намерите в дома си (версия с горещо колело): 5 стъпки
Създаване на обикновен робот от неща, които можете да намерите в дома си (версия с горещо колело): Тази инструкция ще ви покаже как да направите горещ колел, който работи сам, който работи с батерии с двойна А. Ще трябва само да използвате неща, които най -вероятно ще намерите в дома си. Моля, обърнете внимание, че този робот вероятно няма да върви точно, а
Балансиращ робот / робот на 3 колела / STEM робот: 8 стъпки
Балансиращ робот / робот на 3 колела / STEM робот: Създадохме комбиниран робот за балансиране и три колела за учебни цели в училища и след училищни образователни програми. Роботът е базиран на Arduino Uno, персонализиран щит (предоставени са всички подробности за конструкцията), Li Ion батерия (всички конструкции
Направи си сам робот за наблюдение/сигурност!: 7 стъпки
Направи си сам робот за наблюдение/сигурност!: Всеки обича да управлява автомобили с дистанционно управление, независимо дали е играчка или хоби. Забавлението се удвоява, когато имате fpv изглед в колата си с дистанционно управление. Но системата fpv е скъпа система. Добрата fpv система струва над 150 $. Освен това трябва да си купите 200 $ хоби клас rc ca
[Робот Arduino] Как да си направим робот за улавяне на движение - Робот Thumbs - Серво мотор - Изходен код: 26 стъпки (със снимки)
[Робот Arduino] Как да си направим робот за улавяне на движение | Робот Thumbs | Серво мотор | Изходен код: Thumbs Robot. Използва се потенциометър на серво мотор MG90S. Много е забавно и лесно! Кодът е много прост. Има само около 30 реда. Изглежда като заснемане на движение. Моля, оставете всеки въпрос или обратна връзка! [Инструкция] Изходен код https: //github.c