Съдържание:
- Стъпка 1: Списък на частите
- Стъпка 2: Сглобете шасито
- Стъпка 3: Свържете проводници
- Стъпка 4: Подгответе платформата Pan/Tilt
- Стъпка 5: Подгответе захранващ модул за платка MB102
- Стъпка 6: Окончателно окабеляване и сглобяване на робота
- Стъпка 7: Качване на код
- Стъпка 8: Получаване на IP адрес
- Стъпка 9: Управление на вашия робот за видеонаблюдение
- Стъпка 10: Управлявайте вашия робот чрез интернет
Видео: Робот за видеонаблюдение: 10 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Представете си, ако имате робот, който има камера на борда и може да се управлява чрез интернет.
Това би отворило много възможности за използването му. Например, можете да изпратите робота в кухнята, за да проверите дали случайно сте оставили чайника на печката!
Експериментирах с платки за разработка на ESP32-CAM и открих, че с ESP32-CAM това може да се направи лесно.
ESP32-CAM е много малък камерен модул с чип ESP32-S, който струва приблизително $ 10-$ 15.
Модулът ESP32-CAM може да бъде програмиран с Arduino IDE. Модулът ESP32-CAM също има няколко GPIO пина за свързване към външен хардуер.
Така че, нека започнем!
Стъпка 1: Списък на частите
Списък с части:
ESP32-CAM x1
FT232RL FTDI Mini USB x1 - за качване на код в ESP32 -CAM
Двуканален драйвер за DC мотор L298N x1
Adafruit (PID 3244) Комплект шаси с мини кръгъл робот - 2WD с DC двигатели x1 - Използвах това шаси, но можете да направите свое собствено или да купите всяко друго налично шаси. Тук ни трябват колела и DC двигатели
18650 държач за батерия x1
18650 батерия x2 (като алтернатива четири батерии AA и нейният държач могат да се използват вместо 18650 батерии)
Платформа Mini Pan/ Tilt w/ 2 SG-90 Servos x1
MB102 Модул за захранване на платка x1
iRobbie-A приложение за iOS
Стъпка 2: Сглобете шасито
Сглобете шасито на робота с два DC двигателя, 3 колела и мини L298N контролер за задвижване на двигателя. Използвайте монтажна лента, за да прикрепите контролера на моторното задвижване към платформата.
Стъпка 3: Свържете проводници
Свържете проводниците, както е показано на схемата.
Стъпка 4: Подгответе платформата Pan/Tilt
Издърпайте проводниците през горната част на платформата на шасито. Организирайте кабели от сервомоторите SG-90 на платформата Pan/Tilt. В този проект имаме нужда само от Tilt серво.
Прикрепете Pan/Tilt към горната част на платформата на шасито.
Стъпка 5: Подгответе захранващ модул за платка MB102
Използването на захранващ модул за платка MB102 не е задължително. Винаги можете да вземете 5V и Ground за ESP32-CAM и серво мотор от драйвера на двигателя L298N, но открих, че с MB102 е много по-удобно. Модулът за допълнително захранване има бутон за захранване и ви дава повече гъвкавост с окабеляването.
За да прикрепя модула към платформата на шасито, премахнах щифтовете в долната част на MB102. След това го прикрепих към горната част на шасито с двустранна монтажна лента.
Стъпка 6: Окончателно окабеляване и сглобяване на робота
Свържете всички части, като използвате схемата. Използвайте парче пяна и двустранна монтажна лента, за да прикрепите ESP32-CAM към платформата Pan/Tilt.
Стъпка 7: Качване на код
Инсталирайте добавката ESP32 на Arduino IDE:
Следвайте един от следващите уроци, за да инсталирате добавката ESP32, ако все още не сте:
Инсталиране на ESP32 Board в Arduino IDE (инструкции за Windows)
Инсталиране на ESP32 Board в Arduino IDE (инструкции за Mac и Linux)
Изтеглете кода от тук
Уверете се, че имате два раздела с код в Arduino IDE: esp32_cam_car и app_httpd.cpp, както е показано на екрана.
Преди да качите кода, трябва да вмъкнете вашите мрежови идентификационни данни в следните променливи: const char* ssid = "Your_WIFI_Network" const char* password = "Your_WIFI_Password"
Свържете платката ESP32-CAM към компютъра си с помощта на FTDI програмист. Следвайте схематичната диаграма.
Важно: GPIO 0 трябва да бъде свързан към GND, за да можете да качите кода.
Натиснете вградения RST бутон ESP32-CAM, преди да качите кода. Стартирайте Arduino IDE и щракнете върху Качване, за да изградите и прехвърлите скицата на вашето устройство.
Стъпка 8: Получаване на IP адрес
След като качите кода, изключете GPIO 0 от GND.
Отворете серийния монитор със скорост на предаване 115200. Натиснете ESP32-CAM вградения RST бутон. IP адресът на ESP32-CAM трябва да се показва в серийния монитор.
Стъпка 9: Управление на вашия робот за видеонаблюдение
Изключете ESP32-CAM от FTDI програмиста.
Свържете ESP32-CAM обратно към платформата Pan/Tilt, включете захранването и натиснете вградения бутон RST на ESP32-CAM.
Изтеглете приложението от тук Стартирайте приложението на вашия iPhone, въведете IP адреса на ESP32-CAM и играйте с робота!
Стъпка 10: Управлявайте вашия робот чрез интернет
Трябва да отворите настройките на рутера. (google как да направите това за вашия рутер). Там ще намерите някои настройки, включително нещо като Препращане или Пренасочване на порт.
Важното, което трябва да се отбележи тук, е "Порт диапазон" и "Устройство" или "IP адрес".
В "Port Range" трябва да въведете 80-81.
За „Устройство“трябва да изберете вашето ESP32-CAM устройство. В някои рутери трябва да поставите IP адреса на вашия ESP32-CAM вместо името на устройството.
Отидете на www.whatsmyip.org и копирайте вашия IP. Използвайте този IP в приложението, когато сте извън домашната си мрежа.
Препоръчано:
Камера за видеонаблюдение с NodeMCU + модул за камера на стар лаптоп (със и без използване на Blynk): 5 стъпки
Камера за видеонаблюдение с NodeMCU + модул за камера на стария лаптоп (със и без използване на Blynk): Здравейте момчета! В тази инструкция ще ви покажа как използвах модул за камера на стар лаптоп и nodeMCU, за да направя нещо подобно на CCTV
Балансиращ робот / робот на 3 колела / STEM робот: 8 стъпки
Балансиращ робот / робот на 3 колела / STEM робот: Създадохме комбиниран робот за балансиране и три колела за учебни цели в училища и след училищни образователни програми. Роботът е базиран на Arduino Uno, персонализиран щит (предоставени са всички подробности за конструкцията), Li Ion батерия (всички конструкции
Свържете вашето устройство за видеонаблюдение с интернет (DVR или NVR): 6 стъпки
Свържете вашето устройство за видеонаблюдение с интернет (DVR или NVR): В тази инструкция ще ви покажем как да свържете вашия DVR или NVR към интернет. Индиректният маршрут на връзка е по -лесен за настройка, но преминава през трета страна и потоци По -бавен. Директният маршрут е малко по -сложен, но прави
Системи за видеонаблюдение - пълното ръководство за настройка: 7 стъпки
Системи за сигурност за видеонаблюдение - Пълното ръководство за настройка: Хей момчета, надявам се всички да се справят отлично. Ако четете това, вероятно планирате да увеличите сигурността на вашия дом или друг имот, за да запазите вас и вашите близки в безопасност и щастие, но в крайна сметка сте объркани с всички
[Робот Arduino] Как да си направим робот за улавяне на движение - Робот Thumbs - Серво мотор - Изходен код: 26 стъпки (със снимки)
[Робот Arduino] Как да си направим робот за улавяне на движение | Робот Thumbs | Серво мотор | Изходен код: Thumbs Robot. Използва се потенциометър на серво мотор MG90S. Много е забавно и лесно! Кодът е много прост. Има само около 30 реда. Изглежда като заснемане на движение. Моля, оставете всеки въпрос или обратна връзка! [Инструкция] Изходен код https: //github.c