Мазмуну:

Башталуучулар үчүн Ultimate Headless RPi Zero Setup: 8 кадам
Башталуучулар үчүн Ultimate Headless RPi Zero Setup: 8 кадам

Video: Башталуучулар үчүн Ultimate Headless RPi Zero Setup: 8 кадам

Video: Башталуучулар үчүн Ultimate Headless RPi Zero Setup: 8 кадам
Video: Простой способ размножения растений винограда в домашних условиях (практические советы начинающим). 2024, Июль
Anonim
Башталгычтар үчүн Ultimate Headless RPi Zero Setup
Башталгычтар үчүн Ultimate Headless RPi Zero Setup

Бул Нускамада, биз бардык Raspberry Pi Zero долбоорлору үчүн базалык орнотууну карап чыгабыз. Биз баарын Windows машинасынан жасайбыз, кошумча клавиатура же монитордун кереги жок! Биз бүтүргөндө, ал интернетте болот, файлдарды тармак аркылуу бөлүшөт, USB бармак катары иштейт жана башкалар. YouTube видеосу бар (ЖАКЫНДА!) Бул жазууну коштоп жүрөт, эгер сиз визуалдуу адам болсоңуз.

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

Тилекке каршы, бул жазуу 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 Memory Card Formatter тиркемесин БУЛ жерден алууну жактырам. Бул SD карталарды мен аларды сүрөткө тартуудан мурун форматтоо үчүн колдонулат. Бул формалдуулук, бул көпчүлүк учурларда керек эмес, бирок мен бул жаңы SD карталары менен кайгыдан куткара алат деп окудум, андыктан эмнеге болбосун.

Андан кийин Puttyди БУЛ ЖЕРДЕН жүктөп алыңыз. Эгерде сиз Raspberry Pis менен аралашып жатсаңыз, айрыкча, эгер алар "башы жок" болсо, анда сиз Putty -ге сөзсүз ээ болосуз.

Бул таң калычтуу угулушу мүмкүн, бирок кийин биз Bonjour Print Services кызматын Apple тартып алабыз БУЛ ЖЕРДЕН. Бул бизге Raspberry Piге (жана башка түзмөктөргө) аты менен кайрылууга мүмкүндүк берет, андыктан ага туташуу үчүн анын IP -дареги кандай экенин түшүнүүнүн кажети жок. Бул сиздин машинаңызга мурунтан эле орнотулган болушу мүмкүн, адегенде аны текшерүү керек.

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

Жарайт, эми баарын орнотуңуз, бул түз алдыга жылышы керек. Бүткөндөн кийин, Windowsту өчүрүп күйгүзүңүз жана микро SD картаңызды компьютериңизге салып, улантыңыз.

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

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

Эми SD картаны орнотуу үчүн бардык жаңы программаларды колдонолу. Бирок муну жасоодон мурун, бул үчүн 8 же 16 гиг карта менен баштоо жакшы идея экенин эске алыңыз. Биз системабызды кийинчерээк кайра колдонуу үчүн колдоп бермекчибиз жана эгер сиз чоң картадан баштасаңыз, аны кичирээк картага жаза албайсыз. Сиз кичине картты чоңуна жаза аласыз жана Linux файл системасын толтуруу үчүн аны кеңейте аласыз. Ошентип, кичинеден баштоо бул нерсени кийинчерээк пайдалуу кылат.

Ошентип, биринчиден, SD Memory Card Formatter тиркемесин иштетип, SD картаңызды тандап, "тез форматты" тандап, көлөм этикеткасына териңиз. "Форматты" чыкылдатып, картты даярдоого бир аз убакыт бериңиз. Эгерде сиздин эстутум картаңызда бир нече бөлүмдөр болсо, алардын бирин тандоо жакшы иштейт; ал бардык картаны форматтайт.

Андан кийин, Raspbian Lite дискинин сүрөтүн каалаган нерсеңиз менен ачыңыз (мен Winrar колдоном).

Балена Эччерди иштетип, кысылбаган Raspbian Lite.img файлын тандаңыз. SD картаңызды тандап, сүрөттү картаңызга жазып, текшерүүгө убакыт бериңиз.

Бул бүткөндөн кийин, Windowsту жаңы бөлүктөрдү алуу үчүн SD картаны алып салып, кайра салышыңыз керек болот. "Бул компьютерде" "жүктөө" деп жазылган дискти көргөнүңүздө, аны ачыңыз. Эгерде сиз башка бөлүмдүн окулбай тургандыгы жөнүндө эскертүү алсаңыз, аны этибарга албаңыз; бул Linux бөлүмү, аны Windows окуй албайт.

Текст файлдарын түзүү үчүн сизге ыңгайлуу болгон бардык тиркемелерди иштетиңиз. Блокнот бул үчүн жакшы, Microsoft VS Code андан да жакшы.

Биринчиден, бош файлды "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 картаны орнотуу аяктады! Ошол микро 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 адаптери болуп көрүнгөн кызматты баштайт жана акырында, биз Windowsтун ичинен Ethernet аркылуу туташа турган SSH серверин баштайбыз. Бул клавиатурага же мониторго муктаж болбоонун ачкычы.

Windowsто "Түзмөк башкаруучусун" ачып, баштоо менюну чыкылдатып, "Аспап менеджери" деп териңиз. Бул бүткөндөн кийин, Windows тарабынан ачылган бардык түзмөктөрдү көрө аласыз. Эгер сиз түзмөгүңүздүн менеджерин көрүп жатсаңыз, анда "USB Ethernet/RNDIS гаджети" деп аталган жаңы тармак адаптерин көрөсүз, сиз туташууга даяр экениңизди билесиз. Бонжурду мурда орноттуңуз деп ойлосоңуз, Raspberry Pi менен аты менен туташа аласыз; эгер андай болбосо, анда тармагыңызды сканерлөө үчүн NMAP сыяктуу бир нерсе керек болот.

Демейки боюнча SSHге орнотула турган Putty программасын ачыңыз. Хост кутучасына "raspberrypi.local" деп териңиз жана Enter баскычын басыңыз. Эгерде баары туура жасалган болсо, анда, балким, Raspberry Piден SSH ачкычы жөнүндө эскертүүчү коопсуздук эскертүүсүн аласыз. Бул жакшы, улантуу үчүн "ооба" баскычын чыкылдатыңыз жана Raspberry Piден кирүү сунушун аласыз.

Эгер туташа албасаңыз, Raspberry Piдеги жарык өчпөй калганча күтө туруңуз (ал жашыл болуп калат) жана аны розеткадан чыгарыңыз. USB портун борборунда колдонуп жатканыңызды текшериңиз, Apple Bonjour орнотулгандан бери Windowsту кайра баштадыңыз жана USB кайра туташтырыңыз. Кээде баары биринчи жолу иштебейт.

Raspberry Pi үчүн демейки колдонуучу каттоо эсеби:

pi

Жана пароль мындай болот:

малина

Пиңизге киргенден кийин, биз жасашыбыз керек болгон биринчи нерсе, бизде бар болгон Ethernetтин ордуна, USB түзмөктөрүбүздү Ethernetти жана Массалык Сактоону колдоо үчүн кайра куруу. Муну терүү менен кылыңыз:

Sudo нано /ж.б. /модулдар

Бул администратордун артыкчылыктары бар Nano текст редакторунда файлды ачат. Ачкандан кийин, файлдын ылдый жагына жылып, териңиз же чаптаңыз:

dwc2

(Эскертүү: эгер сиз муну көчүргөн болсоңуз, анда терминалга оң басуу менен Puttyге чаптап койсоңуз болот.) Андан кийин Control баскычын кармап, чыгуу үчүн X баскычын басыңыз. Сактоону чын эле кааласаңыз сурайт, ооба дегенди тандаңыз. Андан кийин, ал сизден файлдын атын ырастоону суранат, жөн гана enter баскычын басыңыз.

Андан ары кетерден мурун, биз орнотуп жаткан USB Mass Storage (thumb drive) функциясы жөнүндө сүйлөшөлү. Пиде колдонуу үчүн файлдарды же сценарийлерди оңой көчүрүү үчүн же Пидеги скрипттер үчүн 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 -a

OK, USB түзмөктөрүн орнотуу дээрлик аяктады. Эми, келгиле, "rc.local" га кирип, USB түзмөктөрүбүздү кайра иштетүү үчүн кээ бир саптарды кошуп, ар бир жүктөөдөн кийин бул бөлүктү кайра орнотуп көрөлү:

sudo nano /etc/rc.local

Файлдын акыркы сабы бойдон калуусу үчүн, "чыгуу 0" деген саптан мурун төмөнкүлөрдү көчүрүңүз:

/bin/sleep 5/sbin/modprobe g_multi file =/piusb.bin stall = 0 removable = 1sudo mount -o ro /piusb.bin/mnt/usb_share

ЭСКЕРТҮҮ: Жогорудагы саптар муну кылат, ошондуктан Windows бармакка жаза алат жана Linux андан гана окуй алат. Эгер сиз башкача болушун кааласаңыз, анда муну колдонуңуз:

/bin/sleep 5/sbin/modprobe g_multi file =/piusb.bin stall = 0 removable = 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 шайкеш түзмөккө" ылдый жылып, аны тандап, андан кийин төмөнкү оң жактагы "Next" дегенди басыңыз. Сиз эскертүү аласыз, жөн гана "Ооба" дегенди басыңыз жана орнотуу бүткөндө диалогду жабыңыз.

Эгер баары ойдогудай болсо, анда азыр "Network Adapters" астында "Remote NDIS шайкеш түзмөгү" болот. Биз азыр кайрадан Raspberry Pi менен сүйлөшө алабыз.

Андан кийин, биздин Windows машинабыздын интернет байланышы аркылуу интернетке жете алаарына ынаналы. Бул үчүн, "Старт" баскычын чыкылдатып, "Тармактын Статусун" терип, аны тандаңыз. Бул ачылгандан кийин: бир аз ылдый жылдырып, "Адаптер орнотууларын өзгөртүү" дегенди тандаңыз. Сиз бул жерде Raspberry Pi NDIS түзмөгүңүздү "Ethernet 5" деген ат менен көрүшүңүз керек, ошондой эле Windowsту интернетке туташтыруу үчүн колдонгон тармак адаптериңиз; Бул, кыязы, "Wifi" сыяктуу бир нерсе деп аталат. Сизди интернетке туташтырган нерсени оң баскыч менен чыкылдатып, "Сипаттар" дегенди тандаңыз. Андан кийин, пайда болгон терезеде "Бөлүшүү" өтмөгүн чыкылдатыңыз. Эми "Башка тармак колдонуучуларына бул компьютердин интернет байланышы аркылуу туташууга уруксат бер" деген кутучаны белгилеңиз жана биз карап чыккан Raspberry Pi NDIS түзмөгүнүн тармак адаптеринин атын тандаңыз ("Ethernet 5" сыяктуу).

Муну аяктагандан кийин, Raspberry Pi интернет байланышы үчүн мурдагыдай Putty менен кайра туташуу аркылуу текшере алабыз. Пи боюнча интернетке туташууну издегенде биринчи текшергеним - бул 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 update

Андан кийин, чуркап ары кетүүдөн мурун кичинекей үйдү тазалайлы:

sudo raspi-config

Бул бүткөндөн кийин, "Колдонуучунун сырсөзүн өзгөртүү" дегенди тандаңыз. Анда бул Raspberry Pi үчүн хосттун атын демейкиден башка нерсеге ылайыкташтыралы. "Тармак опцияларын", анан "Хосттун атын" тандаңыз. Мен өзүмө "devpi" деп ат койгом, бирок сиз каалаган нерсеңиз менен бара аласыз; Эсиңизде болсун, биз бул SD картаны кийинчерээк сүрөткө түшүрөбүз, андыктан аны долбоорго ашыкча конкреттүү кылгыңыз келбейт, анткени бул орнотууну кийинчерээк кайра колдоносуз. Бүткөндөн кийин, артка кайтып, "Аяктоону" тандаңыз, бул сиздин Raspberry Piңизди кайра баштайт.

Кол бармагы кайра көтөрүлгөндөн кийин, Putty менен кайра туташалы. Сиздин Raspberry Pi азыр башкача аталып калганын унутпаңыз, андыктан туташуу үчүн "raspberrypi.local" колдоно албайсыз. Эми, сиз жаңы киргизилген хосттун атын колдонушуңуз керек. Сиз ошондой эле жаңы SSH ачкычын аласыз, анткени хосттун аты башкача, бул жакшы. Сиздин логин дагы эле "пи" бойдон калат, бирок сырсөзүңүз азыр башкача болот.

Эми, келгиле, 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/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ка кайра чыккандан кийин, биз улантууга даярбыз. Бул жолу Linux файл тутумуна жаңы Samba бөлүшүүбүз аркылуу кирүүгө аракет кылалы. Windowsто, муну File Explorer же каалаган браузерди ачып, "\ YOUR_HOST_NAME" жолуна өтүү менен жасай аласыз (чыныгы хост атыңызды алмаштырыңыз.) Ал сизден типтүү демейки Pi колдонуучусу болгон грамоталарды талап кылат "жана сиздин жаңы сырсөзүңүз кандай болбосун. Ишеним грамотаңызды эстеп калуу үчүн айтканыңызды текшериңиз, андыктан бул маалыматты киргизүүнүн кереги жок.

Эгерде баары туура иштесе, кээ бир бөлүшүлгөн папкаларды көрөсүз. Бул экөө тең бир эле "home/pi" каталогун көрсөтүп турат. Алардын бирин ачыңыз жана биз мурда USB бармагында болгондой "test.txt" аттуу башка текст файлын түзүңүз.

Эми бизде экөө тең тест файлдары бар, аларды Raspberry Piден окуп көрөлү. Колдонуучунун үй каталогунда эмне бар экенин көрүү үчүн SSHге кайра туташыңыз жана төмөнкүлөрдү териңиз:

ls

Биз түзгөн тесттик текст файлын көрөсүз. Сиз мышык буйругу менен анын мазмунун тизмектөө менен ырастай аласыз:

мышык текст.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

Төмөнкү скриптке чаптаңыз жана даамыңызга жараша түзөтүңүз:

#!/bin/sh

remoteFile = "/mnt/usb_share/Main.py" tempFile = "/home/pi/tempMain.py" localFile = "/home/pi/Main.py" # локалдуу файлды алмаштырып, аны бош файлга алмаштырыңыз rm $ localFile $ localFile тийип туруңуз, андагы файлдарды жаңыртуу үчүн usb_share # unmount жана remount кылыңыз 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 # кайра текшерүүдөн мурун бир аз күтө туруңуз

Control + X менен сактаңыз жана скрипттеги уруксаттарды өзгөртүңүз:

chmod +x refreshPythonScript.sh

Эми аны каалаган убакта терүү менен иштете аласыз:

./refreshPythonScript.sh

Бул албетте Raspberry Pi башталганда автоматтык түрдө жасалышы мүмкүн, бул аны кичинекей кызыктуу Python түзмөгүнө айлантат!

Сунушталууда: