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

Dog Bot: Lego Robot Rover վեբ -տեսախցիկով. 17 քայլ (նկարներով)
Dog Bot: Lego Robot Rover վեբ -տեսախցիկով. 17 քայլ (նկարներով)

Video: Dog Bot: Lego Robot Rover վեբ -տեսախցիկով. 17 քայլ (նկարներով)

Video: Dog Bot: Lego Robot Rover վեբ -տեսախցիկով. 17 քայլ (նկարներով)
Video: SCP-610 Плоть, что ненавидит (все документы и журналы) 2024, Հուլիսի
Anonim
Image
Image

Ահա թե ինչպես պատրաստել Lego ռոբոտ, որը կարող եք կառավարել ցանկացած էկրանից WiFi- ով: Այն ունի նաև տեսախցիկ, որպեսզի կարողանաք տեսնել, թե ուր եք գնում և LED լույսեր աչքերի համար: Սա հիանալի ծրագիր է ձեր երեխաների համար, քանի որ նրանք կարող են լոգոյի կառուցում կատարել, և դուք կարող եք ներգրավել նրանց այնքան էլեկտրոնիկայի մեջ, որքանով նրանք գոհ են: Այս նախագծի իրականացման եղանակի մեջ շատ ճկունություն կա, և դա նշանակում է ձեզ կարող է այն հեշտությամբ կտոր -կտոր անել և նորից նախագծել: Ես դա օգտակար գտա, երբ խրվեցի պարզապես նորից սկսել: Մի քանի անգամ դա անելուց հետո, այն բավականին հեշտ և արագ վերականգնել սկզբից: Այս ամենի հիանալի բանն այն է, որ պետք չէ անհանգստանալ որևէ բան «կոտրելու» համար, քանի որ դուք հեշտությամբ կվերակառուցեք հմտություններ:

Այն, ինչ ձեզ հարկավոր է

  • Ազնվամորի Pi B+
  • Հիմքի և շարժիչի հավաքածու
  • Lego բազային ափսե
  • Արդյունաբերական ուժ սուպեր սոսինձ
  • Գայլիկոն
  • Արհեստի դանակ
  • Sոդման սարքավորումներ
  • SD քարտ
  • SD քարտի ընթերցող
  • Շարժիչային վերահսկիչի հավաքածու
  • 2 լուսադիոդ
  • միջին գներով վեբ -տեսախցիկ (կարող եք փորձել էժան)
  • Համակարգիչ և պլանշետ / հեռախոս
  • Wifi երթուղիչ, որին հասանելի եք ադմինիստրատորի կողմից
  • Լեգոյի շատ կտորներ
  • Հեռախոսի շտապ լիցքավորիչ
  • 4 թռիչքային լար `յուրաքանչյուրը առնվազն 1 կին տերմինալով
  • 4 AA մարտկոց (վերալիցքավորումը լավ է)

Քայլ 1: Պատրաստեք հիմքը

Ես սկսեցի հիմքով և այս շարժիչի նման երկու շարժիչով, որոնք տեղադրված էին Amazon- ում

Վերցրեք perspex հիմքը և սոսնձեք դրա վրա բարակ Lego հիմքի ափսե: Ես դրա համար օգտագործեցի արդյունաբերական ուժի գերծանրքաշային սոսինձ, որը չորանում է րոպեների ընթացքում և շատ ամուր է: Երբ սոսինձը ամրացվում է, կտրեք ավելորդ Lego բազային ափսեը, որպեսզի այն հետևի perspex բազային ափսեի գծին: այնուհետև Լեգո ափսեի միջով անցքեր կատարեք, որոնք համապատասխանում են պերսպեքս հիմքին: Ես փոսերը փորել էի այնպես, ինչպես և երբ դրանք ինձ պետք էին: Դուք այժմ հիմք ունեք Lego- ի կառուցվածքը կառուցելու համար:

Քայլ 2: Հավաքեք անիվները

Հավաքեք անիվները
Հավաքեք անիվները

Այժմ հավաքեք անիվները: Հետևեք այստեղ արտադրողների հրահանգներին: Իմ գնած անիվները չինարենով ունեին բոլոր հրահանգները, որոնք ես չէի կարողանում կարդալ, բայց նկարներից պարզելը բավականին հեշտ էր: Հավաքվելուց հետո լարերը կպցրեք շարժիչներին `մի փոքր զոդի կտորով:

Քայլ 3: Անիվներ ամրացրեք բազային

Անիվներ ամրացրեք բազային
Անիվներ ամրացրեք բազային

Հաջորդը ամրացրեք անիվները բազայի ափսեի վրա, անհրաժեշտության դեպքում կարող եք անցքեր փորել հիմքում: Probablyրագրի ավարտին հավանաբար կիմանաք, որ ցանկանում եք, որ լարերը հենակետով անցնեն այլ տեղ, բայց միշտ կարող եք նոր փոս փորել և ավելի ուշ տեղափոխվել:

Քայլ 4: Պատրաստեք Pi- ն

Պատրաստեք Pi- ն
Պատրաստեք Pi- ն

Այժմ պատրաստեք PI- ն: Ես օգտագործել եմ B+ մոդել ՝ USB wifi դոնգով: Ես օգտագործել եմ Debian Jessie- ի հիման վրա աշխատասեղանի ամբողջական պատկերը, որը կարող եք ներբեռնել Raspbian Pi կայքից: Արժե զրոյից ստեղծել SD քարտ և պահեք սկավառակի պատկերը, քանի որ կարող եք հեշտությամբ նորից սկսել: Հնարավոր է, որ մի փոքր googling անեք ՝ պարզելու, թե ինչպես ստեղծել սկավառակի պատկերը ձեր համակարգչում: Ubuntu- ի միջոցով ես ստեղծեցի իմ պատկերը. Աջ սեղմեք սկավառակի պատկերի վրա և ընտրեք «բացել սկավառակի պատկերի գրիչով»: Պատկերը գրեք SD քարտի վրա: Սկավառակի պատկերը բավականին փոքր է, այնպես որ, եթե ունեք ավելի մեծ SD քարտ (օր. ՝ 30 ԳԲ), կարող եք օգտագործել բաժանման ծրագրակազմ, ինչպիսին է GParted- ը ՝ ամբողջ առկա տարածքը սպառելու համար: Երբ դուք մշակեք, թե ինչպես դա անել, տևում է մոտ 5 րոպե, և դա իսկապես արժե, քանի որ եթե խառնեք ծրագրակազմը, կարող եք պարզապես նորից տեղադրել:

Քայլ 5: Տեղադրեք վերահսկիչի խորհուրդը

Տեղադրեք վերահսկիչի խորհուրդը
Տեղադրեք վերահսկիչի խորհուրդը

Հաջորդը ձեզ հարկավոր է շարժիչի վերահսկիչ տախտակ: Ես օգտագործեցի RyanTek- ի հավաքածուն: Այն գալիս է հիանալի զոդման ուղեցույցով, բայց ես կարծում եմ, որ այն կարող եք նաև նախապես զոդել: Եթե նախկինում որևէ զոդում չեք արել, մի անհանգստացեք, պարզապես դանդաղ ընդունեք այն և մի փոքր մարզվեք, նախքան շարժիչի տախտակին սկսելը:

Այժմ, կցեք մարտկոցի տուփը (4 AA մարտկոցով) և շարժիչները մինչև վերահսկիչ տախտակին, այնուհետև կցեք կառավարման վահանակը Pi- ի GPIO կապումներին: Կրկին վերահսկիչ խորհուրդը ձեզ ավելի շատ մանրամասներ կտա: Մի անհանգստացեք շարժիչի ճիշտ լարերը ճիշտ անցքերի մեջ մտնելու մասին, քանի դեռ դրանք միացված չեն DC հոսանքի անցքերին: Ես չեմ կպցնում կամ չեմ պտտում Pi- ն կամ Battery տուփը Lego- ի տախտակին, քանի որ դա ձեզ ավելի մեծ ճկունություն է տալիս Lego- ի մարմինը նախագծելիս: Կարող եք նաև հեշտությամբ փոխել ձեր դիզայնը, երբ գնում եք:

Քայլ 6: Սկսեք կառուցել Lego մարմինը

Սկսեք կառուցել Lego մարմինը
Սկսեք կառուցել Lego մարմինը
Սկսեք կառուցել Lego մարմինը
Սկսեք կառուցել Lego մարմինը

Հիմա ժամանակն է կառուցել ինչ -որ Lego: Այս պահին դուք կարող եք ներգրավել իսկապես փոքր երեխաների, քանի դեռ նրանք կարող են պահել մի կտոր Լեգո: Մենք սկսեցինք ընդամենը հիմնական քառակուսի բնակարանով, մինչև որ ամեն ինչ աշխատում էր, այնուհետև ավելի արկածախնդիր դարձավ շան բոտի հետ: Այստեղ ամենակարևորն այն է, որ դուք կարող եք վերակառուցել ռոբոտի մարմինը այնքան, որքան ցանկանում եք: Սկսեք ՝ Pi- ի համար տուն ստեղծելով: Հիշեք, որ տեղ թողեք USB պորտերի և հոսանքի մալուխների համար: Կառուցեք ձեր կառուցած ցանկացած տան մեջ բավականաչափ թուլություն: Լավ է, որ բաները մի փոքր պտտվեն, և դուք չեք կարող չափազանց ճշգրիտ լինել Լեգոյի հետ:

Մենք օգտագործեցինք Lego պատուհանները `USB պորտներին մուտք գործելու համար, որոնք ձեզ ավելի ուշ անհրաժեշտ կլինեն:

Քայլ 7: Պատրաստեք Pi- ն

Հիմա լավ ժամանակ է Pi- ն գործարկելու և ռոբոտին շարժելու համար:

Ես մշակում եմ Git hub- ում այս նախագծի օգտագործման կոդը: Կարդացեք ինձ git hub- ի էջերում ձեզ կտան հրահանգներ, թե ինչպես տեղադրել Pi- ի բոլոր ծրագրակազմը, բայց ես նաև ձեզ կտամ քայլերի միջոցով այստեղ

Նախ գործարկեք Pi- ն ՝ միացնելով հոսանքի մալուխը: Դուք պետք է HDMI մալուխը միացնեք հեռուստացույցին և օգտագործեք USB ստեղնաշար և մկնիկ: Առաջին բանը `միանալ ձեր Wi -Fi- ին: Դուք դա անում եք ՝ կտտացնելով Raspian աշխատասեղանի վերևի աջ մասում գտնվող պատկերակին և ապացուցել մանրամասները: Wifi- ին միանալուց հետո կարող եք ամեն ինչ անել հրամանի տողից, այնպես որ, եթե նախընտրում եք, կարող եք միանալ մինչև Pi- ն ssh- ի միջոցով, բայց առայժմ, քանի որ մենք միացված ենք հեռուստացույցին, մենք կարող ենք տերմինալ բացել Raspian աշխատասեղանից:

Քայլ 8: Տեղադրեք ծրագրակազմը Pi- ի վրա

Բացեք Pi- ի տերմինալը և մուտքագրեք հետևյալ հրամանները:

sudo apt-get թարմացում

Սա թարմացնում է Raspian- ը վերջին ծրագրակազմով:

Հաջորդը, տեղադրեք տեսախցիկի ծրագրակազմը

sudo apt-get տեղադրել միջնորդությունը

Այս պահին նույնպես պետք է կազմաձևեք շարժումը: Ես թվարկել եմ, թե ինչ ֆայլեր պետք է թարմացվեն github- ի էջերում: Կարելի է նաև ուսուցանել ձեր Pi- ի վրա աշխատող վեբ տեսախցիկ ձեռք բերելու մասին: Toանոթացեք կարգավորումների հետ և խաղացեք դրանցով, երբ հարմարավետ լինեք կարգավորումին:

sudo apt-get տեղադրեք python-dev python-pip

Սա տեղադրում է Python գրադարաններ և նաև python ծրագրակազմի փաթեթավորման կառավարիչ:

sudo pip տեղադրել 'pubnub> = 4.1.2'

Սա տեղադրում է Pubnub- ը, այն ծրագրակազմը, որը կառավարում է կառավարման վահանակի և ձեր անլար ռոբոտի միջև հաղորդագրությունների փոխանակումը:

Այս հատվածը տեղադրելու համար որոշ ժամանակ է պահանջվում: Գնացեք և մի բաժակ թեյ պատրաստեք:

Քայլ 9: Տեղադրեք Robot Software- ը

Այժմ դուք տեղադրել եք բոլոր կախված ծրագրային բիթերն ու կտորները, ժամանակն է տեղադրել ռոբոտը գործարկելու համար պահանջվող կոդը:

git կլոն

սա կստեղծի lego-robot թղթապանակ ձեր տան գրացուցակում:

Նախքան ռոբոտի կոդը գործարկելը, դուք պետք է ստեղծեք PubNub հաշիվ և ստանաք հրապարակման և բաժանորդագրման բանալին: Դուք կարող եք դա անել ՝ հետևելով PubNub- ում սկսելու այժմ ցուցումներին: Կարգավորելուց հետո դուք պետք է բացեք երկու ֆայլ.

  • lego-robot/server/keys.py
  • lego-robot/client/keys.js

և փոխարինեք փաբը և ենթաբանալիները ձեր բանալիներով, որոնք կարող եք ձեռք բերել հրապարակային վահանակից:

Նկատի ունեցեք, որ ալիքի արժեքը կարող է լինել ամեն ինչ, քանի դեռ այն համընկնում է հաճախորդի և սերվերի հետ:

Քայլ 10: Տեղադրեք վերահսկիչի ծրագիրը և ստուգեք, որ այն աշխատում է

Տեղադրեք վերահսկիչի ծրագիրը և ստուգեք, որ այն աշխատում է
Տեղադրեք վերահսկիչի ծրագիրը և ստուգեք, որ այն աշխատում է
Տեղադրեք վերահսկիչի ծրագիրը և ստուգեք, որ այն աշխատում է
Տեղադրեք վերահսկիչի ծրագիրը և ստուգեք, որ այն աշխատում է

ԱՀ -ի վրա կլոնավորեք git hub կոդը նույն կերպ, ինչպես դա արեցինք ռոբոտի վրա:

git կլոն

Հնարավոր է, որ ձեր համակարգչում git- ը տեղադրված չէ: Եթե ոչ, հետևեք git hub- ի հրահանգներին:

Դուք նաև հնարավորություն ունեք ներբեռնելու ծածկագիրը որպես zip ֆայլ, չնայած ես խորհուրդ կտայի տեղադրել GIT և պատճենել ֆայլերը ՝ պահեստի կլոնավորմամբ:

դուք պետք է արդիականացնեք lego-robot/client/keys.js ֆայլը ձեր անձնական հրապարակման և բաժանորդագրման բանալիներով:

Ավարտելուց հետո բացեք lego-robot/client/buttons.html ֆայլը վեբ դիտարկիչում: Այժմ դուք պետք է կարողանաք կառավարել ձեր ռոբոտը `օգտագործելով կառավարման կոճակները:

Վերևի դիագրամը ցույց է տալիս, թե ինչ է կատարվում.

  • Երբ սեղմում եք կոճակի վրա, հաղորդագրություն է ուղարկվում pubnub (օգտագործելով ձեր հրապարակման բանալին)
  • PubNub- ն այնուհետև փոխանցում է ռոբոտին, ով…
  • Լսում է (օգտվում է բաժանորդագրության ստեղնից) հաղորդագրությունների համար
  • Այնուհետեւ ռոբոտը թարգմանվում է գործողություն:

Ես pubNub- ն օգտագործել եմ որպես անվճար, արագ (իրական ժամանակում) և մեծապես հեշտացնում է հաղորդագրությունների ուղարկումը և ստացումը `օգտագործելով իսկապես գեղեցիկ API:

Կարող եք փորփրել հաճախորդի և սերվերի ծածկագիրը և տեսնել, թե ինչպես են հաղորդագրությունները ուղարկվում պարզ ստեղների միջոցով, ինչպիսիք են «առաջ» և «հետ»:

Lego-robot/client/joystick.html հասցեում կա նաև ջոյսթիկի ոճի վերահսկիչ:

Ես կբարելավեմ այս վերահսկիչները և անընդհատ կավելացնեմ նորերը, այնպես որ, եթե երբևէ ցանկանում եք թարմացնել ծրագրակազմը, կարող եք օգտագործել «git pull» հրամանը: Խնդրում ենք նաև ազատ զգալ ձեր ներդրումը git պահեստում և ստեղծել ավելի օգտագործողի համար հարմար վերահսկումներ:

Այժմ դուք բոլորդ պատրաստ եք ստուգել, որ շարժումը լավ է: Pi տերմինալում գրացուցակը փոխեք լեգո-ռոբոտի/սերվերի և մուտքագրեք.

sudo python robot.py

սա սկսում է Python- ի սցենարը ՝ Pubnub- ից մուտքային հաղորդագրությունները լսելու համար:

Այժմ փորձեք սեղմել վերահսկիչի որոշ կոճակներ, դուք պետք է տեսնեք այս պատասխանները, որոնք ստացվել են Pi տերմինալում (ինչպես ցույց է տրված վերևում նկարում) և robot.py- ն այս հաղորդագրությունները թարգմանում է շարժումների ՝ դրանք քարտեզագրելով Pi GPIO- ի ազդանշանների վրա:

Դուք պետք է կարողանաք ռոբոտին տեղաշարժել:

Քայլ 11: Պատրաստեք վեբ -տեսախցիկ և LED լույսեր

Պատրաստեք վեբ -տեսախցիկ և LED լույսեր
Պատրաստեք վեբ -տեսախցիկ և LED լույսեր
Պատրաստեք վեբ -տեսախցիկ և LED լույսեր
Պատրաստեք վեբ -տեսախցիկ և LED լույսեր

Դուք կարող եք օգտագործել ցանկացած վեբ -տեսախցիկ, որը համապատասխանում է Linux- ին (նրանցից շատերն են): Ես կգնայի միջին գնով (մոտ 15 ֆունտ ստեռլինգ), քանի որ իսկապես էժանագին էի փորձել և դրանից ոչ մի հստակ պատկեր չէի կարող ստանալ: Առաջին քայլը տեսախցիկի ապամոնտաժումն է, որպեսզի ունենաք հիմնական տախտակ և տեսախցիկ:

Եթե ցանկանում եք տեղադրել լույսեր, ապա վերցրեք LED լույսը և միացրեք երկու ցատկման լար յուրաքանչյուր տերմինալին: Ես օգտագործեցի ցատկման լարեր, որոնց մի ծայրում կանացի տերմինալ կա, որպեսզի հետագայում հեշտությամբ այն միացնեք Pis GPIO կապում: Մետաղալարի մյուս ծայրը պետք է քերթել, տերմինալը հեռացնելու համար: Այստեղ կարող եք նաև զոդել ՝ ապահով կապ հաստատելու համար: Ես օգտագործեցի նաև ջերմության նվազեցման փաթաթան, որը կարող եք օգտագործել յուրաքանչյուր մետաղալար ծածկելու համար, չնայած որ ես չէի անհանգստանա, որ այն շատ լավ աշխատանք կատարի, մինչև չզգաք, որ ամեն ինչ աշխատում է, ապա կարող եք ավարտել և կատարելագործվել: Նաև լավ գաղափար է օգտագործել դիմադրություն `ձեր LED- ի այրումը դնելու համար:

Այստեղ կա մանրամասն հրահանգ, որը մանրամասն նկարագրում է, թե ինչպես միացնել LED- ները:

Ինչպես ցույց է տալիս նկարը, ես օգտագործում եմ Lego բլոկ, որի մեջ անցք կա, որպես հեշտ միջոց LED- ը ռոբոտների գլխին ամրացնելու համար:

Քայլ 12: Ստեղծեք գլուխը քթի խցիկով և լույսերով

Ստեղծեք գլուխը քթի խցիկով և լույսերով
Ստեղծեք գլուխը քթի խցիկով և լույսերով
Ստեղծեք գլուխը քթի խցիկով և լույսերով
Ստեղծեք գլուխը քթի խցիկով և լույսերով
Ստեղծեք գլուխը քթի խցիկով և լույսերով
Ստեղծեք գլուխը քթի խցիկով և լույսերով

Ստեղծեք գլխի պատյան տեսախցիկի համար: Ես այստեղ շատ կոնկրետ չեմ լինի, քանի որ ժամանակն է, որ դուք ստեղծագործական լինեք: Այնուամենայնիվ, դուք պետք է կառուցեք տեսախցիկի շուրջը: Dog bot- ը տեսախցիկը միացնում է իր քթի մեջ և աչքերն ունի որպես LED: Համոզվեք, որ գլխի հետևի մասում անցք եք թողնում ՝ լարերը դուրս հանելու համար:

Քայլ 13: Լրացրեք մարմինը

Լրացրեք մարմինը
Լրացրեք մարմինը
Լրացրեք մարմինը
Լրացրեք մարմինը
Լրացրեք մարմինը
Լրացրեք մարմինը

Այժմ դուք երջանիկ եք, որ շան բոտը հիմնականում շարժվում է: Դուք կարող եք մարտկոցների տուփ ստեղծել: Ես օգտագործեցի 4 AA մարտկոցների փաթեթ (տրամադրված են անիվներին և հիմքին) և անհետաձգելի հեռախոսների լիցքավորման փաթեթ: AA մարտկոցները նախատեսված են անիվների DC շարժիչների համար, իսկ բջջային հեռախոսի փաթեթը ՝ Pi- ի համար: Լավ գաղափար է մարտկոցները հեշտությամբ հասանելի դարձնել, քանի որ դրանք լիցքավորելու և փոխարինելու համար ստիպված կլինեք մուտք գործել դրանք:

Երբ երջանիկ եք, տանիք դրեք Pi- ի վրա: Ես շատ չեմ անհանգստանում լարերը և սխեմաները թաքցնելու համար, քանի որ դա ռոբոտների պատկերի մի մասն է: Այնուամենայնիվ, ամեն ինչ կախված է ձեզանից այս պահին: Կարող եք հաշվի առնել, թե որքան ծանրաբեռնված է ձեր բոտը, որքան ավելի ծանր է, այնքան դանդաղ է այն շարժվում:

Քայլ 14: Տեղադրեք գլուխը

Գլուխը ամրացրեք
Գլուխը ամրացրեք
Գլուխը ամրացրեք
Գլուխը ամրացրեք
Գլուխը ամրացրեք
Գլուխը ամրացրեք

Itsամանակն է ամեն ինչ միացնել:

Վեբ -տեսախցիկների USB կապը միացրեք բոտի առջևին ՝ օգտագործելով ձեր ստեղծած մուտքի անցքերը: Դուք կարող եք ռոբոտին մետաղալար ապահովել ՝ ստեղծելով Lego- ի որոշ պատյաններ: Ես նաև կարճացրեցի USB լարը ՝ այն կտրելով և նորից զոդելով, բայց դա արեք միայն այն դեպքում, եթե իսկապես 4 փոքր լարերը միասին զոդելու ցանկություն ունենաք: Հնարավոր է ավելի հեշտ լինի գնել կարճ USB կապ և նորից միացնել այն տեսախցիկի հետևի մասին:

Դուք նաև պետք է միացնեք LED լույսերը Pis GPIO կապումներին, որոնք չեն վերցրել շարժիչի տախտակի կարգավորիչը: Սրանք GPIO 20 և 21 կապում են, և մոտակայքում գտնվող երկու պահեստային կապում: Օգտագործեք մոտակայքում գտնվող պահեստային գրունտները: Եթե լույսը չի աշխատում, ապա փորձեք կլոր գետնին միացնել GPIO ելքով: Մշակելու համար, թե որ կապումներն են միանալու Google- ին լավ GPIO դիագրամ:

Քայլ 15. Փորձարկեք LED- ները և քթի տեսախցիկը

Փորձարկեք LED- ները և քթի տեսախցիկը
Փորձարկեք LED- ները և քթի տեսախցիկը

Տեսախցիկի ծրագրակազմը սկսելու համար.

sudo շարժում

Նաև համոզվեք, որ սկսել եք robot.py սցենարը (ինչպես մանրամասն նկարագրված է նախնական հրահանգում).

sudo python robot.py

Այժմ դուք պետք է կարողանաք օգտագործել վերահսկիչի լույսերի անջատիչը `լույսերը միացնելու և անջատելու համար:

Վեբ տեսախցիկը պետք է հեռարձակվի ձեր Pis IP հասցեով 8080 նավահանգստում, այնպես որ, օրինակ, մուտքագրեք հետևյալը ձեր վեբ դիտարկիչում:

192.168.1.2:8081

Ես գտա Pi IP հասցեն ՝ մուտք գործելով իմ երթուղիչ որպես ադմինիստրատոր և նայելով կցված սարքերին: Հրահանգները, թե ինչպես դա անել, սովորաբար գտնվում են երթուղիչի հետևի մասում կամ հղում կատարեք ձեր երթուղիչների հրահանգներին առցանց:

կարող եք ուսումնասիրել շարժման ծրագրակազմի կազմաձևման կարգավորումները, ինչպես նկարագրված է նախորդ քայլին: Ես գտնում եմ, որ երբեմն հոսքը դադարում է, բայց ընդհանուր առմամբ այն նորմալ է աշխատում:

Դուք կարող եք մուտք գործել այս տեսանյութի հոսք այն ամենից, ինչ աշխատում է ձեր Wifi ցանցին միացված դիտարկիչով:

Քայլ 16: Ավարտում

Առցանց մուտք

Այժմ դուք պետք է կարողանաք վերահսկել ռոբոտը համակարգչի բրաուզերից: Այնուամենայնիվ, հաճելի է, որ կարողանաք վերահսկել բոտը ցանկացած հպման սարքից, ինչպիսին է Ipad- ը կամ հեռախոսը:

Դա անելու համար հարկավոր է հյուրընկալել հաճախորդի ֆայլերը (buttons.html և այլն) վեբ սերվերի վրա:

Ես սկսեցի Pi- ի վրա վեբ սերվեր տեղադրել, որը լավ է աշխատում: Այնուամենայնիվ, ավելի հեշտ է պարզապես ֆայլը վերբեռնել ցանկացած այլ սերվեր: Ես պարզապես պատճենեցի HTML ֆայլը իմ հանրային կապույտ հաղորդավարի հաշվին: Հնարավոր է, որ դուք ցանկանաք պաշտպանել այս ֆայլերի մուտքը, քանի որ դրանք պարունակում են ձեր փաբ -նուբ ալիքի փաբի ենթակայքերը: Դա անելուց հետո կարող եք վերահսկիչ մուտք գործել ցանկացած սարքից, նույնիսկ ձեր տնից դուրս:

Ավտոմատ գործարկում

Մեկ այլ օգտակար բան այն է, որ թարմացնեք / etc / rc.local սցենարը ձեր ազնվամորի Pi- ի վրա; ավելացնելով այս երկու տողը.

  • sudo շարժում
  • nohup sudo python /home/pi/lego-robot/server/robot.py &

Սրանք գործելու են ամեն անգամ, երբ Pi- ն գործարկվում է, այնպես որ դուք ստիպված չեք լինի հրամանը ձեռքով գործարկել:

Քայլ 17: Haveվարճացիր:

Զվարճանալ !
Զվարճանալ !

Վերջ:

Խնդրում ենք ազատ զգալ թողնել մեկնաբանություններ, եթե խրված եք, և եթե ցանկանում եք կատարելագործել որևէ ծրագրային ապահովում, խնդրում ենք նպաստել github պահոցին: Ես կշարունակեմ աշխատել այս նախագծի վրա և ահա որոշ գաղափարներ.

  • «Մեծ տրակի» ոճի վերահսկիչ, որտեղ ծրագրավորում եք «ձախ 10, առաջ 6, հետև 2 …» հրամանների հաջորդականությունը, այնուհետև հարվածում «վազել», և ռոբոտը կատարում է հրամանները:
  • Թեքված պարանոց, այնպես որ կարող եք վերև նայել վեբ -տեսախցիկով
  • Բանախոս, որը տեքստը վերահսկիչից թարգմանում է խոսքի
  • Ձայնով վերահսկվող հսկողություն

Կեցցեք

Պետրոս

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