Мазмұны:

Жаңадан бастаушыларға арналған Ultimate Headless RPi Zero Setup: 8 қадам
Жаңадан бастаушыларға арналған Ultimate Headless RPi Zero Setup: 8 қадам

Бейне: Жаңадан бастаушыларға арналған Ultimate Headless RPi Zero Setup: 8 қадам

Бейне: Жаңадан бастаушыларға арналған Ultimate Headless RPi Zero Setup: 8 қадам
Бейне: Он танцует на крыше. 💃💃 - Parkour Climb and Jump GamePlay 🎮📱 🇷🇺 2024, Шілде
Anonim
Жаңадан бастаушыларға арналған Ultimate Headless RPi Zero Setup
Жаңадан бастаушыларға арналған Ultimate Headless RPi Zero Setup

Бұл нұсқаулықта біз Raspberry Pi Zero барлық жобалары үшін менің негізгі қондырғымды қарастырамыз. Біз мұның бәрін Windows машинасынан жасаймыз, қосымша пернетақта немесе монитор қажет емес! Біз аяқтаған кезде, ол Интернетте болады, файлдарды желіде бөліседі, USB флэш -дискісі ретінде жұмыс істейді және т.б. Егер сіз көрнекі адам болсаңыз, бұл жазумен бірге жүретін YouTube бейнесі бар (ЖАҚЫНДА!).

Raspberry Pi Zeros -ты жақсы көремін және олар өте пайдалы деп ойлаймын, бірақ оларды жобаларға біріктіруге дайындау үшін көп жұмыс қажет. Бұл жерде менің мақсатым-бұл параметрлерді мүмкіндігінше жеңілдету, содан кейін мен сізге жаңа Raspbian OS SD картасының сақтық көшірмесін қалай жасау керектігін көрсетемін, сонда сіз жаңа жад карталарын 15 минут ішінде қайта бейнелей аласыз және ешқашан болмайды. қайтадан осы процестен өту керек.

Өкінішке орай, бұл жазу Windows пайдаланушылары үшін арнайы жасалған. Бұл, әрине, басқаларға пайдалы болар еді, бірақ мен бұл процесті Linux немесе Mac OS жүйесінде жасамаймын, сондықтан мен бұл машиналардағы нақты процесті жүргізуге көмектесе алмаймын. Сіз әлі де жалғастыра алатыныңызға сенімдімін. Бұл жерде Windows -қа тән көп нәрсе жоқ және мұның бәрі Google -дің көмегімен кез келген басқа операциялық жүйеде жасалуы мүмкін.

Бұл ең алдымен Raspberry Pi Zero -да қолдануға арналған, бірақ бәрі Zero W -де жақсы жұмыс істейді. Айтпақшы, USB OTG функцияларының ешқайсысы басқа модельдерде (A, B және т.б.) жұмыс істемейді, өйткені оны қолдайтын жалғыз модель - Zero және Zero W.

1 -қадам: Жүктеулер мен орнатулар

Жүктеулер мен орнатулар
Жүктеулер мен орнатулар
Жүктеулер мен орнатулар
Жүктеулер мен орнатулар
Жүктеулер мен орнатулар
Жүктеулер мен орнатулар

Бізге қажет бірінші нәрсе - көптеген бағдарламалық жасақтаманы жүктеу және орнату.

Диск суреттерін SD карталарына жазу үшін бізге Balena Etcher қажет, оны мына жерден жүктеуге болады.

Диск суреттері туралы айтатын болсақ, мұнда Raspbian Lite бағдарламасын алыңыз. Жазу кезінде мен Rasbian Buster Lite қолданамын.

Мен SD жад картасын пішімдеу қосымшасын МЫНА жерден алғым келеді. Бұл SD карталарын суретке түсірмес бұрын пішімдеу үшін қолданылады. Бұл формальдылық, көп жағдайда бұл қажет емес шығар, бірақ мен оны жаңа SD карталарымен қайғы -қасіреттен құтқара алатынын оқыдым.

Содан кейін мына жерден Putty жүктеп алыңыз. Егер сіз Raspberry Pis -пен араласатын болсаңыз, әсіресе олар «бассыз» болса, сіз Putty -ді алғыңыз келеді.

Бұл таңқаларлық болып көрінуі мүмкін, бірақ келесіде біз Apple компаниясының Bonjour Print Services қызметтерін осы жерден табамыз. Бұл бізге Raspberry Pi -ге (және басқа құрылғыларға) атымен сілтеме жасауға мүмкіндік береді, сондықтан оған қосылу үшін оның IP -мекен -жайы қандай екенін түсінудің қажеті жоқ. Бұл сіздің компьютеріңізге орнатылған болуы мүмкін, алдымен оны тексеру керек.

Ақырында, мына жерден Win32 Disk Imager бағдарламасын алыңыз. Біз мұны аяқталған SD картасының дискілік кескінін жасау үшін қолданамыз. Содан кейін, біз кез -келген нәрсені шатастырған кезде немесе жаңа жобаны бастаған кезде оны Balena Etcher көмегімен SD карталарына көшіре аламыз.

Жақсы, енді бәрін орнатыңыз, бұл тікелей алға қарай болуы керек. Аяқтағаннан кейін Windows жүйесін қайта іске қосыңыз және micro SD картасын компьютерге енгізіңіз және жалғастырыңыз.

2 -қадам: SD картасын орнату

SD картасын орнату
SD картасын орнату
SD картасын орнату
SD картасын орнату
SD картасын орнату
SD картасын орнату
SD картасын орнату
SD картасын орнату

Енді SD картасын орнату үшін барлық жаңа бағдарламалық жасақтаманы қолданайық. Бірақ мұны жасамас бұрын, бұл үшін 8 немесе 16 гиг картадан бастау жақсы идея екенін ескеріңіз. Біз жүйені кейінірек қайта пайдалану үшін сақтайтын боламыз, егер сіз үлкен картадан бастасаңыз, оны кішірек картаға жаза алмайсыз. Сіз кішірек картаны үлкенге жаза аласыз, содан кейін оны толтыру үшін Linux файлдық жүйесін кеңейте аласыз. Сондықтан кішкенеден бастау мұны кейінірек пайдалы етеді.

Алдымен SD Memory Card Formatter қосымшасын іске қосыңыз, SD картасын таңдаңыз, «жылдам пішімдеу» тармағын таңдап, дыбыс белгісін теріңіз. «Пішімдеу» түймесін басып, картаны дайындауға уақыт беріңіз. Егер сіздің жад картасында бірнеше бөлімдер болса, олардың кез келгенін таңдау жақсы жұмыс істейді; ол барлық картаны форматтайды.

Содан кейін Raspbian Lite дискінің суретін өзіңіз қалаған нәрсемен ашыңыз (мен Winrar қолданамын).

Balena Etcher бағдарламасын іске қосыңыз және қысылмаған Raspbian Lite.img файлын таңдаңыз. SD картасын таңдап, суретті картаңызға жазып, оны тексеруге уақыт беріңіз.

Бұл аяқталғаннан кейін, Windows жаңа бөлімдерді алу үшін SD картасын алып тастау және қайта салу қажет болуы мүмкін. «Бұл компьютерде» «жүктеу» деп жазылған дискіні көргенде, оны ашыңыз. Егер сіз басқа бөлімнің оқылмайтындығы туралы ескерту алсаңыз, оны елемеңіз; бұл Windows оқуға болмайтын Linux бөлімі.

Мәтіндік файлдарды құруға ыңғайлы кез келген қосымшаны іске қосыңыз. Блокнот бұл үшін жақсы, Microsoft VS коды одан да жақсы.

Алдымен, файл кеңейтімі жоқ «ssh» деп аталатын «жүктеу» дискісіне бос файлды қосыңыз: оны толығымен бос қалдырыңыз. Бұл Raspbian -дің SSH серверін жүктеуде іске қосуын қамтамасыз етеді, біз оған Putty арқылы кейін қосыламыз. Файлдың «ssh.txt» сияқты емес, дәл «ssh» деп аталатынына сенімді болу үшін File Explorer -де файл кеңейтімдерін көрсету қажет болуы мүмкін. Міне, Windows 10 -де файл кеңейтімдерін көрсетудің мысалы.

Әрі қарай, «config.txt» файлын өңдейік. Біз файлдың төменгі жағына өтіп, қосамыз:

dtoverlay = dwc2

Бұл USB арқылы Ethernet және жаппай сақтау құрылғысын іске қосу үшін қажет USB OTG функциясын қосады.

Содан кейін «cmdline.txt» ашыңыз. Біз мұнда өте абай болуымыз керек: әрбір команда бірінші жолда өтеді және оған және оның айналасындағы басқа командаларға бос орын қажет. Мен қауіпсіз болу үшін бірінші жолдың соңына бос орын қосамын және файлда бос екінші жол бар екеніне көз жеткізіңіз. Бірінші жолдың соңына дейін айналдырыңыз және қосыңыз:

модульдер-жүктеме = dwc2, g_ether

Жарайды, SD картасын орнату аяқталды! Micro SD картасын Raspberry Pi ұяшығына салыңыз және Raspberry Pi компьютеріне USB арқылы қосыңыз. USB кабелінің орталық USB портына қосылғанын тексеріңіз; сыртқы порт тек қуат көзіне қосылған.

3 -қадам: RPI ОРНАТУ 1 -БӨЛІМ

RPI ОРНАТУ 1 -БӨЛІМ
RPI ОРНАТУ 1 -БӨЛІМ
RPI ОРНАТУ 1 -БӨЛІМ
RPI ОРНАТУ 1 -БӨЛІМ
RPI ОРНАТУ 1 -БӨЛІМ
RPI ОРНАТУ 1 -БӨЛІМ

Raspbian жүктегеннен кейін ол USB портында USB OTG функциясын қосады. Содан кейін, ол Windows үшін USB Ethernet адаптері болып көрінетін қызметті бастайды және, ақырында, біз Windows ішінен Ethernet арқылы қосыла алатын SSH серверін іске қосады. Бұл пернетақта мен мониторды қажет етпейтін кілт.

Windows жүйесінде «Құрылғы менеджерін» ашыңыз, бастау мәзірін нұқыңыз және «Құрылғы менеджері» деп теріңіз. Бұл аяқталғаннан кейін сіз Windows ашқан барлық құрылғыларды көре аласыз. Егер сіз құрылғы менеджерін бақылап отырсаңыз, сіз «USB Ethernet/RNDIS гаджеті» деп аталатын жаңа желі адаптерін көресіз, осылайша сіз қосылуға дайын екеніңізді білесіз. Егер сіз Bonjour -ты ертерек орнатқан болсаңыз, сіз Raspberry Pi -ге атымен қосыла аласыз; олай болмаса, желіні сканерлеу үшін NMAP сияқты нәрсе қажет болады.

Әдепкі бойынша SSH күйіне орнатылатын Putty ашыңыз. Негізгі терезеде «raspberrypi.local» деп теріп, enter пернесін басыңыз. Егер бәрі дұрыс орындалса, сізге Raspberry Pi -ден SSH кілті туралы ескерту беретін қауіпсіздік ескертуі шығады. Бұл жақсы, жалғастыру үшін «иә» түймесін басыңыз, сонда сіз Raspberry Pi -ден кіру туралы сұрау аласыз.

Егер сіз қосыла алмасаңыз, Raspberry Pi шамы жыпылықтағанша күтіңіз (ол жасыл болып қалады) және оны ажыратыңыз. USB портының көбін пайдаланып жатқаныңызды тексеріңіз, Apple Bonjour орнатылғаннан кейін Windows жүйесін қайта қосқаныңызға көз жеткізіңіз және USB -ді қайта қосыңыз. Кейде заттар бірінші рет жұмыс істемейді.

Raspberry Pi үшін әдепкі пайдаланушы тіркелгісі:

pi

Және пароль келесідей болады:

таңқурай

Пи -ге кіргеннен кейін, бізге қажет бірінші нәрсе - USB -құрылғыларды қазіргі кездегі Ethernet -тің орнына Ethernet және Mass Storage қолдау үшін қайта құру. Мұны теру арқылы орындаңыз:

sudo nano /etc /модульдер

Бұл файлды Nano мәтіндік редакторында әкімші артықшылықтары бар ашады. Ашылғаннан кейін файлдың төменгі жағына жылжытыңыз және теріңіз немесе қойыңыз:

dwc2

(Ескерту: егер сіз оны көшірген болсаңыз, оны терминалға тінтуірдің оң жақ түймесімен басу арқылы Putty -ге қоюға болады.) Содан кейін Control пернесін басып тұрып, шығу үшін X түймесін басыңыз. Ол сақтағыңыз келетініне сенімді екеніңізді сұрайды, иә таңдаңыз. Содан кейін ол сізден файл атауын растауды сұрайды, тек enter пернесін басыңыз.

Әрі қарай жүрместен бұрын, біз орнататын USB жинақтаушы жадының мүмкіндігі туралы сөйлесейік. Pi -де қолдану үшін файлдарды немесе сценарийлерді оңай көшіру үшін немесе Windows -тен оңай алынатын журналдар сияқты файлдарды жазу үшін сценарийлер үшін өте пайдалы. Бұл үшін бірнеше ескерту бар. Бөлімге Raspberry Pi мен Windows -тен бір уақытта жаза алмайсыз, сондықтан сіз оған қай жағынан жазғыңыз келетінін алдын ала шешуіңіз керек. Сондай -ақ, егер сіз оны Windows -та жазуға болатын етіп жасасаңыз, дискіні кейде жөндеуге тура келетіні туралы ескерту аласыз. Бұл кішкене тітіркендіргіш және егер сіз файлдарды жазу кезінде Raspberry Pi -ді ажыратпасаңыз, оны жөндеу қажет емес, сондықтан бұл үлкен мәселе емес.

Осының бәрін ескере отырып, USB Mass Storage бөлімінің деректері үшін контейнер файлын жасайық. Мен оны 2 гигабайтқа немесе 2048 мегабайтқа орнатамын. Қаласаңыз, көп немесе аз орынға тапсырыс бере аласыз. Енгізіңіз:

sudo dd bs = 1M if =/dev/zero of//piusb.bin count = 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 -а

Жарайды, 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 біреуі кіреді. Үшінші жол Raspberry Pi -дегі fat32 бөлігін қалпына келтіреді. Есіңізде болсын, сіз әрқашан кейінірек оралып, қай жобаны оқуға болатынын өзгерте аласыз немесе егер сіз өз пікіріңізді өзгертсеңіз.

Біз мұны істегеннен кейін, «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-дегі көп функциялы композициялық 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» неге жақсы жұмыс істегеніне сенімді емеспін, бірақ бұлай емес; бұл оңай түзету, дегенмен. Оны тінтуірдің оң жақ түймесімен басып, «Драйверді жаңарту» таңдаңыз. Содан кейін «Менің компьютерімді шолыңыз» және «Маған таңдауға рұқсат етіңіз». «Барлық құрылғыларды көрсету» тармағын таңдап, барлық таңдауларды жүктеуге уақыт беріңіз. Жүктелгеннен кейін: «Өндірушілер» тізімін төмен қарай айналдырып, «Microsoft» таңдаңыз («Microsoft Corporation» емес, тек «Microsoft»). «Үлгі» тізімінде: «Remote NDIS үйлесімді құрылғы» тармағына төмен жылжып, оны таңдаңыз, содан кейін төменгі оң жақтағы «Келесі» түймесін басыңыз. Сіз ескерту аласыз, «Иә» түймесін басып, орнатуды аяқтағаннан кейін диалогты жабыңыз.

Егер бәрі ойдағыдай болса, енді сізде «Желілік адаптерлер» астында «NDIS -тің қашықтағы үйлесімді құрылғысы» болады. Біз енді Raspberry Pi -мен қайтадан сөйлесе аламыз.

Әрі қарай, оның Windows машинасының интернет байланысы арқылы Интернетке қол жеткізетініне көз жеткізіңіз. Ол үшін «Бастау» түймесін басып, «Желі күйі» деп теріп, оны таңдаңыз. Бұл пайда болғаннан кейін: сәл төмен қарай айналдырып, «Адаптер параметрлерін өзгерту» тармағын таңдаңыз. Сіз мұнда Raspberry Pi NDIS құрылғысын «Ethernet 5» атымен көруге тиіссіз, сонымен қатар Windows -ты интернетке қосу үшін пайдаланатын желілік адаптер; бұл, бәлкім, «Wi -Fi» деп аталады. Сізді Интернетке қосатынды тінтуірдің оң жақ түймесімен нұқыңыз және «Сипаттар» тармағын таңдаңыз. Содан кейін ашылатын терезеде «Бөлісу» қойындысын нұқыңыз. Енді «Басқа желілік пайдаланушыларға осы компьютердің интернет байланысы арқылы қосылуға рұқсат беру» деген құсбелгіні қойыңыз және біз қараған Raspberry Pi NDIS құрылғысының желілік адаптерінің атауын таңдаңыз («Ethernet 5» сияқты).

Мұны жасағаннан кейін, біз бұрынғыдай Putty-ге қайта қосылу арқылы Raspberry Pi-дің интернетке қосылуын тексере аламыз. Pi -де интернетке қосылуды іздегенде бірінші тексеретінім - бұл Google домендік сервері болып табылатын 8.8.8.8. Сіз мұны теру арқылы жасай аласыз:

пинг 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 үшін хост атауын әдепкіден басқа етіп теңшейік. «Желілік опцияларды», содан кейін «Хост атауын» таңдаңыз. Мен өзімді «devpi» деп атадым, бірақ сіз өзіңізге ұнайтын нәрсемен жүре аласыз; Есіңізде болсын, біз бұл SD картаны кейінірек бейнелейтін боламыз, сондықтан сіз оны жобаға тым ерекше етіп жасағыңыз келмеуі мүмкін, себебі сіз бұл қондырманы кейін қайта қолданасыз деп үміттенеміз. Аяқтағаннан кейін, қайтып оралыңыз және «Аяқтауды» таңдаңыз, бұл сіздің Raspberry Pi -ді қайта қосуы мүмкін.

Бас бармақ қайтадан көтерілгеннен кейін, Putty-мен қайта қосыламыз. Есіңізде болсын, сіздің Raspberry Pi енді басқаша аталады, сондықтан сіз «raspberrypi.local» енді қосылу үшін пайдалана алмайсыз. Енді сіз жаңа енгізілген хост атауын пайдалануыңыз керек. Сіз сондай -ақ жаңа SSH кілті туралы ескерту аласыз, себебі хост атауы әртүрлі, бұл жақсы. Сіздің логиніңіз «pi» болады, бірақ сіздің пароліңіз енді басқаша болады.

Енді Samba файл алмасуын орнатайық, осылайша Linux ішіндегі файлдарды Windows ішінен өңдеуге болады. Алдымен біз «avahi-daemon» орнатамыз:

sudo apt-get avahi-daemon орнатыңыз

Содан кейін:

sudo update-rc.d avahi-daemon әдепкі мәндері

Бұл келесі қадам 548 порты арқылы Apple Talk -қа мүмкіндік беретін сияқты. Шынымды айтсам, бұл не үшін қажет екеніне сенімді емеспін, бірақ мен онсыз 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

Мұнда сіз конфигурациялауға болатын көп нәрсе бар, бірақ мен файлдың төменгі жағына түсіп, әдепкі бөлісу параметрлерін қойдым:

жұмыс тобы = ЖҰМЫС ТОБЫ

жеңеді қолдау = иә [дереккөзі] пікір = HOME жолы =/home/pi/browseable = Иә жазуға болады = Тек қана қонақ = маска жасамау = 0777 каталог маскасы = 0777 жалпыға ортақ = иә тек оқуға = күш қолданушы жоқ = тамыр күш тобы = түбір

Бұл оқуға/жазуға толық рұқсаты бар «/home/pi» бөліседі. Мұны қазір реттеуге болады, бірақ мен оны Windows -тен сценарийлерді өңдеу үшін қолданамын, сондықтан мен оны ашық қалдырғанды ұнатамын. Raspberry Pi -ді сақтау және қайта жүктеу үшін Control + X пернелер тіркесімін басыңыз, осының барлығын іске қосыңыз:

sudo қайта жүктеу

6 -қадам: RPI орнату 4 -бөлім

RPI орнату 4 -бөлім
RPI орнату 4 -бөлім
RPI орнату 4 -бөлім
RPI орнату 4 -бөлім

Әдеттегідей, USB флэш -дискісі Windows -те қайта пайда болғаннан кейін біз жалғастыруға дайынбыз. Бұл жолы жаңа Samba бөлісу арқылы Linux файлдық жүйесіне кіруге тырысайық. Windows жүйесінде мұны File Explorer немесе кез келген файл шолғышын ашып, «\ YOUR_HOST_NAME» жолына өту арқылы жасауға болады (нақты хост атыңызбен ауыстырыңыз.) Ол сізден әдеттегі Pi пайдаланушысы «pi» болып табылатын тіркелгі деректерін сұрайды. «және сіздің жаңа құпия сөзіңіз қандай болса да. Тіркелу деректерін есте сақтау үшін айтқаныңызға көз жеткізіңіз, сондықтан бұл ақпаратты енгізудің қажеті жоқ.

Егер бәрі дұрыс жұмыс істесе, сіз бірнеше ортақ қалталарды көресіз. Бұл екеуі де бір «home/pi» каталогын көрсетеді. Олардың бірін ашыңыз және біз бұрын USB флэш -дискісіндегідей «test.txt» деп аталатын басқа мәтіндік файл жасаңыз.

Енді бізде тестілік файлдардың екеуі де бар, оларды Raspberry Pi -ден оқимыз. SSH-ге қайта қосылыңыз және пайдаланушының үй каталогында не бар екенін білу үшін келесіні теріңіз:

ls

Сіз біз жасаған тест мәтіндік файлын көресіз. Мұны cat командасымен тізімдеу арқылы растауға болады:

мысық мәтіні.txt

Егер біз «/mnt/usb_share» мазмұнын тізімдейтін болсақ, біз Windows жүйесінде USB дискіде жасаған мәтіндік файлды көре аламыз:

ls /mnt /usb_share

Егер біз оны мысыққа алсақ, біз оның мазмұнын көре аламыз:

cat /mnt/usb_share/test.txt

Керемет! Сіз Raspberry Pi орнатуды аяқтадыңыз!

7 -қадам: Дискінің резервтік көшірмесі

Дискінің резервтік көшірмесі
Дискінің резервтік көшірмесі
Дискінің резервтік көшірмесі
Дискінің резервтік көшірмесі

Жарайды, сіз жаңа жобалардың негізін құруды аяқтадыңыз! Жақсы жұмыс! Бұл саяхат болды, бірақ біз бұл қондырғыға тым жабайы болмас бұрын, оны қалпына келтіруіміз керек немесе болашақта жаңа жобалар үшін осы қондырманы көшіру үшін оны сақтық көшірмеге алуымыз керек. Ол үшін Raspberry Pi -ді өшіріп, SD картасын Windows машинасына қайта салыңыз:

sudo өшіру -h қазір

Windows жүйесінде SD картасы пайда болғаннан кейін 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 жүйесінен үлкен дискіде жаңа жазылған файлдарды көру

Жаңа файлдардың пайда болуы үшін сізге Linux жүйесінде fat32 дискіні алып тастау және қайта орнату қажет болады. Бұл өте маңызды емес және оны келесі жолмен жасауға болады:

sudo umount /mnt /usb_share

Содан кейін:

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

Ал енді сіз Linux -те жаңа файлдарды көруіңіз керек:

ls /mnt /usb_share

Бас бармақта жаңа python сценарийлерін қарау және оларды автоматты түрде іске қосу

Қабық сценарийі жаңа файлдарды автоматты түрде қарау үшін және олар пайда болған кезде олармен бір нәрсе жасау үшін жасалуы мүмкін. Үздіксіз жүгіру ауыр операция сияқты сезіледі, сондықтан мен оны өте жылдам орындамауға тырысамын, бірақ Raspberry Pi тым көп қарсы емес сияқты.

Алдымен қабық сценарийін жасаңыз:

nano refreshPythonScript.sh

Келесі сценарийге қойыңыз және дәміне қарай өңдеңіз:

#!/бин/ш

remoteFile = «/mnt/usb_share/Main.py» tempFile = «/home/pi/tempMain.py» localFile = «/home/pi/Main.py» # жергілікті файлды ажыратып, оны rm $ localFile бос файлымен ауыстырыңыз. $ localFile пәрменін түртіңіз, ал файлдарды жаңарту үшін usb_share файлын жаңарту үшін # ажыратып, қайта орнатыңыз sudo umount /mnt /usb_share sudo mount -o ro /piusb.bin /mnt /usb_share # sudo салыстыру үшін Main.py файлын usb үлесінен көшіріңіз / cp -r $ remoteFile $ tempFile, егер cmp -s «$ tempFile» «$ localFile»; содан кейін echo «олар сәйкес келеді» басқа echo «олар басқаша» # python сценарийін өлтіріңіз, егер ол қазірдің өзінде sudo killall python3 жұмыс істеп тұрса # жергілікті файлды sudo / cp -r $ tempFile $ localFile # жергілікті файлды іске қосыңыз sudo python3 $ localFile fi # қайтадан тексермес бұрын біраз күте тұрыңыз 10 орындалды

Control + X көмегімен сақтаңыз және оны орындау үшін сценарийдегі рұқсаттарды өзгертіңіз:

chmod +x refreshPythonScript.sh

Енді сіз оны кез келген уақытта теру арқылы іске қоса аласыз:

./refreshPythonScript.sh

Бұл, әрине, Raspberry Pi басталған кезде автоматты түрде жасалуы мүмкін, ол оны қызықты кішкентай Python құрылғысына айналдырады!

Ұсынылған: