Բովանդակություն:
- Քայլ 1: Մասերի ցուցակ
- Քայլ 2. Հավաքեք շասսի
- Քայլ 3: Միացրեք լարերը
- Քայլ 4. Պատրաստեք թավա/թեք հարթակ
- Քայլ 5. Պատրաստեք MB102 տախտակի էլեկտրամատակարարման մոդուլ
- Քայլ 6: Ռոբոտի վերջնական մոնտաժ և հավաքում
- Քայլ 7: Վերբեռնեք ծածկագիրը
- Քայլ 8: IP հասցեի ստացում
- Քայլ 9. Վերահսկեք ձեր տեսահսկման ռոբոտը
- Քայլ 10: Կառավարեք ձեր ռոբոտին ինտերնետի միջոցով
Video: Տեսահսկման ռոբոտ ՝ 10 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Պատկերացրեք, եթե ունեք ռոբոտ, որն ունի տեսախցիկ և կարող է կառավարվել ինտերնետի միջոցով:
Դա կբացի դրա օգտագործման բազմաթիվ հնարավորություններ: Օրինակ, դուք կարող եք ռոբոտին ուղարկել խոհանոց ՝ ստուգելու, թե արդյոք դուք թեյնիկը պատահաբար թողե՞լ եք վառարանի վրա:
Ես փորձեր եմ կատարել 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) Mini Round Robot Chassis Kit - 2WD DC Motors x1 - Ես օգտագործել եմ այս շասսին, բայց դուք կարող եք ինքներդ պատրաստել կամ գնել ցանկացած այլ մատչելի շասսի: Այն, ինչ մեզ պետք է այստեղ, անիվներն ու DC Motors- ն են
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. Պատրաստեք թավա/թեք հարթակ
Հեռացրեք լարերը շասսի հարթակի վերևից: Կազմակերպեք մալուխներ SG-90 servos- ից Pan/Tilt հարթակում: Այս նախագծում մեզ անհրաժեշտ է միայն Tilt սերվո:
Կցեք թավան/թեքությունը շասսիի հարթակի վերևում:
Քայլ 5. Պատրաստեք MB102 տախտակի էլեկտրամատակարարման մոդուլ
MB102 Breadboard Power Supply Module- ի օգտագործումը պարտադիր չէ: Դուք միշտ կարող եք 5V և Ground համար ESP32-CAM և servo շարժիչ վերցնել L298N շարժիչի վարորդից, բայց ես գտա, որ MB102- ով դա շատ ավելի հարմար է: Էլեկտրաէներգիայի ճկուն մոդուլն ունի հոսանքի կոճակ և ավելի մեծ ճկունություն է հաղորդում լարերի հետ:
Որպեսզի մոդուլը կցեմ շասսի հարթակին, ես հանեցի MB102- ի ներքևի կապանքները: Այնուհետև այն ամրացրեցի շասսիի վերևին ՝ երկկողմանի ամրացման ժապավենով:
Քայլ 6: Ռոբոտի վերջնական մոնտաժ և հավաքում
Միացրեք բոլոր մասերը ՝ օգտագործելով սխեմատիկը: ESP32-CAM- ը Pan/Tilt հարթակին ամրացնելու համար օգտագործեք փրփուրի կտոր և երկկողմանի ամրացման ժապավեն:
Քայլ 7: Վերբեռնեք ծածկագիրը
Տեղադրեք ESP32 հավելումը Arduino IDE- ում.
Հետևեք հաջորդ ձեռնարկներից մեկին ՝ ESP32 հավելումը տեղադրելու համար, եթե դա դեռ չեք արել:
Տեղադրելով ESP32 խորհուրդը Arduino IDE- ում (Windows հրահանգներ)
Տեղադրելով ESP32 խորհուրդը 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- ին, որպեսզի կարողանաք վերբեռնել կոդը:
Կոդը վերբեռնելուց առաջ կտտացրեք ESP32-CAM- ի RST կոճակը: Գործարկեք Arduino IDE- ն և կտտացրեք Վերբեռնել ՝ ձեր սարքին ուրվագիծը կառուցելու և բռնկելու համար:
Քայլ 8: IP հասցեի ստացում
Կոդը վերբեռնելուց հետո անջատեք GPIO 0 -ը GND- ից:
Բացեք Սերիայի մոնիտորը 115200 արագությամբ: Սեղմեք ESP32-CAM- ի RST կոճակը: ESP32-CAM IP հասցեն պետք է ցուցադրվի սերիական մոնիտորում:
Քայլ 9. Վերահսկեք ձեր տեսահսկման ռոբոտը
Անջատեք ESP32-CAM- ը FTDI ծրագրավորողից:
ESP32-CAM- ը կրկին միացրեք Pan/Tilt հարթակին, միացրեք հոսանքը և սեղմեք ESP32-CAM- ի RST կոճակը:
Ներբեռնեք ծրագիրը այստեղից Գործարկեք ծրագիրը ձեր iPhone- ով, մուտքագրեք ESP32-CAM IP հասցեն և խաղացեք ռոբոտի հետ:
Քայլ 10: Կառավարեք ձեր ռոբոտին ինտերնետի միջոցով
Դուք պետք է բացեք ձեր երթուղիչի կարգավորումները: (google ինչպես դա անել ձեր երթուղիչի համար): Այնտեղ դուք կգտնեք որոշ պարամետրեր, ներառյալ ՝ ինչ -որ բան ՝ «Փոխադրման» կամ «Պորտ -առաքման» գծերի երկայնքով:
Կարևորը, որ այստեղ պետք է նշել, «Պորտ միջակայքն» է և «Սարքը» կամ «IP հասցեն»:
«Port Range»-ում պետք է մուտքագրեք 80-81:
«Սարքի» համար դուք պետք է ընտրեք ձեր ESP32-CAM սարքը: Որոշ երթուղիչներում սարքի անվան փոխարեն պետք է տեղադրեք ձեր ESP32-CAM- ի IP հասցեն:
Գնացեք www.whatsmyip.org և պատճենեք ձեր IP հասցեն: Օգտագործեք այս IP- ը Հավելվածում, երբ տնային ցանցից դուրս եք:
Խորհուրդ ենք տալիս:
Խոչընդոտներից խուսափելու ռոբոտ ՝ օգտագործելով ուլտրաձայնային տվիչ (Proteus) ՝ 12 քայլ
Խոչընդոտներից խուսափող ռոբոտ ՝ օգտագործելով ուլտրաձայնային տվիչ (Proteus). Մենք ընդհանրապես ամենուր հանդիպում ենք խոչընդոտներից խուսափող ռոբոտի: Այս ռոբոտի ապարատային մոդելավորումը շատ քոլեջներում և շատ իրադարձություններում մրցակցության մի մասն է: Բայց խոչընդոտող ռոբոտի ծրագրային մոդելավորումը հազվադեպ է: Թեև եթե մենք կարողանանք ինչ -որ տեղ գտնել այն
Արդուինո - Լաբիրինթոս լուծող ռոբոտ (MicroMouse) Wall հետևող ռոբոտ. 6 քայլ (նկարներով)
Արդուինո | Maze Solving Robot (MicroMouse) Wall After Robot: Բարի գալուստ, ես Իսահակն եմ, և սա իմ առաջին ռոբոտն է " Striker v1.0 ". Այս ռոբոտը նախատեսված էր պարզ լաբիրինթոս լուծելու համար: Մրցույթում մենք ունեինք երկու լաբիրինթոս և ռոբոտը կարողացավ դրանք բացահայտել: Լաբիրինթոսում ցանկացած այլ փոփոխություն կարող է պահանջել փոփոխություն
RC վերահսկվող ռոբոտ XLR8- ում: Կրթական ռոբոտ ՝ 5 քայլ
RC վերահսկվող ռոբոտ XLR8- ում: Կրթական ռոբոտ. Բարև, այս հոդվածում ձեզ ցույց կտա, թե ինչպես կառուցել հիմնական ռոբոտ: «Ռոբոտ» բառը բառացիորեն նշանակում է «ստրուկ»: կամ «աշխատող»: Արհեստական բանականության ոլորտում առաջընթացների շնորհիվ ռոբոտներն այլևս պարզապես Իսակ Ասիմովի գիտաֆանտաստիկայի մի մասը չեն
Հավասարակշռող ռոբոտ / 3 անիվի ռոբոտ / STEM ռոբոտ ՝ 8 քայլ
Հավասարակշռող ռոբոտ / 3 անիվի ռոբոտ / STEM ռոբոտ. Մենք կառուցել ենք համակցված հավասարակշռող և եռանիվ ռոբոտ `կրթական օգտագործման համար դպրոցներում և դպրոցից հետո կրթական ծրագրերում: Ռոբոտը հիմնված է Arduino Uno- ի, սովորական վահանի վրա (շինարարության բոլոր մանրամասները տրամադրված են), Li Ion մարտկոցի տուփով (բոլորը կառուցված են
[Arduino Robot] Ինչպես պատրաստել շարժիչով գրավող ռոբոտ - Մեծ մատներ ռոբոտ - Սերվո շարժիչ - Աղբյուրի կոդ ՝ 26 քայլ (նկարներով)
[Arduino Robot] Ինչպես պատրաստել շարժիչով գրավող ռոբոտ | Մեծ մատներ ռոբոտ | Սերվո շարժիչ | Աղբյուրի կոդ ՝ Thumbs Robot: Օգտագործվել է MG90S servo շարժիչի պոտենցիոմետր: Դա շատ զվարճալի և հեշտ է: Կոդը շատ պարզ է: Այն ընդամենը մոտ 30 տող է: Կարծես շարժման գրավում լինի: Խնդրում ենք թողնել որևէ հարց կամ կարծիք: [Հրահանգ] Աղբյուրի կոդը ՝ https: //github.c