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

Ultimate Headless RPi Zero կարգավորումը սկսնակների համար. 8 քայլ
Ultimate Headless RPi Zero կարգավորումը սկսնակների համար. 8 քայլ

Video: Ultimate Headless RPi Zero կարգավորումը սկսնակների համար. 8 քայլ

Video: Ultimate Headless RPi Zero կարգավորումը սկսնակների համար. 8 քայլ
Video: How to Setup Raspberry Pi Zero W , Zero 2 W in Headless Method " 2023 update 2024, Հուլիսի
Anonim
Ultimate Headless RPi Zero կարգավորումը սկսնակների համար
Ultimate Headless RPi Zero կարգավորումը սկսնակների համար

Այս Instructable- ում մենք կանդրադառնանք Raspberry Pi Zero- ի բոլոր նախագծերի իմ բազային կարգավորմանը: Մենք ամեն ինչ կանենք Windows մեքենայից, առանց լրացուցիչ ստեղնաշարի կամ մոնիտորի: Ավարտելուց հետո այն կլինի ինտերնետում, ֆայլերի փոխանակում ցանցի միջոցով, կաշխատի որպես USB մատնաչափ և այլն: Կա YouTube տեսանյութ (ՇՈONՏՈՎ), որը նույնպես ուղեկցում է դրան, եթե դուք ավելի տեսողական անձնավորություն եք:

սիրում եմ Raspberry Pi Zeros- ը, և ես կարծում եմ, որ դրանք չափազանց օգտակար են, բայց շատ աշխատանք է պահանջվում, որպեսզի նրանք պատրաստ լինեն նախագծերին ինտեգրվելու: Իմ նպատակն է հնարավորինս հեշտությամբ ծանոթացնել այդ բոլոր կարգավորումների հետ, այնուհետև ես ձեզ ցույց կտամ, թե ինչպես կրկնօրինակել ձեր նոր սովորական Raspbian OS SD քարտը, որպեսզի կարողանաք 15 րոպեում նորից պատկերել նոր հիշողության քարտերը և երբեք չունենալ: նորից անցնել այս գործընթացը:

Unfortunatelyավոք, այս գրառումը նախատեսված է հատուկ Windows օգտագործողների համար: Դա, անշուշտ, օգտակար կլինի բոլորի համար, բայց ես չեմ անում այս գործընթացը Linux- ում կամ Mac OS- ում, այնպես որ ես չեմ կարող օգնել այդ մեքենաների ճշգրիտ գործընթացին: Վստահ եմ, որ դուք դեռ կարող եք հետևել դրան: Չկա այնքան, որքան հատուկ է Windows- ին այստեղ, և այդ ամենը կարելի է անել ցանկացած այլ օպերացիոն համակարգի վրա ՝ Google- ի փոքր օգնությամբ:

Սա հիմնականում նախատեսված է Raspberry Pi Zero- ի վրա օգտագործելու համար, չնայած այն ամենը, ինչ լավ է աշխատելու Zero W- ի վրա: Ասածս այն է, որ USB OTG գործառույթներից ոչ մեկը չի աշխատի որևէ այլ մոդելի վրա (A, B և այլն), քանի որ դրան աջակցող միակ մոդելներն են Zero և Zero W.

Քայլ 1: Ներբեռնումներ և տեղադրումներ

Ներբեռնումներ և տեղադրումներ
Ներբեռնումներ և տեղադրումներ
Ներբեռնումներ և տեղադրումներ
Ներբեռնումներ և տեղադրումներ
Ներբեռնումներ և տեղադրումներ
Ներբեռնումներ և տեղադրումներ

Առաջին բանը, որ մենք պետք է անենք, ներբեռնել և տեղադրել մի շարք ծրագրակազմ:

Մեզ կպահանջվի Balena Etcher ՝ սկավառակի պատկերներ SD քարտերին գրելու համար, որոնք կարելի է ներբեռնել ԱՅՍՏԵ:

Սկավառակի պատկերների մասին խոսելով ՝ եկեք Raspbian Lite- ը վերցնենք ԱՅՍՏԵ: Գրելու պահին ես օգտագործում եմ Rasbian Buster Lite- ը:

Ինձ դուր է գալիս SD Memory Card Formatter ծրագիրը գրավել ԱՅՍՏԵ: Սա օգտագործվում է SD քարտերը ֆորմատավորելու համար, նախքան դրանք պատկերելը: Սա մի տեսակ ձևականություն է, հավանաբար, շատ դեպքերում դա անհրաժեշտ չէ, բայց ես կարդացել եմ, որ այն կարող է ձեզ վիշտը փրկել բոլորովին նոր SD քարտերով, ինչու ոչ:

Այնուհետեւ ներբեռնեք Putty- ն ԱՅՍՏԵ: Դուք, անշուշտ, կցանկանաք Putty- ին, եթե խառնաշփոթ եք Raspberry Pis- ի հետ, հատկապես եթե դրանք «անգլուխ» են:

