Съдържание:

Робот за видеонаблюдение: 10 стъпки
Робот за видеонаблюдение: 10 стъпки

Видео: Робот за видеонаблюдение: 10 стъпки

Видео: Робот за видеонаблюдение: 10 стъпки
Видео: Камера-ЛАМПА со слежением и определением человека. 2024, Ноември
Anonim
Image
Image
Робот за видеонаблюдение
Робот за видеонаблюдение

Представете си, ако имате робот, който има камера на борда и може да се управлява чрез интернет.

Това би отворило много възможности за използването му. Например, можете да изпратите робота в кухнята, за да проверите дали случайно сте оставили чайника на печката!

Експериментирах с платки за разработка на 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

Подгответе платформата Pan/Tilt
Подгответе платформата Pan/Tilt
Подгответе платформата Pan/Tilt
Подгответе платформата Pan/Tilt
Подгответе платформата Pan/Tilt
Подгответе платформата Pan/Tilt
Подгответе платформата Pan/Tilt
Подгответе платформата Pan/Tilt

Издърпайте проводниците през горната част на платформата на шасито. Организирайте кабели от сервомоторите SG-90 на платформата Pan/Tilt. В този проект имаме нужда само от Tilt серво.

Прикрепете Pan/Tilt към горната част на платформата на шасито.

Стъпка 5: Подгответе захранващ модул за платка MB102

Подгответе захранващ модул за платка MB102
Подгответе захранващ модул за платка MB102
Подгответе захранващ модул за платка MB102
Подгответе захранващ модул за платка 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 в приложението, когато сте извън домашната си мрежа.

Препоръчано: