Բովանդակություն:
- Քայլ 1: Սարքավորման ուղեցույց
- Քայլ 2: OS- ի տեղադրում Raspberry Pi- ի վրա
- Քայլ 3. Տեղադրեք VNC- ը Raspberry Pi- ի վրա ՝ հեռակա կառավարման համար
- Քայլ 4: Տեսախցիկի կազմաձևում
- Քայլ 5: Տեղադրում և կազմաձևում
- Քայլ 6: ԵԼՔ Սքրինշոթեր
Video: Ձայնով շարժվող տեսախցիկ ՝ օգտագործելով Raspberry Pi: 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Մշակեք տեսախցիկ, որը կարող է գործարկել ձայնային հրամանների միջոցով, այն հիմնականում նախատեսված է բոլոր տեսակի մարդկանց համար, հատկապես այն մարդկանց համար, ովքեր փնտրում են ժամանցի համար լուսանկարչություն:
Քայլ 1: Սարքավորման ուղեցույց
VDC- ն նախատեսված է Raspberry Pi- ի (Model B) վրա և պահանջում է լրացուցիչ սարքավորումներ, ինչպիսիք են wifi- ադապտերը (ըստ ցանկության) և USB խոսափողը: Առաջարկվող սարքավորումները նշված են ստորև ՝ լրացուցիչ մանրամասների համար հղումներով: Կարող եք փորձել մի փոքր այլ ապրանքանիշեր/սարքավորումների բնութագրեր: VDC- ն փոխկապակցված չէ սարքավորումների վաճառողներից որևէ մեկի հետ:
Ամբողջական ցանկը
- Raspberry Pi Model B
- Picamera
- USB մինի խոսափող
- SD քարտ
- Ethernet մալուխ
- Mini-USB ադապտեր (ըստ ցանկության)
- Միկրո USB - պատի լիցքավորիչ
- Բարձրախոսներ, որոնք աշխատում են Raspberry Pi աուդիո խցիկի միջոցով (հավանաբար պետք է ինքնուրույն աշխատեն)
Raspberry Pi- ի ստուգված պարագաների ցուցակը կարող է օգտակար լինել վերը առաջարկվող ապրանքների փոխարինիչներ գտնելու համար:
Ժողով
Պահանջվող բաղադրիչների հավաքումը պարզ է: Տեղադրեք խոսափողը, SD քարտը, անլար ադապտորը (եթե ունեք), միկրո USB մալուխը, Ethernet մալուխը և բարձրախոսները Raspberry Pi- ի մեջ: USB պատի լիցքավորման ադապտերը խորհուրդ է տրվում միացնել, որպես ինքնուրույն սարք:
Hernրագրաշարի տեղադրման փուլում համակարգչից pi մուտք գործելու համար կօգտագործվի ethernet մալուխը: Տեղադրվելուց հետո, եթե նախընտրում եք օգտագործել անլար կապ, այս մալուխը կարող է հեռացվել:
Ինտերնետ կապը
Ինչպես նշվեց վերևում, անլար ադապտորը պարտադիր չէ: Այն լավ է աշխատում լարային միացման վրա (ethernet- ի միջոցով), այնպես որ կարող եք ընտրել երկու կարգավորումների միջև ՝ կախված այն բանից, թե որն է ձեզ համար լավագույնը:
Քայլ 2: OS- ի տեղադրում Raspberry Pi- ի վրա
Ներածություն
Raspberry Pi- ն կրեդիտ քարտի չափի միկրո պրոցեսոր է, որը հասանելի է տարբեր մոդելներում ՝ տարբեր մշակման արագությամբ ՝ սկսած 700 ՄՀց -ից: Անկախ նրանից, թե դուք ունեք մոդել B կամ մոդել B+, կամ շատ հին տարբերակ, տեղադրման գործընթացը մնում է նույնը: Մարդիկ, ովքեր ստուգել են Raspberry Pi- ի պաշտոնական կայքը, գուցե տեսել են նրանց, ովքեր խորհուրդ են տալիս «NOOBS» կամ «NOOBS LITE» օպերացիոն համակարգը (հայտնի է որպես «OS») սկսնակների համար: Բայց Pi- ի օգտագործումը շատ հեշտ է, և սկսնակ լինելուց ոչ ոք շուտով կդառնա պրոֆեսիոնալ: Այսպիսով, ավելի լավ է գնալ ավելի հզոր և ավելի արդյունավետ ՕՀ -ով ՝ Raspbian- ով: Raspbian- ի չափազանց տարածված լինելու հիմնական պատճառն այն է, որ այն ունի հազարավոր նախապես կառուցված գրադարաններ `բազմաթիվ առաջադրանքներ կատարելու և ՕՀ -ն օպտիմալացնելու համար: Սա հսկայական առավելություն է կազմում ծրագրեր կառուցելիս:
Downloading Raspbian and Image Writer
Ներբեռնեք Raspbian- ի վերջին տարբերակը այստեղից: Դուք կարող եք այն ներբեռնել ուղղակիորեն կամ տարափերի միջոցով:
Raspbian էջ
Raspbian OS Ներբեռնման հղում
Ներբեռնված ՕՀ -ն SD քարտի մեջ գրելու համար ձեզ անհրաժեշտ կլինի պատկերի գրող (միկրո SD քարտ `Raspberry Pi B+ մոդելի դեպքում): Այսպիսով, ներբեռնեք «win32 սկավառակի պատկերը» այստեղից:
Պատկերը գրելիս
Տեղադրեք SD քարտը նոութբուքի/համակարգչի մեջ և գործարկեք պատկերի գրողը: Բացելուց հետո թերթեք և ընտրեք ներբեռնված Raspbian պատկերի ֆայլը: Ընտրեք ճիշտ սարքը, այն SD քարտը ներկայացնող կրիչն է: Եթե ընտրված սկավառակը (կամ սարքը) տարբերվում է SD քարտից, ապա ընտրված մյուս սկավառակը վնասված կլինի: Ուրեմն զգույշ եղեք:
Դրանից հետո կտտացրեք «Գրեք» կոճակին ներքևում: Որպես օրինակ ՝ տես ստորև բերված պատկերը, որտեղ SD քարտի (կամ միկրո SD) կրիչը ներկայացված է «G: \» տառով:
Գրելու ավարտից հետո հանեք SD քարտը և տեղադրեք այն Raspberry Pi- ի մեջ և միացրեք այն: Այն պետք է սկսի բարձրանալ:
Pi- ի կարգավորում
Խնդրում ենք հիշել, որ Pi- ն գործարկելուց հետո կարող են լինել իրավիճակներ, երբ օգտագործողի հավատարմագրերը, ինչպիսիք են «օգտվողի անունը» և գաղտնաբառը, կպահանջվեն: Raspberry Pi- ն ունի լռելյայն օգտագործողի անուն և գաղտնաբառ, ուստի միշտ օգտագործեք այն, երբ ձեզ խնդրեն: Հավատարմագրերն են.
մուտք: pi
գաղտնաբառ `ազնվամորի
Երբ Pi- ն առաջին անգամ գործարկվում է, պետք է հայտնվի «Կարգավորման ընտրանքներ» կոչվող կազմաձևման էկրան, որը նման կլինի ստորև բերված պատկերին:
Եթե բաց եք թողել «Կարգավորման ընտրանքներ» էկրանը, դա խնդիր չէ, միշտ կարող եք այն ստանալ ՝ տերմինալում մուտքագրելով հետևյալ հրամանը:
sudo raspi-config
Այս հրամանը կատարելուց հետո «Կարգավորման ընտրանքներ» էկրանը կհայտնվի, ինչպես ցույց է տրված վերևում նկարում:
Այժմ, երբ Setup Options պատուհանը բաց է, մենք ստիպված կլինենք մի քանի բան սահմանել: Ստորև բերված յուրաքանչյուր քայլն ավարտելուց հետո, եթե այն խնդրում է վերագործարկել Pi- ն, խնդրում ենք դա անել: Վերագործարկումից հետո, եթե չեք ստանում «Կարգավորման ընտրանքներ» էկրանը, ապա հետևեք վերը տրված հրամանին ՝ էկրանը/պատուհանը ստանալու համար:
Առաջին բանը, որ պետք է անել.
ընտրեք կարգաբերման ընտրանքների պատուհանի առաջին տարբերակը, այսինքն ՝ ընտրեք
Ընդլայնել ֆայլային համակարգը
տարբերակը և սեղմեք մուտքագրման ստեղնը: Մենք դա անում ենք, որպեսզի SD քարտի վրա առկա ամբողջ տարածքը օգտագործենք որպես ամբողջական միջնորմ: Այս ամենն անում է ՝ ընդլայնել OS- ն ՝ SD քարտի ամբողջ տարածքը տեղավորելու համար, որն այնուհետև կարող է օգտագործվել որպես Pi- ի պահեստային հիշողություն: Երկրորդ բանը, որ պետք է անել.
ընտրեք կարգաբերման ընտրանքների պատուհանի երրորդ տարբերակը, այն է `« Միացնել Boot To Desktop/Scratch »տարբերակը և սեղմեք մուտքագրման ստեղնը: Ձեզ կտանի մեկ այլ պատուհան, որը կոչվում է «ընտրել boot option» պատուհանը, որը նման է ստորև ներկայացված պատկերին:
«Ընտրել բեռնման ընտրանքի պատուհանում» ընտրեք երկրորդ տարբերակը, այսինքն ՝ «Սեղան աշխատասեղանին մուտք գործեք որպես օգտվողի« pi »գրաֆիկական աշխատասեղանին» և սեղմեք մուտքագրման կոճակը: Ավարտելուց հետո դուք կվերադառնաք «Կարգավորման ընտրանքներ» էջ, եթե ոչ, ընտրեք «OK» կոճակը այս պատուհանի ներքևում և կվերադառնաք նախորդ պատուհան: Մենք դա անում ենք, քանի որ ցանկանում ենք գործարկել մեզ ծանոթ աշխատասեղանի միջավայրը: Եթե մենք չանենք այս քայլը, ապա Raspberry Pi- ն ամեն անգամ տեղադրում է տերմինալ առանց GUI- ի ընտրանքների: Երկու քայլերն ավարտվելուց հետո ընտրեք «ավարտել» կոճակը էջի ներքևում, և այն պետք է ինքնաբերաբար վերագործարկվի: Եթե դա այդպես չէ, ապա օգտագործեք հետևյալ հրամանը տերմինալում `վերագործարկելու համար:
sudo վերագործարկում
Թարմացնել որոնվածը
Նախորդ քայլի վերաբեռնումից հետո, եթե ամեն ինչ ճիշտ է ընթանում, ապա դուք կհայտնվեք աշխատասեղանին, որը նման է ստորև ներկայացված պատկերին:
Երբ աշխատասեղանին եք, բացեք տերմինալ և մուտքագրեք հետևյալ հրամանը ՝ Pi- ի որոնվածը թարմացնելու համար:
sudo rpi- թարմացում
Theրագրաշարը թարմացնելը անհրաժեշտ է, քանի որ Pi- ի որոշ մոդելներ կարող են չունենալ սահուն աշխատելու համար անհրաժեշտ բոլոր կախվածությունները, կամ այն կարող է ունենալ ինչ -որ սխալ: Վերջին որոնվածը կարող է շտկել այդ սխալները, ուստի շատ կարևոր է այն սկզբում թարմացնել:
ահա տեսանյութի հասանելի հղումը ՝
Raspberry Pi- ի վրա Raspbian Jessie օպերացիոն համակարգի տեղադրում և կարգավորում (կտտացրեք հղմանը)
Քայլ 3. Տեղադրեք VNC- ը Raspberry Pi- ի վրա ՝ հեռակա կառավարման համար
VNC (վիրտուալ ցանցի հաշվարկ)
Երբեմն հարմար չէ աշխատել Raspberry Pi- ի վրա: Գուցե կցանկանայիք դրա վրա աշխատել այլ սարքից ՝ հեռակառավարմամբ:
VNC- ը գրաֆիկական աշխատասեղանի փոխանակման համակարգ է, որը թույլ է տալիս հեռակա կարգով վերահսկել մեկ համակարգչի աշխատասեղանի ինտերֆեյսը (աշխատում է VNC Server) մեկ այլ համակարգչից կամ շարժական սարքից (աշխատում է VNC Viewer): VNC Viewer- ը ստեղնաշարը և մկնիկը կամ հպման իրադարձությունները փոխանցում է VNC սերվերին և դրա դիմաց ստանում է թարմացումներ էկրանին:
Դուք կտեսնեք Raspberry Pi- ի աշխատասեղանը ձեր համակարգչի կամ շարժական սարքի պատուհանի ներսում: Դուք կկարողանաք վերահսկել այն, կարծես թե աշխատում եք հենց Raspberry Pi- ի վրա:
RealVNC- ից VNC Connect- ը ներառված է Raspbian- ի հետ: Այն բաղկացած է ինչպես VNC Server- ից, որը թույլ է տալիս վերահսկել ձեր Raspberry Pi- ն հեռակա կարգով, այնպես էլ VNC Viewer- ից, որը թույլ է տալիս Ձեզ վերահսկել Despberry Pi- ից աշխատող համակարգիչները, եթե ցանկանաք:
Նախքան այն օգտագործելը, դուք պետք է միացնեք VNC սերվերը: Դրա համար տրված հրահանգները տրված են ստորև: Լռելյայն, VNC Server- ը ձեզ հնարավորություն է տալիս հեռավոր մուտք գործել գրաֆիկական աշխատասեղան, որն աշխատում է ձեր Raspberry Pi- ով, կարծես նստած լինեիք դրա դիմաց:
VNC սերվերի միացում
Ձեր Raspberry Pi- ում գործարկեք հետևյալ հրամանները ՝ համոզվելու համար, որ ունեք VNC Connect- ի վերջին տարբերակը.
sudo apt-get թարմացում
sudo apt-get տեղադրել realvnc-vnc-server realvnc-vnc-viewer
Այժմ միացրեք VNC սերվերը: Դուք կարող եք դա անել գրաֆիկորեն կամ հրամանի տողում:
VNC սերվերի գրաֆիկական միացում
Ձեր Raspberry Pi- ի վրա տեղադրեք գրաֆիկական աշխատասեղանը:
Ընտրեք Ընտցնկ> Նախընտրանքներ> Ազնվամորի Pi կազմաձևում> Ինտերֆեյսեր:
Համոզվեք, որ VNC- ն միացված է: Հրամանի տողում միացրեք VNC սերվերը
Դուք կարող եք միացնել VNC սերվերը հրամանի տողում ՝ օգտագործելով raspi-config:
sudo raspi-config
Այժմ միացրեք VNC սերվերը ՝ կատարելով հետևյալը.
Գնացեք դեպի Interfacing Options
Ոլորեք ներքև և ընտրեք VNC> Այո: Միացեք ձեր Raspberry Pi- ին VNC Viewer- ով
Ձեր Raspberry Pi- ին միանալու երկու եղանակ կա: Դուք կարող եք օգտագործել կամ մեկը, և երկուսը ՝ կախված այն բանից, թե որն է ձեզ համար լավագույնը:
Ուղղակի կապի հաստատում
Ուղղակի կապերն արագ և պարզ են ՝ պայմանով, որ դուք միացած եք նույն մասնավոր տեղական ցանցին, ինչ ձեր Raspberry Pi- ն: Օրինակ, սա կարող է լինել լարային կամ անլար ցանց տանը, դպրոցում կամ գրասենյակում):
Ձեր Raspberry Pi- ում (տերմինալային պատուհանի միջոցով կամ SSH- ի միջոցով) օգտագործեք այս հրահանգները կամ գործարկեք ifconfig- ը ՝ ձեր մասնավոր IP հասցեն հայտնաբերելու համար:
ifconfig
Սարքում, որը կօգտագործեք վերահսկողությունը վերցնելու համար, ներբեռնեք VNC Viewer- ը: Լավագույն արդյունքների համար օգտագործեք RealVNC- ի համատեղելի ծրագիրը:
Մուտքագրեք ձեր Raspberry Pi- ի անձնական IP հասցեն VNC Viewer- ում.
Ամպային կապի հաստատում
Դուք իրավունք ունեք անվճար օգտվել RealVNC- ի ամպային ծառայությունից ՝ պայմանով, որ հեռակա հասանելիությունը միայն կրթական կամ ոչ առևտրային նպատակների համար է:
Ամպային կապերը հարմար և գաղտնագրված են ծայրից ծայր: Դրանք խիստ խորհուրդ են տրվում ինտերնետով ձեր Raspberry Pi- ին միանալու համար: Չկա firewall կամ երթուղիչի վերակազմավորում, և ձեզ հարկավոր չէ իմանալ ձեր Raspberry Pi- ի IP հասցեն կամ տրամադրել ստատիկ:
Գրանցվեք RealVNC հաշվին այստեղ. Այն անվճար է և դրա համար պահանջվում է ընդամենը մի քանի վայրկյան:
Ձեր Raspberry Pi- ում մուտք գործեք VNC սերվեր ՝ օգտագործելով ձեր նոր RealVNC հաշվի հավատարմագրերը ՝
Սարքում, որը կօգտագործեք վերահսկողությունը վերցնելու համար, ներբեռնեք VNC Viewer- ը: Դուք պետք է օգտագործեք RealVNC- ի համատեղելի ծրագիրը:
Մուտք գործեք VNC Viewer ՝ օգտագործելով նույն RealVNC հաշվի հավատարմագրերը, այնուհետև կամ հպեք կամ կտտացրեք ՝ ձեր Raspberry Pi- ին միանալու համար.
Նույնականացում VNC սերվերի վրա
Ուղղակի կամ ամպային կապն ավարտելու համար դուք պետք է նույնականացնեք VNC սերվերում:
Եթե RealVNC- ից միանում եք համատեղելի VNC Viewer հավելվածից, մուտքագրեք այն օգտվողի անունը և գաղտնաբառը, որոնք սովորաբար օգտագործում եք Raspberry Pi- ի ձեր օգտվողի հաշիվ մուտք գործելու համար: Լռելյայն, այս հավատարմագրերն են pi և ազնվամորի:
Եթե միանում եք ոչ RealVNC Viewer ծրագրից, ապա նախ պետք է իջեցնեք VNC Server- ի վավերացման սխեման, նշեք VNC սերվերին հատուկ գաղտնաբառ, այնուհետև մուտքագրեք այն: Դա անելու համար բացեք VNC Server երկխոսությունը ձեր Raspberry Pi- ի վրա, ընտրել Ընտցնկ> Ընտրանքներ> Անվտանգություն, և նույնականացումից ընտրեք VNC գաղտնաբառ:
Այս գործառույթը միացնելու համար.
Ձեր Raspberry Pi- ում բացեք VNC Server երկխոսությունը:
Գնացեք Մենյու> Ընտրանքներ> Խնդիրների վերացում և ընտրեք Միացնել փորձնական ուղիղ նկարահանման ռեժիմը:
Սարքում, որը կօգտագործեք վերահսկողությունը վերցնելու համար, գործարկեք VNC Viewer- ը և միացեք:
Նշում. Գոյություն ունեցող կապերը պետք է վերագործարկվեն, որպեսզի այս փոփոխություններն ուժի մեջ մտնեն:
Եթե կատարումը թույլ է թվում, փորձեք այս անսարքությունների վերացման քայլերը կամ տեղեկացրեք RealVNC- ին:
Վիրտուալ աշխատասեղանի ստեղծում
Եթե ձեր Raspberry Pi- ն անգլուխ է (այսինքն ՝ միացված չէ մոնիտորին) կամ կառավարում է ռոբոտը, ապա դժվար թե այն գրաֆիկական աշխատասեղան աշխատի:
VNC Server- ը կարող է վիրտուալ աշխատասեղան ստեղծել ձեզ համար ՝ պահանջարկի դեպքում ձեզ տալով գրաֆիկական հեռավոր մուտք: Այս վիրտուալ աշխատասեղանը գոյություն ունի միայն ձեր Raspberry Pi- ի հիշողության մեջ.
Վիրտուալ աշխատասեղան ստեղծելու և միանալու համար.
Ձեր Raspberry Pi- ի վրա (օգտագործելով տերմինալը կամ SSH- ի միջոցով) գործարկեք vnc սերվեր: Նշեք IP հասցեն/ցուցադրման համարը, որը VNC Server- ը տպելու է ձեր տերմինալում (օրինակ ՝ 192.167. **. **):
Սարքում, որը դուք կօգտագործեք վերահսկողություն հաստատելու համար, մուտքագրեք այս տվյալները VNC Viewer- ում: Վիրտուալ աշխատասեղանը ոչնչացնելու համար գործարկեք հետևյալ հրամանը.
vncserver -kill:
Սա նաև կդադարեցնի այս վիրտուալ աշխատասեղանին առկա կապերը:
Քայլ 4: Տեսախցիկի կազմաձևում
Տեսախցիկի սարքավորումների կարգավորում
Arnգուշացում. Տեսախցիկները զգայուն են ստատիկ: Նախքան PCB- ի հետ աշխատելը, ինքներդ հող տվեք: Լվացարանի ծորակը կամ նմանատիպը պետք է բավարար լինի, եթե չունեք հողանցման ժապավեն:
Տեսախցիկի տախտակը ամրացվում է Raspberry Pi- ին 15 ճանապարհ ժապավենի մալուխի միջոցով: Կա միայն երկու կապ. Ժապավենի մալուխը պետք է ամրացվի տեսախցիկի PCB- ին և հենց Raspberry Pi- ին: Դուք պետք է ճիշտ մալուխը հասցնեք, հակառակ դեպքում տեսախցիկը չի աշխատի: Ֆոտոխցիկի PCB- ի վրա մալուխի կապույտ երեսը պետք է նայվի PCB- ից, իսկ Raspberry Pi- ի վրա `դեպի Ethernet միացում (կամ որտեղ Ethernet միակցիչը կլիներ, եթե դուք օգտագործում եք A մոդել):
Չնայած PCB- ի և Pi- ի միակցիչները տարբեր են, նրանք աշխատում են նույն ձևով: Ինքնին Raspberry Pi- ի վրա քաշեք միակցիչի յուրաքանչյուր ծայրում գտնվող ներդիրները: Այն պետք է հեշտությամբ սահի և կարողանա թեթևակի պտտվել: Ամբողջությամբ տեղադրեք ժապավենի մալուխը անցքի մեջ ՝ ապահովելով, որ այն ուղիղ է դրված, այնուհետև նրբորեն սեղմեք ներքևի ներդիրները ՝ այն տեղում ամրացնելու համար: Խցիկի PCB միակցիչը նաև պահանջում է, որ ներդիրները հեռացնեք տախտակից, նրբորեն տեղադրեք մալուխը, այնուհետև ներդիրները հետ մղեք: PCB միակցիչը կարող է մի փոքր ավելի անհարմար լինել, քան այն Pi- ում:
Տեսախցիկի ծրագրակազմի կարգավորում
Կատարեք հետևյալ հրահանգները հրամանի տողում ՝ վերջին միջուկը, GPU որոնվածը և ծրագրերը ներբեռնելու և տեղադրելու համար: Որպեսզի դա ճիշտ աշխատի, ձեզ հարկավոր է ինտերնետ կապ:
sudo apt-get թարմացում
sudo apt-get բարելավում
Այժմ դուք պետք է միացնեք տեսախցիկի աջակցությունը ՝ օգտագործելով
raspi-config
ծրագիր, որը դուք կօգտագործեք, երբ առաջին անգամ ստեղծեք ձեր Raspberry Pi- ն:
sudo raspi-config
Օգտագործեք կուրսորի ստեղները ՝ տեսախցիկի ընտրանք տեղափոխվելու համար և ընտրեք «միացնել»: Raspi-config- ից դուրս գալու դեպքում այն կխնդրի վերագործարկել: Միացման տարբերակը կապահովի, որ վերագործարկման ժամանակ GPU- ի ճիշտ որոնվածը գործի տեսախցիկի վարորդի հետ և կարգաբերվի, իսկ GPU- ի հիշողության պառակտումը բավարար է, որպեսզի տեսախցիկը կարողանա ձեռք բերել բավականաչափ հիշողություն `ճիշտ աշխատելու համար:
Եթե այն միացված չէ, միացրեք այն և սկզբից վերագործարկեք ձեր Pi- ն:
Ստուգելու համար, որ համակարգը տեղադրված է և աշխատում է, փորձեք հետևյալ հրամանը.
raspistill -v -o test.jpg
Theուցադրումը պետք է ցույց տա տեսախցիկից հինգ վայրկյանանոց նախադիտում, այնուհետև լուսանկար ՝ պահված test-j.webp
ՌԱՍՊԻՎԻԴ
Raspivid- ը տեսախցիկի մոդուլով տեսանյութեր նկարահանելու հրամանի տող գործիք է:
Տեսախցիկի մոդուլը միացված և միացված վիճակում տեսագրեք տեսանյութ ՝ օգտագործելով հետևյալ հրամանը.
raspivid -o vid.h264
Հիշեք օգտագործել
-հֆ
եւ
-vf
անհրաժեշտության դեպքում շրջել պատկերը, ինչպես օրինակ
ռասպիստիլ
Սա կփրկի 5 վայրկյան տևողությամբ վիդեո ֆայլ `այստեղ տրված vid.h264 անունով (կանխադրված ժամանակի երկարություն):
Նշեք տեսանյութի երկարությունը
Տեսանկարահանված տեսանյութի երկարությունը նշելու համար անցեք -t դրոշի վրա մի քանի միլիվայրկյաններով: Օրինակ:
raspivid -o video.h264 -t 10000
Սա տեսագրելու է 10 վայրկյան:
MP4 վիդեո ձևաչափ
Pi- ն տեսագրում է տեսահոլովակը որպես հում H264 տեսահոսք: Շատ մեդիա նվագարկիչներ կհրաժարվեն այն նվագելուց կամ սխալ արագությամբ նվագելուց, եթե այն «փաթաթված» չէ համապատասխան կոնտեյներային ձևաչափով, ինչպիսին է MP4- ը: MP4 ֆայլը ֆայլից ձեռք բերելու ամենահեշտ ձևը
դաժան
հրամանը օգտագործում է MP4Box:
Տեղադրեք MP4Box- ը այս հրամանով.
sudo apt -get install -y gpac
Նկարագրեք ձեր հում տեսանյութը թափանցիկությամբ և փաթեթավորեք այն MP4 տարայի մեջ այսպես.
# Նկարագրեք 30 վայրկյան չմշակված տեսանյութ 640x480 և 150kB/վ բիթ արագությամբ pivideo.h264 ֆայլի մեջ.
raspivid -t 30000 -w 640 -h 480 -fps 25 -b 1200000 -p 0, 0, 640, 480 -o pivideo.h264 # Հում տեսանյութը փաթեթավորեք MP4Box MP4 տարայով -ավելացնել pivideo.h264 pivideo.mp4 # Հեռացնել սկզբնաղբյուր հում ֆայլը ՝ թողնելով մնացած pivideo.mp4 ֆայլը ՝ նվագարկելու rm pivideo.h264
Այլապես, փաթեթավորեք MP4- ը ձեր առկա փխրուն ելքի շուրջ, այսպես.
MP4Box -Ավելացնել video.h264 video.mp4
Քայլ 5: Տեղադրում և կազմաձևում
Հետևեք այս հրահանգներին միայն այն դեպքում, եթե ցանկանում եք ձեր ծրագրակազմը զրոյից կազմել: Ստորև բերված այս քայլերն անհրաժեշտ են և խորհուրդ են տրվում որպես ձեր Raspberry pi- ի վրա տեղադրելու նույն հաջողությունը:
Կախվածությունների տեղադրում
Sphinxbase/Pocketsphinx- ի տեղադրում
Նախ, անհրաժեշտ է տեղադրել Pocketsphinx- ը: Եթե օգտագործում եք Debian Sid (անկայուն) կամ Jessie (փորձարկում), կարող եք պարզապես անել.
sudo apt-get թարմացում
sudo apt-get տեղադրել pocketsphinx
Սկսեք ՝ որոշ կախվածություններ տեղադրելով.
sudo apt-get տեղադրել դիվերսիա autoconf libtool automake gfortran g ++-այո
Հաջորդը, տեղափոխվեք ձեր տան (կամ Յասպերի) գրացուցակ ՝ CMUCLMTK- ը ստուգելու և տեղադրելու համար.
svn co
cd cmuclmtk/
./autogen.sh && կատարել && sudo make install
cd..
Այնուհետև, երբ դուրս եք գալիս CMUCLTK գրացուցակից, ներբեռնեք հետևյալ գրադարանները.
Phonetisaurus- ի, m2m-aligner- ի և MITLM- ի տեղադրում
Pocketsphinx STT շարժիչից օգտվելու համար անհրաժեշտ է տեղադրել նաև MIT Language Modeling Toolkit, m2m-aligner և Phonetisaurus (և այդպիսով OpenFST):
Եթե դուք չեք օգտագործում Debian- ը, կատարեք այս քայլերը.
#-օրիգինալ:
# wget
#-նոր:
wget
wget
wget
wget
Անջատեք ներլցումները.
tar -xvf m2m-aligner-1.2.tar.gz
tar -xvf openfst -1.3.4.tar.gz
tar -xvf is2013 -conversion.tgz
tar -xvf mitlm -0.4.1.tar.gz
Կառուցեք OpenFST:
cd openfst-1.3.4/
sudo./configure --enable-compact-fsts --enable-const-fsts --enable-far --enable-lookahead-fsts --enable-pdt
time sudo make install # come back իսկապես երկար ժամանակ անց
cd..
իրական 66 մ 38,394 վ
օգտվող 64m42.620s
sys 1m2.150s
df -h /
Ֆայլերի համակարգի չափը Օգտագործված Օգտակար Օգտագործում% Տեղադրված է /dev /root 14G 4.4G 8.3G 35% /
Կառուցել M2M:
cd m2m-aligner-1.2/
sudo make
cd..
Կառուցեք MITLMT:
cd mitlm-0.4.1/
sudo./ կոնֆիգուրացիա
sudo make install
cd..
Կառուցեք Phonetisaurus:
cd is2013-conversion/phonetisaurus/src
sudo make
CD
Տեղափոխեք կազմված ֆայլերից մի քանիսը.
sudo cp ~/m2m-aligner-1.2/m2m-aligner/usr/local/bin/m2m-aligner
#-օրիգինալ:
# sudo cp ~/phonetisaurus-0.7.8/phonetisaurus-g2p/usr/local/bin/phonetisaurus-g2p
#-պետք է լինի.
sudo cp ~/is2013-conversion/bin/phonetisaurus-g2p/usr/local/bin/phonetisaurus-g2p
Նշեք գործարկվողի փոփոխված ուղին:
Ստացեք և կառուցեք Phonetisaurus FST մոդելը
wget
tar -xvf g014b2b.tgz
cd g014b2b/
./compile-fst.sh
cd..
Վերջապես, հարմարության համար անվանափոխեք հետևյալ թղթապանակը.
mv ~/g014b2b ~/phonetisaurus
Տեղադրումների ավարտից հետո վերագործարկեք ձեր Pi- ն:
Հետևելով https://raspberrypi.stackexchange.com/questions/40… հրահանգներին
Ես նաև ավելացրեցի (նոր) ֆայլը `/etc/modprobe.d/alsa-base.conf` այս բովանդակությամբ.
# Սա սահմանում է քարտերի ինդեքսի արժեքը, բայց չի վերադասավորում:
ընտրանքներ snd_usb_audio index = 0
ընտրանքներ snd_bcm2835 ինդեքս = 1
# Արդյո՞ք վերադասավորում է:
ընտրանքներ snd slots = snd_usb_audio, snd_bcm2835
ապահովել ձայնային սարքերի պատշաճ դասավորությունը (լիովին վստահ չեմ, որ դա իսկապես անհրաժեշտ է, չնայած)
Կատարված է տեղադրումներով, որոշ վրիպազերծում հաջորդ…
Փորձելով սկսել ջասպեր.
pi@AVIV ՝ ~ $./jasper/jasper.py
Հետագծում (վերջին զանգը վերջին անգամ).
Ֆայլ "./jasper/jasper.py", տող 12, հաճախորդի ներմուծումից tts, stt, jasperpath, diagnostify File "/home/pi/jasper/client/tts.py", տող 41, ներմուծման ախտորոշման ֆայլ "/ home/pi/jasper/client/diagnose.py ", տող 9, ներմուծման pip.req ֆայլում" /usr/lib/python2.7/dist-packages/pip/_init_.py ", տող 74, in pip- ից: vcs ներմուծել git, mercurial, subversion, bazaar # noqa File "/usr/lib/python2.7/dist-packages/pip/vcs/mercurial.py", տող 9, pip- ից ներբեռնել ներմուծման ուղի_ դեպի_ուրլ ֆայլ »/usr/ lib/python2.7/dist-packages/pip/download.py ", տող 25, in request.compat ներմուծումից IncompleteRead ImportError: չի կարող ներմուծվել IncompleteRead անունը
Հաստատված է ՝
sudo easy_install -U pip
Հաջորդ թողարկումը.
pi@AVIV ՝ ~ $./jasper/jasper.py
*******************************************************
*JASPER - THE BALKING COMPUTER**(գ) 2015 Shubhro Saha, Charlie Marsh & Jan Holthuis**************************** ************************* ՍԽԱԼ. Արմատ. Սխալ է տեղի ունեցել: Հետք (վերջին զանգը վերջին անգամ). Ֆայլ "./jasper/jasper.py", տող 143, հավելվածում = Jasper () Ֆայլ "./jasper/jasper.py", տող 88, _init_ stt_engine_class = stt.get_engine_by_slug (stt_engine_slug) Ֆայլ "/home/pi/jasper/client/stt.py", տող 648, get_engine_by_slug- ում «կախվածություններ և այլն)») % slug)
ValueError. STT շարժիչի «սֆինքսը» հասանելի չէ (կախվածության բացակայության, կախվածության բացակայության և այլնի պատճառով)
փորձելով
sudo apt-get install -y python-pocketsphinx
Փոխարենը `..
pi@AVIV ՝ ~ $./jasper/jasper.py
*******************************************************
*JASPER - THE BALKING COMPUTER**(գ) 2015 Shubhro Saha, Charlie Marsh & Jan Holthuis**************************** ************************* ՍԽԱԼ. Client.stt: hmm_dir '/usr/local/share/pocketsphinx/model/hmm/en_US/hub4wsj_sc_8k ' գոյություն չունի! Համոզվեք, որ ձեր պրոֆիլում ճիշտ hmm_dir եք տեղադրել:
Ուղղել/ակտիվացնել դրա ուղին նաև `profile.yml` - ում.
hmm_dir: '/usr/share/pocketsphinx/model/hmm/en_US/hub4wsj_sc_8k' #ըստ ցանկության
(նշեք ճանապարհին «տեղական» -ի բացակայությունը)
Մասնակի հաջողություն.
pi@AVIV ՝ ~ $./jasper/jasper.py
*******************************************************
*JASPER - THE BALKING COMPUTER**(գ) 2015 Shubhro Saha, Charlie Marsh & Jan Holthuis**************************** ************************** ALSA lib pcm.c: 2239: (snd_pcm_open_noupdate) Անհայտ PCM քարտեր: pcm. ետ ALSA lib pcm.c: 2239: (snd_pcm_open_noupdate) Անհայտ PCM քարտեր: pcm.center_lfe ALSA lib pcm.c: 2239: (snd_pcm_open_noupdate) Անհայտ PCM քարտեր: pcm. ALSA lib pcm.c: 2239 ՝ pcm.c: 2239: (snd_pcm_open_noupdate) Անհայտ PCM քարտեր: pcm.hdmi ALSA lib pcm.c: 2239: (snd_pcm_open_noupdate) Անհայտ PCM քարտեր: pcm.modem ALSA lib pcm.c: 2239: (snd_pcm_open.modem ALSA lib pcm.c: 2239: (snd_pcm_open_noupdate) Անհայտ PCM քարտեր. pcm. հեռախոսային ALSA lib pcm.c: 2239: (snd_pcm_open_noupdate) Անհայտ PCM քարտեր: pcm.phoneline ALSA lib pulse.c: 243) (զարկերակ): Անհնար է միացնել. Միացումը մերժեց ALSA lib pulse.c: 243: (pulse_connect) PulseAudio: Անհնար է միացնել. Միացումը մերժվեց Հնարավոր չէ միանալ սպասարկմանը r socket err = Չկա այդպիսի ֆայլ կամ գրացուցակ Հնարավոր չէ միանալ սերվերի խնդրանքին ալիքի jack սերվերը չի աշխատում կամ չի կարող գործարկվել: -> գրավում, inParams, self-> primeBuffers, hwParamsCapture, & realSr) 'fail in' src/hostapi/alsa/pa_linux_alsa.c ', line: 2719 Expression' PaAlsaStream_Configure (stream, inputParameters, outputParameters, نمونه արագություն, շրջանակներ, մուտքագրում, & hostBufferSizeMode) 'չհաջողվեց' src/hostapi/alsa/pa_linux_alsa.c ', տող. 2843 Հետագծում (վերջին զանգը վերջին անգամ). Ֆայլ "./jasper/jasper.py", տող 148, app.run () ֆայլում "./jasper/jasper.py", տող 118, գործարկվող զրույցի մեջ: handleForever () Ֆայլ "/home/pi/jasper/client/conversation.py", տող 31, handleForever շեմում, տառադարձված = self.mic.passiveListen (self.persona) Ֆայլ "/home/pi/jasper/client/mic.py", տող 110, պասիվ Լսեք շրջանակներում_per_buffer = CHUNK) Ֆայլ "/usr/lib/python2.7/dist-packages/pyaudio.py", տող 747, բաց հոսքով = Հոսք (ինքնուրույն, *args, ** kwargs) Ֆայլ "/usr/lib/python2.7/dist -փաթեթներ/pyaudio.py ", տող 442, _init_ self._stream = pa.open (** փաստարկներ) IO Սխալ. [Errno Անվավեր ընտրանքի դրույքաչափ] -9997
Լավ, այսպիսի RATE- ի և CHUNK- ի ամրագրումը, կարծես, ավելի է հասնում.
diff --git a/client/mic.py b/client/mic.py
ցուցանիշ 401cddb..dee49fe 100644
--- a/client/mic.py
+++ b/client/mic.py
@@ -93, 8 +93, 8 @@ դասի խոսափող.
"""
THRESHOLD_MULTIPLIER = 1.8
- ԳԻՆԸ = 16000
- CHUNK = 1024
+ ԳՈATEՅՔ = 44100 # 16000
+ CHUNK = 4096 # 1024
# վայրկյանների քանակ ՝ շեմը հաստատելու համար
THRESHOLD_TIME = 1
Քայլ 6: ԵԼՔ Սքրինշոթեր
Խորհուրդ ենք տալիս:
Ձայնով վերահսկվող R2D2 ոգեշնչված Droid ՝ օգտագործելով Blynk և Ifttt: 6 քայլ
Ձայնով վերահսկվող R2D2 ոգեշնչված Droid ՝ օգտագործելով Blynk և Ifttt. Աստղային պատերազմներ դիտելով ՝ մեզանից շատերը ոգեշնչվել են ռոբոտների կերպարներից, հատկապես R2D2 մոդելի կողմից: Ես չգիտեմ ուրիշների մասին, բայց ես պարզապես սիրում եմ այդ ռոբոտին: Քանի որ ես ռոբոտների սիրահար եմ, ես որոշեցի կառուցել իմ սեփական R2D2 droid- ը այս արգելափակման մեջ ՝ օգտագործելով blynk Io
Տեսախցիկի տեսախցիկ ՝ 5 դոլար արժողությամբ փաստաթղթերի տեսախցիկ ՝ 4 քայլ (նկարներով)
5 դոլար արժողությամբ դյուրակիր համակարգչային փաստաթղթերի տեսախցիկ տեսաֆիլմերի կոնֆերանսի համար. Հրապարակվել է 202008 թ. Johnոն Է. www.instructables.com/id/A-Sub-10-MetaPrax-Documen
Robot Cupid շարժվող գլխով, լույսերով և ձայնով ՝ 6 քայլ
Robot Cupid շարժվող գլխով, լույսերով և ձայնով. Ինձ ոգեշնչեց մի քանի հավելում ավելացնել cute robot cupid- ին `այն ավելի կենդանի դարձնելու համար, քանի որ դա ռոբոտ է, և դա նաև Վալենտինի օրն է: Ես վերամշակում եմ իմ լույսով ակտիվացված MP3 նվագարկիչի միացումը: Նույն սխեման օգտագործվում է նաև Frankenbot հրահանգում
Պարզ ավտոմատ շարժվող ռոբոտ ՝ օգտագործելով Arduino և L293d IC: 6 քայլ
Arduino & L293d IC- ի միջոցով օգտագործվող պարզ ավտոմատ շարժվող ռոբոտ. Սա հիմնական ռոբոտն է, որն աշխատում է arduino- ով, և այն, ինչ անում է, այն է, որ այն պարզապես շրջում է և լռելյայն ծածկագրով հետևում է շրջանաձև ուղու, բայց կարող եք փոփոխել ծածկագիրը ՝ հեշտությամբ փոխելու ճանապարհը: Դա մի պարզ նախագիծ է, որը յուրաքանչյուրը կարող է կառուցել: Այսպիսով, եթե դու
Ձայնով կառավարվող ռոբոտ ՝ օգտագործելով 8051 միկրոկառավարիչ. 4 քայլ (նկարներով)
Ձայնով կառավարվող ռոբոտ ՝ օգտագործելով 8051 միկրոկոնտրոլեր. Ձայնով կառավարվող ռոբոտը կատարում է նշված հրամանը ձայնի տեսքով: Ինչ էլ որ հրամանը տրվի ձայնային մոդուլի կամ Bluetooth մոդուլի միջոցով, այն վերծանվում է առկա վերահսկիչի կողմից և, հետևաբար, տրված հրամանը կատարվում է: Այստեղ այս նախագծում ես