Այս մեկը կարող է զարմանալի թվալ, բայց հաջորդիվ մենք Apple- ից Bonjour Print Services- ը կգրավենք ԱՅՍՏԵ: Սա թույլ է տալիս մեզ անդրադառնալ մեր Raspberry Pi- ին (և այլ սարքերին) անունով, որպեսզի կարիք չունենանք պարզել, թե որն է դրա IP հասցեն `դրան միանալու համար: Հնարավոր է, որ սա արդեն տեղադրված է ձեր սարքի վրա, նախ արժե այն ստուգել:

Վերջապես, վերցրեք Win32 Disk Imager- ը ԱՅՍՏԵ: Մենք դա վերջում կօգտագործենք մեր պատրաստի SD քարտի սկավառակի պատկերը պատրաստելու համար: Այնուհետև մենք կարող ենք այն կրկնօրինակել SD քարտերի վրա Balena Etcher- ի հետ ցանկացած պահի, երբ ինչ -որ բան խառնենք կամ սկսենք նոր նախագիծ:

Դե, հիմա տեղադրեք ամեն ինչ, սա պետք է լինի ուղիղ առաջ: Ավարտելուց հետո վերագործարկեք Windows- ը և տեղադրեք ձեր micro SD քարտը ձեր համակարգչի մեջ և շարունակեք:

Քայլ 2: SD քարտի կարգավորում

SD քարտի կարգավորում
SD քարտի կարգավորում
SD քարտի կարգավորում
SD քարտի կարգավորում
SD քարտի կարգավորում
SD քարտի կարգավորում
SD քարտի կարգավորում
SD քարտի կարգավորում

Այժմ եկեք օգտագործենք բոլոր նոր ծրագրակազմը `SD քարտը կարգավորելու համար: Բայց մինչ դա անելը, խնդրում ենք նկատի ունենալ, որ լավ գաղափար է դրա համար սկսել 8 կամ 16 գիգանոց քարտով: Մենք պաշտպանելու ենք մեր համակարգը հետագայում օգտագործելու համար, և եթե սկսեք հսկայական քարտով, չեք կարող այն գրել ավելի փոքր քարտի վրա: Այնուամենայնիվ, կարող եք ավելի փոքր քարտ գրել ավելի փոքր քարտի վրա, այնուհետև ընդլայնել Linux ֆայլային համակարգը `այն լրացնելու համար: Այսպիսով, փոքրից սկսելը դա ավելի օգտակար կդարձնի հետագայում:

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

Այնուհետև հանեք Raspbian Lite սկավառակի պատկերը այն ամենով, ինչ նախընտրում եք (ես օգտագործում եմ Winrar):

Գործարկեք Balena Etcher- ը և ընտրեք Raspbian Lite.img ֆայլը, որը պարզապես սեղմել եք: Ընտրեք ձեր SD քարտը և ժամանակ տվեք նրան, որպեսզի պատկերը գրեք ձեր քարտին և հաստատեք այն:

Դա անելուց հետո, հավանաբար, պետք է հեռացնեք և նորից տեղադրեք SD քարտը ՝ Windows- ը նոր միջնապատերը վերցնելու համար: Երբ տեսնում եք «Այս համակարգչում» հայտնվում է «boot» պիտակով սկավառակ, բացեք այն: Եթե նախազգուշացում եք ստանում մյուս միջնորմը անընթեռնելի լինելու մասին, պարզապես անտեսեք այն. դա Linux- ի բաժանմունք է, որը Windows- ը չի կարող կարդալ:

Գործարկեք ցանկացած ծրագիր, որը ձեզ հարմար է տեքստային ֆայլեր ստեղծելու համար: Notepad- ը լավ է դրա համար, Microsoft VS Code- ը նույնիսկ ավելի լավ է:

Նախ, «ssh» անունով «boot» կրիչին ավելացրեք դատարկ ֆայլ ՝ առանց ֆայլի ընդլայնման. Թողեք այն ամբողջովին դատարկ: Սա կապահովի, որ Raspbian- ը գործարկի SSH սերվերը, որը մենք հետագայում կկապենք Putty- ի հետ: Հնարավոր է ՝ ստիպված լինեք ցուցադրել ֆայլերի ընդարձակումներ File Explorer- ում ՝ համոզվելու համար, որ ձեր ֆայլը հենց «ssh» է անվանված, այլ ոչ թե «ssh.txt» - ի նման: Ահա մի օրինակ, թե ինչպես ցուցադրել ֆայլի ընդարձակումները Windows 10 -ում:

Հաջորդը, եկեք խմբագրենք «config.txt»: Մենք անցնում ենք ֆայլի ներքևին և ավելացնում.

dtoverlay = dwc2

Սա թույլ կտա մեզ անհրաժեշտ USB OTG ֆունկցիոնալությունը `USB- ով Ethernet և զանգվածային պահեստավորման սարք գործարկելու համար:

Այնուհետև բացեք «cmdline.txt»: Այստեղ մենք պետք է շատ զգույշ լինենք. Յուրաքանչյուր հրաման գնում է առաջին գծի վրա և կարիք ունի տարածություն դրա և դրա շուրջը գտնվող այլ հրամանների միջև: Առաջին տողի վերջում ես նաև ավելացնում եմ տարածք `ապահով լինելու համար և համոզվում, որ ֆայլում կա դատարկ երկրորդ տող: Ոլորեք մինչև այդ առաջին տողի վերջը և ավելացրեք.

մոդուլներ-բեռ = dwc2, g_ether

Դե, SD քարտի կարգավորումը ավարտված է: Տեղադրեք այդ միկրո SD քարտը ձեր Raspberry Pi- ի մեջ և միացրեք Raspberry Pi- ն ձեր համակարգչին USB- ի միջոցով: Համոզվեք, որ միացրել եք ձեր USB մալուխը կենտրոնական USB պորտի մեջ; արտաքին նավահանգիստը միացված է միայն հոսանքին:

Քայլ 3: RPI SETUP ՄԱՍ 1

RPI SETUP ՄԱՍ 1
RPI SETUP ՄԱՍ 1
RPI SETUP ՄԱՍ 1
RPI SETUP ՄԱՍ 1
RPI SETUP ՄԱՍ 1
RPI SETUP ՄԱՍ 1

Երբ Raspbian- ը կբեռնվի, այն հնարավորություն կտա USB OTG ֆունկցիոնալությունը ամբողջ USB պորտի վրա: Այնուհետև այն կսկսի ծառայություն, որը, կարծես, Windows- ի համար USB Ethernet ադապտեր է, և, վերջապես, այն կսկսի SSH սերվեր, որին մենք կարող ենք միանալ Ethernet- ով Windows- ի ներսից: Սա ստեղնաշարի կամ մոնիտորի կարիք չունենալու բանալին է:

Windows- ում բացեք «Սարքի կառավարիչ» ՝ կտտացնելով մեկնարկի ընտրացանկին և մուտքագրել «Սարքի կառավարիչ»: Երբ դա ավարտվի, դուք կկարողանաք տեսնել Windows- ի կողմից հայտնաբերված բոլոր սարքերը: Եթե դուք դիտում եք ձեր սարքի կառավարիչը, կտեսնեք, որ հայտնվում է ցանցի նոր ադապտեր, որը կոչվում է «USB Ethernet/RNDIS Gadget», և ինչպես գիտեք, որ պատրաստ եք միանալ: Ենթադրելով, որ դուք ավելի վաղ տեղադրել եք Bonjour- ը, կարող եք անունով միանալ Raspberry Pi- ին. եթե ոչ, ապա ձեզ հարկավոր կլինի NMAP- ի նման բան ՝ ձեր ցանցը սկանավորելու համար:

Բացեք tyեփամածիկը, որը լռելյայն կդառնա SSH: Հյուրընկալող դաշտում մուտքագրեք «raspberrypi.local» և սեղմեք enter: Եթե ամեն ինչ ճիշտ է արված, ապա հավանաբար կստանաք անվտանգության ազդանշանի պատուհան, որը ձեզ կտեղեկացնի SSH բանալին Raspberry Pi- ից: Դա լավ է, պարզապես կտտացրեք այո ՝ շարունակելու համար, և դուք կստանաք մուտքի հուշում Raspberry Pi- ից:

Եթե չեք կարողանում միանալ, սպասեք, մինչև Raspberry Pi- ի լույսը դադարի թարթել (այն պարզապես կանաչ կլինի) և միացրեք այն վարդակից: Ստուգեք, որ դուք օգտագործում եք կենտրոնի USB պորտը, համոզվեք, որ վերագործարկել եք Windows- ը Apple Bonjour- ի տեղադրումից հետո և միացրեք USB- ը: Երբեմն ամեն ինչ առաջին անգամ չի աշխատում:

Raspberry Pi- ի օգտագործողի հաշվի կանխադրված մուտքն է.

պի

Եվ գաղտնաբառը կլինի.

ազնվամորի

Ձեր Pi- ին մուտք գործելուց հետո առաջին բանը, որ մենք պետք է անենք, մեր USB սարքերի վերակառուցումն է `Ethernet- ի և զանգվածային պահեստի աջակցման համար, այլ ոչ թե այն Ethernet- ի փոխարեն, որն այժմ ունենք: Դա արեք ՝ մուտքագրելով.

sudo nano /etc /մոդուլներ

Սա կբացի ֆայլ Nano տեքստային խմբագրիչում ՝ ադմինիստրատորի իրավունքներով: Բացելուց հետո ոլորեք դեպի ֆայլի ներքևը և մուտքագրեք կամ տեղադրեք.

dwc2

(Նշում. Եթե պատճենել եք սա, կարող եք այն տեղադրել tyեփամածիկի մեջ ՝ տերմինալի աջ սեղմումով): Այնուհետև պահեք Control ստեղնը և դուրս գալու համար հարվածեք X- ին: Այն կհարցնի, եթե վստահ եք, որ ցանկանում եք պահել, ընտրեք այո: Այնուհետև ձեզանից կպահանջվի հաստատել ֆայլի անունը, պարզապես սեղմեք Enter:

Մինչև որևէ հետագա քայլեր կատարելը, եկեք խոսենք USB զանգվածային պահեստավորման (բութ մատի) գործառույթի մասին, որը մենք կարգավորում ենք: Այն շատ օգտակար է Pi- ում օգտագործելու համար ֆայլեր կամ սցենարներ հեշտությամբ պատճենելու համար, կամ Pi- ի վրա ձեր սցենարների համար ՝ ֆայլեր գրելու, ինչպես տեղեկամատյաններ, որոնք հեշտությամբ կարելի է վերցնել Windows- ից: Չնայած դրան, կան մի քանի նախազգուշացում: Դուք չեք կարող գրել Raspberry Pi- ի և Windows- ի բաժանման վրա միաժամանակ, այնպես որ դուք պետք է նախօրոք որոշեք, թե որ կողմից եք ցանկանում, որ կարողանաք գրել դրան: Բացի այդ, եթե այն Windows- ում գրելի եք դարձնում, նախազգուշացում կստանաք այն կրիչի մասին, որը երբեմն վերանորոգման կարիք ունի: Սա աննշան անհանգստություն է, և այն իրականում երբեք վերանորոգման կարիք չունի, եթե չջնջեք Raspberry Pi- ն հոսանքից, երբ այն ֆայլեր է գրում, ուստի դա իսկապես մեծ գործ չէ:

Այս ամենով հանդերձ, եկեք ստեղծենք մեր USB Mass Storage միջնորմային տվյալների բեռնարկղային ֆայլը: Այստեղ այն սահմանում եմ 2 գիգաբայթ կամ 2048 մեգաբայթ: Եթե ցանկանում եք, կարող եք քիչ թե շատ տարածք ամրագրել: Մուտքագրեք ՝

sudo dd bs = 1M եթե =/dev/զրոյից =/piusb.bin հաշվարկը = 2048

Հաջորդը, մենք այդ բեռնարկղը կձևակերպենք ՝ որպես fat32 MSDOS համատեղելի միջնորմ: Մուտքագրեք ՝

sudo mkdosfs /piusb.bin -F 32 -I

Այժմ ստեղծեք գրացուցակ, որը կօգտագործվի որպես այս բաժանման ձեր ամրացման կետ ՝

sudo mkdir /mnt /usb_share

Եվ մենք ստիպված կլինենք մուտքագրել fstab- ին նոր բաժանման համար ՝

sudo nano /etc /fstab

Պատճենեք սա fstab ֆայլի վերջում.

/piusb.bin /mnt /usb_share vfat օգտվողներ, umask = 000 0 2

Երբ դա արվի, եկեք տեղադրենք բոլոր նոր միջնապատերը և համոզվենք, որ սխալներ չենք ստանում: Եթե դա անում եք, խնդրում ենք նորից կատարել ձեր քայլերն այստեղ և համոզվել, որ ոչինչ չեք կարոտել:

sudo mount -a

Լավ, գրեթե ավարտված է USB սարքերի կարգավորումը: Հիմա եկեք գնանք «rc.local» և ավելացնենք մի քանի տող ՝ մեր USB սարքերը նորից ակտիվացնելու և յուրաքանչյուր միջնորմից հետո այս միջնորմը նորից տեղադրելու համար.

sudo nano /etc/rc.local

Պատճենեք հետևյալը ԱՌԱ տողից, որն ասում է «ելք 0», որպեսզի այն մնա ֆայլի վերջին տողը.

/bin/sleep 5/sbin/modprobe g_multi file =/piusb.bin stall = 0 շարժական = 1sudo mount -o ro /piusb.bin/mnt/usb_share

Նշում. Վերոնշյալ տողերը կդարձնեն այն այնպես, որ Windows- ը կարող է գրել բութ մատի վրա, իսկ Linux- ը կարող է կարդալ միայն դրանից: Եթե ցանկանում եք, որ սա այլ կերպ լինի, փոխարենը օգտագործեք սա.

/bin/sleep 5/sbin/modprobe g_multi file =/piusb.bin stall = 0 շարժական = 1 ro = 1sudo mount -o /piusb.bin/mnt/usb_share

Կան մի քանի բաներ, որոնք պետք է ուշադրություն դարձնել այն ամենի վրա, ինչ մենք կպցրել ենք այստեղ: Ես քնում եմ 5 վայրկյան; եթե ցանկանում եք, կարող եք այն կրճատել մինչև 1 վայրկյան: Հետագայում, եթե ձեր սկսնակ ընկերությունն այլ ծառայությունների և վարորդների պատճառով փչանա, գուցե ցանկանաք դա մեծացնել: Ես պարզապես թողնում եմ այն 5 -ին, որպեսզի ապահով լինեմ:

Երկրորդ տողը սկսում է բազմաֆունկցիոնալ կոմպոզիտային USB գործիքի ստեղծումը: Մի ակնթարթում մենք կհեռացնենք մեր նախկինում տեղադրված «g_ether» գործիքը, քանի որ այն ներառում է Ethernet, Serial և Mass Storage բոլորը մեկում: Երրորդ տողը վերահասցեավորում է fat32 միջնորմը Raspberry Pi- ի վրա: Հիշեք, դուք միշտ կարող եք ավելի ուշ վերադառնալ և փոխել, թե որ կողմն է ընթերցվում միայն տարբեր նախագծերի համար, կամ եթե մտափոխվեք:

Այժմ, երբ դա արեցինք, եկեք վերադառնանք «cmdline.txt» և վերջից հեռացնենք «g_ether» - ը ՝

sudo nano /boot/cmdline.txt

Ոլորեք մինչև առաջին տողի վերջը և հեռացրեք «g_ether» - ը, ապա պահեք:

Դե ինչ, մի պահ ժամանակ տվեք ձեր մեջքին թփթփոցելու համար. դու երկար ճանապարհ ես անցել: Այժմ եկեք վերագործարկենք Raspberry Pi- ն և պատրաստենք այն նորից օգտագործել Windows- ում:

sudo վերագործարկում

Քայլ 4: RPI կարգավորում Մաս 2

RPI կարգավորում Մաս 2
RPI կարգավորում Մաս 2
RPI կարգավորում Մաս 2
RPI կարգավորում Մաս 2
RPI կարգավորում Մաս 2
RPI կարգավորում Մաս 2
RPI կարգավորում Մաս 2
RPI կարգավորում Մաս 2

Raspberry Pi- ում Multi-Function Composite USB գործիքի գործառույթն օգտագործելու բազմաթիվ առանձնահատկություններ կան: Ես այս միջոցներից շատերին շրջանցելու միջոց չեմ գտել, բայց դրանք վարժվելուց հետո դրանք մեծ խնդիր չեն:

Առաջինը. Երբ Raspberry Pi- ն բեռնվում է, միացված լինելով որպես USB OTG սարք, Windows- ում նախազգուշացում կստանաք, որ դա անհայտ սարք է. պարզապես անտեսեք դա: Այս խնդիրը լուծելու համար մենք ավելացրեցինք «g_multi» մոդուլը «rc.local» - ում, բայց դրա մեկնարկը տևում է մի քանի վայրկյան: Որոշ ժամանակ անց USB սարքերը կվերականգնվեն, և ձեր USB բութ սկավառակը կբացվի:

Երկրորդ հնարքը. Երբեմն, երբ հայտնվում է բութ մատը, Windows- ը բողոքում է, որ ինչ -որ բան այն չէ, և այն պետք է սկանավորվի սխալների համար: Պատճառը բարդ է, բայց եթե SD քարտին գրելիս միացրեք Raspberry Pi- ն, ապա դրանում ոչ մի վատ բան չկա. դա պարզապես տարօրինակություն է Linux- ի տեղադրման եղանակով: Դուք կարող եք վերանորոգել այն, եթե ցանկանում եք, կամ պարզապես անտեսել այն:

Լավ, այնպես որ այժմ դուք ունեք մի մեծ սկավառակ, որը տեղակայված է Raspberry Pi- ի կողմից: Եթե դուք այն Windows- ով գրելի եք դարձրել, ապա այժմ լավ ժամանակ է դրա վրա ստեղծել «test.txt» տեքստային ֆայլ ՝ որոշ տեքստով, իսկ հետագայում այն նորից կկարդանք Linux- ից:

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

Բերեք «Սարքի կառավարիչը», ինչպես նախկինում, այնպես էլ «այլ սարքերի» ներքո, դուք պետք է տեսնեք մի սարք, որի վրա կա նախազգուշացում «RNDIS» անունով: Ես վստահ չեմ, թե ինչու է «g_ether» - ը լավ աշխատում, բայց դա այդպես չէ. դա հեշտ լուծում է, չնայած: Աջ սեղմեք դրա վրա և ընտրեք «Թարմացնել վարորդը»: Այնուհետև «Փնտրեք իմ համակարգիչը» և «Թույլ տվեք ընտրել»: Ընտրեք «Showուցադրել բոլոր սարքերը» և որոշ ժամանակ տվեք ՝ բոլոր ընտրանքները բեռնելու համար: Բեռնելուց հետո ՝ ոլորեք ներքև «Արտադրողների» ցուցակը և ընտրեք «Microsoft» (ոչ թե «Microsoft Corporation», այլ պարզապես «Microsoft»): «Մոդել» ցուցակում ՝ ոլորեք ներքև «Հեռակա NDIS համատեղելի սարք» և ընտրեք այն, այնուհետև ներքևի աջ մասում կտտացրեք «Հաջորդ»: Դուք կստանաք նախազգուշացում, պարզապես կտտացրեք «Այո» և փակեք երկխոսությունը, երբ տեղադրումն ավարտվի:

Եթե ամեն ինչ լավ ընթանա, ապա այժմ կունենաք «Հեռակա NDIS համատեղելի սարք» «Adանցային ադապտերներ» բաժնում: Այժմ մենք կրկին կարող ենք խոսել Raspberry Pi- ի հետ:

Հաջորդը, եկեք համոզվենք, որ այն կարող է ինտերնետ հասնել մեր Windows մեքենայի ինտերնետային կապի միջոցով: Դա անելու համար կտտացրեք «Սկսել» կոճակին և մուտքագրեք «Networkանցի կարգավիճակը» և ընտրեք այն: Երբ դա հայտնվի. Մի փոքր ոլորեք ներքև և ընտրեք «Փոխել ադապտերների կարգավորումները»: Դուք այստեղ պետք է տեսնեք ձեր Raspberry Pi NDIS սարքը ՝ «Ethernet 5» անունով, ինչպես նաև ցանցային ադապտեր, որով օգտագործում եք Windows- ը ինտերնետին միացնելու համար. ամենայն հավանականությամբ, սա կկոչվի «Wifi» - ի նման մի բան: Աջ սեղմեք մեկի վրա, որը ձեզ միացնում է ինտերնետին և ընտրեք «Հատկություններ»: Այնուհետև բացվող պատուհանում կտտացրեք «Համօգտագործում» ներդիրին: Այժմ նշեք «Թույլ տվեք ցանցի այլ օգտվողներին միանալ այս համակարգչի ինտերնետային կապով» տուփին և ընտրեք Raspberry Pi NDIS սարքի ցանցային ադապտեր անունը, որը մենք նոր էինք դիտել («Ethernet 5» -ի նման):

Երբ դա արվի, մենք կարող ենք ստուգել Raspberry Pi- ն ինտերնետ կապի համար ՝ նախկինի պես նորից կապվելով Putty- ի հետ: Առաջին բանը, որ ես ստուգում եմ Pi- ով ինտերնետ կապ փնտրելիս, pinging 8.8.8.8- ն է, որը Google տիրույթի անունների սերվեր է: Դուք կարող եք դա անել ՝ մուտքագրելով.

պինգ 8.8.8.8

Ամենայն հավանականությամբ, կապ չեք ունենա, այս դեպքում պարզապես վերագործարկեք ձեր Pi- ն ՝

sudo վերագործարկում

Վերագործարկվելուց հետո այն կբերի Ethernet ադապտերը և Windows- ը պետք է այսուհետ ինքնաբերաբար սկսի դրան միացնել ինտերնետ կապը: Դուք պետք է իմանաք, որ այն գործարկված է ՝ սպասելով USB կրիչի կրկնօրինակմանը: Հիմա եկեք նորից կապվենք Putty- ի հետ և կրկին փորձարկենք ինտերնետ կապի առկայությունը.

պինգ 8.8.8.8

Այս անգամ այն պետք է լավ աշխատի, այնպես որ հիմա եկեք տեսնենք, արդյոք կարող ենք պինգ անել www.google.com:

ping

Լավ, կատարյալ: Այսպիսով, մեր Raspberry Pi- ն պաշտոնապես միացված է ինտերնետին: Հաճելի աշխատանք:

Եթե այս պահին խնդիրներ ունեք, գուցե նաև ստիպված լինեք հեռացնել սարքը «Սարքի կառավարիչ» -ից (աջ սեղմեք դրա վրա և ընտրեք «Տեղահանել սարքը» և վերագործարկեք Windows- ը): Հետո նորից սկսեք այս քայլը: Մինչև այդքան հեռու գնալը ես ամեն ինչ նորից կկարդայի և կհամոզվեի, որ դու ոչինչ չես բաց թողել:

Քայլ 5. RPI կարգավորում Մաս 3

RPI կարգավորում Մաս 3
RPI կարգավորում Մաս 3
RPI կարգավորում Մաս 3
RPI կարգավորում Մաս 3
RPI կարգավորում Մաս 3
RPI կարգավորում Մաս 3

Այժմ, երբ մենք ունենք Pi- ն առցանց, կարող ենք սկսել տեղադրել իրերը և կարգավորել մնացածը: Այնուամենայնիվ, որևէ բան տեղադրելուց առաջ մենք պետք է թարմացնենք մեր APT փաթեթները հետևյալով.

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

Հաջորդը, եկեք մի փոքր մաքրենք տունը, նախքան որևէ քայլ անելը ՝ վազելով.

sudo raspi-config

Երբ դա ավարտվի, ընտրեք «Փոխել օգտվողի գաղտնաբառը»: Հետո եկեք անհատականացնենք այս Raspberry Pi- ի տանտիրոջ անունը, քան կանխադրվածը: Ընտրեք «Optionsանցի ընտրանքներ», այնուհետև «Հոսթինգ անուն»: Ես իմ անունը դրեցի «դևփի», բայց դու կարող ես գնալ այն ամենով, ինչ քեզ հարմար է: պարզապես հիշեք, որ մենք պատրաստվում ենք այս SD քարտը պատկերել ավելի ուշ, որպեսզի հավանաբար չցանկանաք այն չափազանց հատուկ դարձնել նախագծին, քանի որ հուսով ենք, որ հետագայում նորից կօգտագործեք այս կարգավորումը: Ավարտելուց հետո հետ գնացեք և ընտրեք «Ավարտել» -ը, որը հավանաբար կվերագործարկի ձեր Raspberry Pi- ն:

Երբ բութ մատը նորից վերադառնում է, եկեք նորից միանանք tyեփամածուկի հետ: Հիշեք, որ ձեր Raspberry Pi- ն այժմ այլ կերպ է կոչվում, այնպես որ այլևս չեք կարող օգտագործել «raspberrypi.local» - ը միանալու համար: Այժմ դուք պետք է օգտագործեք նոր մուտքագրված հյուրընկալողի անունը: Դուք նաև կստանաք նոր SSH բանալիների նախազգուշացում, քանի որ տանտիրոջ անունն այլ է, ինչը լավ է: Ձեր մուտքը դեռ կլինի «pi», բայց ձեր գաղտնաբառը նույնպես այլ կլինի:

Այժմ, եկեք տեղադրենք Samba ֆայլերի փոխանակում, որպեսզի կարողանաք Linux- ում ֆայլեր խմբագրել Windows- ի ներսից: Նախ, մենք կտեղադրենք «avahi-daemon»:

sudo apt-get տեղադրել avahi-daemon

Հետո.

sudo update-rc.d avahi-daemon կանխադրված

Այս հաջորդ քայլը, ըստ երևույթին, թույլ է տալիս թույլ տալ Apple Talk- ին 548 նավահանգստում: Անկեղծ ասած, ես վստահ չեմ, թե ինչու է դա անհրաժեշտ, բայց ես չկարողացա Samba ֆայլերի փոխանակումը աշխատել առանց դրա, ուստի մենք այստեղ ենք: Մենք պատրաստվում ենք ստեղծել նոր ծառայության ֆայլ ՝

sudo nano /etc/avahi/services/afpd.service

Եվ դրա մեջ տեղադրեք որոշ XML:

548. արքայադուստր

Այնուհետև խնայելու համար հարվածեք հսկիչ x- ին: Այժմ վերագործարկեք «avahi-daemon»-ը, և մենք պետք է ունենանք zeroconf ծառայության հայտնաբերման կարգավորում:

sudo /etc/init.d/avahi-daemon վերագործարկեք

Վերջապես, եկեք տեղադրենք Samba ֆայլերի փոխանակման ծառայությունը: Երբ դուք ստանում եք կապույտ էկրան ՝ խնդրելով միացնել WINS աջակցությունը, ես միշտ ասում եմ ՝ ոչ:

sudo apt-get տեղադրել samba samba-common-bin

Եկեք փոխենք Samba ֆայլի փոխանակման կանխադրված գաղտնաբառը.

sudo smbpasswd -a pi

Երբ դա արվի, մենք պետք է փոփոխենք Samba- ի կանխադրված կազմաձևը հետևյալով.

sudo nano /etc/samba/smb.conf

Այստեղ շատ բան կարող եք կարգավորել, բայց ես պարզապես իջնում եմ ֆայլի ներքևը և տեղադրում եմ իմ կանխադրված փոխանակման կարգավորումները.

աշխատանքային խումբ = ԱՇԽԱՏԱՆՔԱՅԻՆ ԽՄԲ

շահում է աջակցություն = այո [աղբյուր] մեկնաբանություն = ՏԻՆ ուղի =/տուն/պի/զննարկելի = Այո գրելիք = Այո միայն հյուրեր = ոչ ստեղծել դիմակ = 0777 գրացուցակ դիմակ = 0777 հանրային = այո միայն կարդալ = ոչ մի ուժ օգտագործող = արմատային ուժի խումբ = արմատ

Սա կկիսվի «/home/pi» - ով ՝ կարդալու/գրելու ամբողջական հասանելիությամբ: Ազատորեն հարմարեցրեք սա հիմա, բայց ես դա օգտագործում եմ Windows- ից սցենարներ խմբագրելու համար, ուստի սիրում եմ այն բաց թողնել: Սեղմեք Control + X ՝ Raspberry Pi- ն պահելու և վերագործարկելու համար ՝ այդ ամենը հանդերձանքի մեջ դնելու համար.

sudo վերագործարկում

Քայլ 6: RPI կարգավորում Մաս 4

RPI կարգավորում Մաս 4
RPI կարգավորում Մաս 4
RPI կարգավորում Մաս 4
RPI կարգավորում Մաս 4

Ինչպես միշտ, Windows- ի USB բութ սկավառակի կրկնօրինակման դեպքում մենք պատրաստ ենք շարունակել: Այս անգամ, եկեք փորձենք մուտք գործել Linux ֆայլային համակարգ Samba- ի մեր նոր բաժնետոմսի միջոցով: Windows- ում դա կարող եք անել ՝ բացելով File Explorer- ը կամ որևէ ֆայլի զննարկիչ և անցնելով «\ YOUR_HOST_NAME» ճանապարհը (փոխարինեք ձեր իրական հյուրընկալողի անունով): Այն ձեզանից կպահանջի հավատարմագրեր, որոնք ձեր սովորական լռելյայն Pi օգտագործող «pi» - ն են: «և ինչպիսին էլ լինի ձեր նոր գաղտնաբառը: Համոզվեք, որ նրան ասում եք, որ հիշի ձեր հավատարմագրերը, որպեսզի կարիք չունենաք շարունակել մուտքագրել այս տվյալները:

Եթե ամեն ինչ ճիշտ աշխատեց, կտեսնեք որոշ ընդհանուր պանակներ: Այս երկուսն էլ մատնանշում են միևնույն «home/pi» գրացուցակը: Բացեք դրանցից մեկը և ստեղծեք «test.txt» անունով մեկ այլ տեքստային ֆայլ, ինչպես դա արեցինք ավելի վաղ USB բութ սկավառակի վրա:

Այժմ, երբ մենք ունենք երկուսն էլ փորձարկման ֆայլեր, եկեք դրանք կարդանք Raspberry Pi- ից: Կրկին միացեք SSH- ին և մուտքագրեք հետևյալը ՝ տեսնելու, թե ինչ կա ձեր օգտվողի տնային գրացուցակում.

ls

Դուք կտեսնեք մեր ստեղծած թեստային տեքստային ֆայլը: Դուք կարող եք դա հաստատել ՝ կատվի հրամանով թվարկելով դրա բովանդակությունը.

կատու text.txt

Եթե թվարկենք «/mnt/usb_share» - ի բովանդակությունը, ապա Windows- ում նույնպես կարող ենք տեսնել տեքստային ֆայլը, որը մենք պատրաստել ենք USB կրիչի վրա.

ls /mnt /usb_share

Եվ եթե մենք դա կատվենք, մենք կարող ենք տեսնել դրա բովանդակությունը.

կատու /mnt/usb_share/test.txt

Հրաշալի! Դուք ավարտեցիք Raspberry Pi- ի կարգավորումը:

Քայլ 7: Կրկնօրինակեք սկավառակի պատկերը

Պահուստային սկավառակի պատկեր
Պահուստային սկավառակի պատկեր
Պահուստային սկավառակի պատկեր
Պահուստային սկավառակի պատկեր

Դե ինչ, բոլորդ ավարտեցիք նոր նախագծերի համար հիմք ստեղծելը: Հաճելի աշխատանք: Սա ճանապարհորդություն էր, բայց նախքան այս կարգավորումով չափազանց վայրիանալը, մենք պետք է պահուստավորենք այն, որպեսզի կարողանանք հեշտությամբ վերադառնալ այս կետին կամ պատճենել այս կարգավորումը ապագայում նոր նախագծերի համար: Դա անելու համար եկեք անջատենք Raspberry Pi- ն և SD քարտը նորից տեղադրենք Windows մեքենայի մեջ.

sudo անջատում -հ հիմա

Երբ SD քարտը հայտնվի Windows- ում, գործարկեք Win32 Disk Imager- ը: Դրանում մենք մուտքագրելու ենք մեր պահեստային սկավառակի պատկերի ուղին և ֆայլի անունը: Համոզվեք, որ դրան տալիս եք «.img» ֆայլի ընդլայնում:

Այնուհետև համոզվեք, որ ընտրել եք ճիշտ սկավառակը: Սա պետք է լինի ձեր SD քարտի բեռնախցիկը:

Այնուհետև կտտացրեք «Կարդացեք միայն հատկացված միջնապատերը» ՝ այս գործընթացն արագացնելու համար: Վերջապես, կտտացրեք «Կարդալ» և թողեք, որ այն անի իր գործը:

Երբ դա արվում է, մենք կարող ենք տեսնել, որ այն ստեղծել է սկավառակի պատկերի ֆայլ, որը գրեթե ամբողջ SD քարտի չափն է: Մենք կարող ենք սա շատ փոքրացնել ՝ սեղմելով այն, քանի որ այդ ֆայլի բովանդակության մեծ մասը դատարկ է: Ես օգտագործում եմ Winrar, բայց դուք կարող եք օգտագործել այն, ինչ նախընտրում եք, պարզապես համոզվեք, որ ընտրում եք սեղմման բարձր մակարդակ: Այժմ դուք կարող եք տեսնել, որ պատկերի արխիվը շատ ավելի փոքր է:

Այսպիսով, վերջ, դուք այժմ ունեք Raspberry Pi միացված ինտերնետին և ձեր Windows սարքին USB- ով: Ոչ մի այլ սարքավորման կարիք չկա: Կարող եք դրան միանալ SSH- ով, դրա վրա գրել կոդը ձեր նախընտրած խմբագրիչից Windows- ում, ֆայլերը պահել ուղղակիորեն Linux ֆայլային համակարգում կամ դրանք փոխանցել Windows- ի USB բութ սկավառակի միջոցով: Սա իսկական հարմարավետություն է, որը կարող է փոխանցել այն ֆայլեր այլ համակարգիչներից, որոնց վրա դուք չեք կարողանա ուղղել ցանցը: Կարող եք նաև գրել սցենարներ, որոնք կհետեւեն նոր ֆայլերի որոնմանը և գործարկելու դրանք, հենց որ հայտնվեն բութ մատի վրա:

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

Քայլ 8: Բոնուսային խորհուրդներ

Ավելի մեծ սկավառակների վերականգնում

Եթե դուք վերականգնում եք այս պատկերը նոր SD քարտի վրա, որն ավելի մեծ է, քան սկավառակի պատկերը, կցանկանաք ընդլայնել Linux ֆայլային համակարգը `նոր քարտը լրացնելու համար: Դա կարելի է անել ՝ գործարկելով «raspi-config»:

sudo raspi-config

Այնուհետեւ ընտրեք «Ընդլայնված ընտրանքներ»: Այնուհետև «Ընդլայնել ֆայլային համակարգը»: Երբ սա ավարտվի, ձեր Linux համակարգը կօգտագործի ամբողջ SD քարտը, նույնիսկ եթե սկիզբը դրել եք սկավառակի շատ ավելի փոքր պատկերով:

Linux- ում Windows- ից մատնաչափ սկավառակի վրա նոր գրված ֆայլեր տեսնելը

Դուք պետք է միացնեք և նորից միացնեք այս fat32 սկավառակը Linux- ում ՝ նոր ֆայլեր հայտնվելու համար: Սա անլուրջ է անել և կարելի է անել հետևյալի հետ.

sudo umount /mnt /usb_share

Հետո.

sudo mount -o ro /piusb.bin /mnt /usb_share

Եվ այժմ դուք պետք է տեսնեք ձեր նոր ֆայլերը Linux- ում.

ls /mnt /usb_share

Մեծ մատնահետքի վրա դիտել պիթոնի նոր սցենարներ և դրանք ինքնաբերաբար գործարկել

Կեղևային սցենար կարող է ստեղծվել ՝ նոր ֆայլերի ինքնաբերաբար դիտման և դրանց հետ ինչ -որ բան անելու համար: Ինձ թվում է, որ անընդհատ վազելը ծանր վիրահատություն է, ուստի ես փորձում եմ այն շատ արագ չգործարկել, բայց Raspberry Pi- ն, կարծես, այնքան էլ դեմ չէ:

Նախ, ստեղծեք shell սցենարը.

nano refreshPythonScript.sh

Տեղադրեք հետևյալ սցենարի մեջ և խմբագրեք ՝ ըստ ճաշակի:

#!/bin/sh

remoteFile = "/mnt/usb_share/Main.py" tempFile = "/home/pi/tempMain.py" localFile = "/home/pi/Main.py" # հեռացնել տեղական ֆայլը և այն փոխարինել դատարկ ֆայլով rm $ localFile հպեք $ localFile- ին, մինչդեռ ճշմարիտ կատարեք # ապամոնտաժեք և վերահաշվարկեք usb_share- ը ՝ դրա վրա ֆայլերը թարմացնելու համար cp -r $ remoteFile $ tempFile եթե cmp -s "$ tempFile" "$ localFile"; այնուհետև արձագանքեք «նրանք համընկնում են» արձագանքում են «նրանք տարբեր են» # սպանել պիթոնի սցենարը, եթե այն արդեն աշխատում է sudo killall python3 # պատճենել temp ֆայլը տեղական ֆայլի վրա sudo / cp -r $ tempFile $ localFile # գործարկել տեղական ֆայլ sudo python3 $ localFile fi # մի քիչ սպասեք, նախքան նորից ստուգելը քնելը 10 ավարտված է

Պահել Control + X- ով և փոխել սցենարի թույլտվությունները, որպեսզի այն կատարվի.

chmod +x refreshPythonScript.sh

Եվ այժմ կարող եք այն ցանկացած ժամանակ գործարկել ՝ մուտքագրելով.

./refreshPythonScript.sh

Դա, իհարկե, կարող է կատարվել ինքնաբերաբար, երբ Raspberry Pi- ն սկսվի, ինչը այն վերածում է հետաքրքիր փոքրիկ Python սարքի:

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