Բովանդակություն:

Տեսահսկման ռոբոտ ՝ 10 քայլ
Տեսահսկման ռոբոտ ՝ 10 քայլ

Video: Տեսահսկման ռոբոտ ՝ 10 քայլ

Video: Տեսահսկման ռոբոտ ՝ 10 քայլ
Video: Ծայրահեղ ծանր վիճակում գտնվող 10 պացիենտ կա, 5-ը միացված են արհեստական օդափոխության համակարգին 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) 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. Պատրաստեք թավա/թեք հարթակ

Պատրաստել թավա/թեք հարթակ
Պատրաստել թավա/թեք հարթակ
Պատրաստել Pan/Tilt հարթակ
Պատրաստել Pan/Tilt հարթակ
Պատրաստել թավա/թեք հարթակ
Պատրաստել թավա/թեք հարթակ
Պատրաստել թավա/թեք հարթակ
Պատրաստել թավա/թեք հարթակ

Հեռացրեք լարերը շասսի հարթակի վերևից: Կազմակերպեք մալուխներ SG-90 servos- ից Pan/Tilt հարթակում: Այս նախագծում մեզ անհրաժեշտ է միայն Tilt սերվո:

Կցեք թավան/թեքությունը շասսիի հարթակի վերևում:

Քայլ 5. Պատրաստեք MB102 տախտակի էլեկտրամատակարարման մոդուլ

Պատրաստեք MB102 գրատախտակի էլեկտրամատակարարման մոդուլ
Պատրաստեք MB102 գրատախտակի էլեկտրամատակարարման մոդուլ
Պատրաստեք MB102 գրատախտակի էլեկտրամատակարարման մոդուլ
Պատրաստեք 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- ը Հավելվածում, երբ տնային ցանցից դուրս եք:

Խորհուրդ ենք տալիս: