Мазмұны:
- 1 -қадам: бөлшектер тізімі
- 2 -қадам: шассиді жинаңыз
- 3 -қадам: сымдарды қосыңыз
- 4 -қадам: панорамалық/көлбеу платформаны дайындаңыз
- 5 -қадам: MB102 Breadboard қоректендіру модулін дайындаңыз
- 6 -қадам: Ақырғы сымдар мен роботты құрастыру
- 7 -қадам: кодты жүктеңіз
- 8 -қадам: IP мекенжайын алу
- 9 -қадам: бейнебақылау роботын басқару
- 10 -қадам: Роботты Интернет арқылы басқарыңыз
Бейне: Бейнебақылау роботы: 10 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Сізде бортында камерасы бар және Интернет арқылы басқарылатын робот бар ма деп елестетіп көріңіз.
Бұл оны пайдалануға көптеген мүмкіндіктер ашады. Мысалы, сіз роботты ас үйге жібере аласыз, егер сіз кездейсоқ шайнекті пешке тастап кеткеніңізді тексерсеңіз!
Мен ESP32-CAM әзірлеу тақталарын қолданып тәжірибе жүргіздім және ESP32-CAM көмегімен оны оңай жасауға болатынын білдім.
ESP32-CAM-шамамен 10-15 доллар тұратын ESP32-S чипі бар өте кішкентай камералық модуль.
ESP32-CAM модулі Arduino IDE көмегімен бағдарламалануы мүмкін. ESP32-CAM модулінде сыртқы аппараттық құралдарға қосылу үшін бірнеше GPIO түйреуіштері бар.
Сонымен, бастайық!
1 -қадам: бөлшектер тізімі
Бөлшектер тізімі:
ESP32-CAM x1
FT232RL FTDI Mini USB x1 - ESP32 -CAM -ге код жүктеу үшін
L298N x1 қос каналды тұрақты ток қозғалтқышының драйвері
Adafruit (PID 3244) шағын дөңгелек робот шасси жиынтығы - DC Motors x1 бар 2WD - мен бұл шассиді қолдандым, бірақ сіз оны өзіңіз жасай аласыз немесе кез келген басқа шассиді сатып ала аласыз. Бізге мұнда доңғалақтар мен DC Motors қажет
18650 батарея ұстағыш x1
18650 батарея x2 (балама ретінде 18650 батареяның орнына төрт АА батареясы мен оның ұстағышын қолдануға болады)
Mini Pan/ Tilt платформасы w/ 2 SG-90 servo x1
MB102 Breadboard қоректендіру модулі x1
iRobbie-iOS қосымшасы
2 -қадам: шассиді жинаңыз
Робот шассиін екі тұрақты ток қозғалтқышы, 3 дөңгелегі және шағын L298N қозғалтқыш реттегіші бар жинаңыз. Мотор жетегінің контроллерін платформаға бекіту үшін бекіту таспасын қолданыңыз.
3 -қадам: сымдарды қосыңыз
Сымдарды схемада көрсетілгендей қосыңыз.
4 -қадам: панорамалық/көлбеу платформаны дайындаңыз
Шасси платформасының жоғарғы жағынан сымдарды шығарыңыз. Pan/Tilt платформасында SG-90 сервистерінен кабельдерді ұйымдастырыңыз. Бұл жобада бізге тек көлбеу серво қажет.
Pan/Tilt шасси платформасының жоғарғы жағына бекітіңіз.
5 -қадам: MB102 Breadboard қоректендіру модулін дайындаңыз
MB102 Breadboard қоректендіру модулін қолдану міндетті емес. Сіз әрқашан L298N мотор драйверінен ESP32-CAM және серво қозғалтқышы үшін 5V және Ground қабылдай аласыз, бірақ мен MB102 көмегімен бұл әлдеқайда ыңғайлы екенін білдім. Қуатты қосатын модульде қуат түймесі бар және сымды қосқанда икемділік береді.
Шасси платформасына модульді бекіту үшін мен MB102 астындағы түйреуіштерді алып тастадым. Содан кейін мен оны корпустың жоғарғы жағына екі жақты бекіту таспасымен жаптым.
6 -қадам: Ақырғы сымдар мен роботты құрастыру
Схеманы пайдаланып барлық бөлшектерді қосыңыз. Pan/Tilt платформасына ESP32-CAM бекіту үшін көбік пен екі жақты бекіту таспасын қолданыңыз.
7 -қадам: кодты жүктеңіз
Arduino IDE-де ESP32 қондырмасын орнатыңыз:
ESP32 қондырмасын орнату үшін келесі нұсқаулықтардың бірін орындаңыз, егер сізде әлі жоқ болса:
Arduino IDE -де ESP32 тақтасын орнату (Windows нұсқаулары)
Arduino IDE -де ESP32 тақтасын орнату (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 -ге қосылуы керек.
Кодты жүктемес бұрын ESP32-CAM борттық RST түймесін басыңыз. Arduino IDE іске қосыңыз және эскизді құрылғыға салу және жүктеу үшін Жүктеу түймесін басыңыз.
8 -қадам: IP мекенжайын алу
Кодты жүктегеннен кейін GPIO 0 -ді GND -ден ажыратыңыз.
115200 жылдамдықпен сериялық мониторды ашыңыз. ESP32-CAM борттық RST түймесін басыңыз. ESP32-CAM IP мекенжайы сериялық мониторда көрсетілуі керек.
9 -қадам: бейнебақылау роботын басқару
FSPI бағдарламашысынан ESP32-CAM ажыратыңыз.
ESP32-CAM камерасын Pan/Tilt платформасына қайта қосыңыз, қуатты қосыңыз және ESP32-CAM борттық RST түймесін басыңыз.
Қолданбаны осы жерден жүктеп алыңыз Қолданбаны iPhone-да іске қосыңыз, ESP32-CAM IP мекенжайын енгізіңіз және роботпен ойнаңыз!
10 -қадам: Роботты Интернет арқылы басқарыңыз
Маршрутизатордың параметрлерін ашу керек. (маршрутизатор үшін мұны қалай істеу керек google). Онда сіз бірнеше параметрлерді таба аласыз, соның ішінде экспедиция немесе порт жіберу.
Бұл жерде «порт ауқымы» мен «құрылғы» немесе «IP -адрес» маңызды болып табылады.
«Порт ауқымында» 80-81 теру керек.
«Құрылғы» үшін ESP32-CAM құрылғысын таңдау керек. Кейбір маршрутизаторларда құрылғы атауының орнына ESP32-CAM IP мекенжайын қою керек.
Www.whatsmyip.org сайтына кіріп, IP мекенжайын көшіріп алыңыз. Бұл IP -ды үй желісінен тыс кезде Қолданбада қолданыңыз.
Ұсынылған:
NodeMCU + ескі ноутбуктің камералық модулі бар бейнебақылау камерасы (Blynk қолданумен және онсыз): 5 қадам
NodeMCU + ескі ноутбуктің камералық модулі бар бейнебақылау камерасы (Blynk қолданумен және онсыз): Сәлем балалар! Бұл нұсқаулықта мен CCTV -ге ұқсас нәрсе жасау үшін ескі ноутбуктің камера модулін және nodeMCU қалай қолданғанымды көрсетемін
Casio Pi портативті бейнебақылау мониторы: 6 қадам (суреттермен)
Casio Pi портативті бейнебақылау мониторы: Бұл нұсқаулықта мен сізге ескірген портативті СКД теледидарын Raspberry Pi жобасы үшін арзан және ретро-салқын дисплейге қалай өзгерту керектігін көрсетемін. Мен сізге 1997 жылы Casio EV-510 және Raspb көмегімен бейнебақылау камерасын жасаудың барлық кезеңдерінен өтемін
Май роботы: экзистенциалды дағдарысы бар Arduino роботы: 6 қадам (суреттермен)
Сары май роботы: экзистенциалды дағдарысы бар Arduino роботы: Бұл жоба «Рик пен Морти» анимациялық сериясына негізделген. Эпизодтардың бірінде Рик робот жасайды, оның жалғыз мақсаты - май әкелу. Брюсфейдің (Брюссель инженерлік факультетінің) студенттері ретінде бізде механикаға тапсырма бар
[Arduino роботы] Роботты қалай түсіруге болады - Бас бармақ роботы - Серво моторы - Бастапқы код: 26 қадам (суреттермен)
[Arduino роботы] Роботты қалай түсіруге болады | Бас бармақ роботы | Серво моторы | Бастапқы код: Бас бармақ роботы. MG90S сервоқозғалтқышының потенциометрі қолданылды. Бұл өте көңілді және оңай! Код өте қарапайым. Бұл шамамен 30 жол. Бұл қозғалысты түсіруге ұқсайды. Кез келген сұрақ немесе пікір қалдырыңыз! [Нұсқаулық] Бастапқы код https: //github.c
Бейнебақылау камерасы: 5 қадам
Бейнебақылау камерасы: Сәлеметсіз бе! Бұл нұсқаулықта сіз ескі немесе сынған бейнемагнитофонмен не істеуге болатынын білетін боласыз