Orodha ya maudhui:

Usanidi wa Zero ya Juu isiyo na kichwa ya RPi kwa Kompyuta: Hatua 8
Usanidi wa Zero ya Juu isiyo na kichwa ya RPi kwa Kompyuta: Hatua 8

Video: Usanidi wa Zero ya Juu isiyo na kichwa ya RPi kwa Kompyuta: Hatua 8

Video: Usanidi wa Zero ya Juu isiyo na kichwa ya RPi kwa Kompyuta: Hatua 8
Video: DEMU ALIWA NYUMA HADI KINYESI CHATOKA (ANGALIA VIDEO HADI MWISHO) 2024, Julai
Anonim
Usanidi wa Zero isiyo na kichwa kabisa ya RPi kwa Kompyuta
Usanidi wa Zero isiyo na kichwa kabisa ya RPi kwa Kompyuta

Katika Agizo hili, tutaangalia usanidi wangu wa msingi kwa miradi yote ya Raspberry Pi Zero. Tutafanya yote kutoka kwa mashine ya Windows, hakuna kibodi ya ziada au ufuatiliaji unahitajika! Tunapomaliza, itakuwa kwenye mtandao, kushiriki faili kwenye mtandao, kufanya kazi kama gari la kidole cha USB na zaidi. Kuna video ya YouTube (COMING SOON!) Inayoambatana na andika hii pia, ikiwa wewe ni mtu anayeonekana zaidi.

penda Raspberry Pi Zeros na nadhani ni muhimu sana, lakini inachukua kazi nyingi kuwafanya wawe tayari kuunganishwa katika miradi. Lengo langu hapa ni kukutembeza kwa usanidi wote kwa urahisi iwezekanavyo, halafu nitakuonyesha jinsi ya kuhifadhi nakala ya kadi yako mpya ya Raspbian OS SD ili uweze kuchora tena kadi mpya za kumbukumbu katika dakika 15 na usiwe na kutembea kupitia mchakato huu tena.

Kwa bahati mbaya, uandishi huu umeundwa mahsusi kwa watumiaji wa Windows. Kwa kweli itakuwa muhimu kwa kila mtu mwingine, lakini sifanyi mchakato huu kwenye Linux au Mac OS, kwa hivyo siwezi kusaidia na mchakato halisi kwenye mashine hizo. Nina hakika bado unaweza kufuata, ingawa. Hakuna hiyo MUHIMU ambayo ni maalum kwa Windows hapa na yote inaweza kufanywa kwenye mfumo wowote wa kufanya kazi kwa msaada kidogo kutoka kwa Google.

Hii inamaanisha kutumiwa kwenye Raspberry Pi Zero, ingawa yote ingefanya kazi kwa Zero W vizuri. Hiyo inasemwa, hakuna utendakazi wa USB OTG utakaofanya kazi kwenye Modeli zingine (A, B, n.k.) kama mifano pekee inayounga mkono ni Zero na Zero W.

Hatua ya 1: Upakuaji na Usakinishaji

Upakuaji na Usakinishaji
Upakuaji na Usakinishaji
Upakuaji na Usakinishaji
Upakuaji na Usakinishaji
Upakuaji na Usakinishaji
Upakuaji na Usakinishaji

Jambo la kwanza tunalohitaji kufanya ni kupakua na kusanikisha rundo la programu.

Tutahitaji Balena Etcher kwa kuandika picha za diski kwenye kadi za SD ambazo zinaweza kupakuliwa kutoka HAPA.

Akizungumzia picha za diski, wacha tuchukue Raspbian Lite kutoka HAPA. Wakati wa kuandika, ninatumia Rasbian Buster Lite.

Napenda kunyakua programu ya Kadi ya Kumbukumbu ya SD kutoka HAPA. Hii hutumiwa kupangilia kadi za SD kabla ya kuzichora. Hii ni aina ya utaratibu, labda sio lazima katika hali nyingi, lakini nimesoma kwamba inaweza kukuokoa huzuni na kadi mpya za SD kwa nini sivyo.

Kisha pakua Putty kutoka HAPA. Hakika utamtaka Putty ikiwa unacheza na Raspberry Pis, haswa ikiwa hawana 'kichwa'.

Hii inaweza kusikika kuwa ya kushangaza, lakini ijayo tutachukua Huduma za Printa za Bonjour na Apple kutoka HAPA. Hii inatuwezesha kurejelea Raspberry Pi yetu (na vifaa vingine) kwa jina kwa hivyo sio lazima tujue Anwani yake ya IP ni nini ili kuungana nayo. Huenda tayari umeweka hii kwenye mashine yako, inafaa kuangalia kwanza.

Mwishowe, shika Win32 Disk Imager kutoka HAPA. Tutatumia hii mwishoni kutengeneza picha ya diski ya kadi yetu ya SD iliyomalizika. Halafu, tunaweza kunakili tena kwenye kadi za SD na Balena Etcher wakati wowote tunapochafua kitu au kuanzisha mradi mpya.

Sawa, sasa sakinisha kila kitu, hii inapaswa kuwa sawa mbele. Ukimaliza, anzisha upya Windows na ubonyeze kadi yako ndogo ya SD kwenye kompyuta yako na uendelee.

Hatua ya 2: Usanidi wa Kadi ya SD

Usanidi wa Kadi ya SD
Usanidi wa Kadi ya SD
Usanidi wa Kadi ya SD
Usanidi wa Kadi ya SD
Usanidi wa Kadi ya SD
Usanidi wa Kadi ya SD
Usanidi wa Kadi ya SD
Usanidi wa Kadi ya SD

Sasa wacha tutumie programu mpya mpya kusanidi kadi ya SD. Lakini kabla ya kufanya hivyo, tafadhali kumbuka kuwa ni wazo nzuri kuanza na kadi ya gig 8 au 16 kwa hili. Tutasaidia mfumo wetu kwa matumizi mengine baadaye na ukianza na kadi kubwa, huwezi kuiandika kwa kadi ndogo. Unaweza, hata hivyo, kuandika kadi ndogo kwa kubwa na kisha upanue mfumo wa faili ya Linux ili uijaze. Kwa hivyo kuanza ndogo itafanya hii iwe muhimu zaidi baadaye.

Kwa hivyo kwanza, endesha programu ya Kuweka Kadi ya Kumbukumbu ya SD, chagua kadi yako ya SD, chagua "fomati ya haraka" na andika kwa lebo ya sauti. Bonyeza "Umbizo" na upe muda kuandaa kadi. Ikiwa kadi yako ya kumbukumbu ina sehemu nyingi juu yake, kuchagua yoyote kati yao itafanya kazi vizuri; itaumbiza kadi nzima bila kujali.

Kisha, onyesha picha ya diski ya Raspbian Lite na chochote unachopendelea (ninatumia Winrar).

Endesha Balena Etcher na uchague faili ya Raspbian Lite.img ambayo haujakandamizwa tu. Chagua kadi yako ya SD na ipe muda wa kuandika picha kwenye kadi yako na uithibitishe.

Mara baada ya kumaliza, labda utahitaji kuondoa na kuingiza tena kadi ya SD ili Windows ichukue sehemu mpya. Unapoona gari iliyoandikwa "boot" itaonekana kwenye "PC hii", ifungue. Ukipata onyo kuhusu kizigeu kingine kisisomeke, puuza tu; ni kizigeu cha Linux ambacho Windows haiwezi kusoma kiasili.

Tumia programu yoyote ambayo uko sawa na kuunda faili za maandishi. Notepad ni nzuri kwa hii, Microsoft VS Code ni bora zaidi.

Kwanza, ongeza faili tupu kwenye gari la "boot" linaloitwa "ssh" bila kiendelezi cha faili: liache tupu kabisa. Hii itahakikisha Raspbian inaanzisha seva ya SSH kwenye buti, ambayo tutaunganisha baadaye na Putty. Unaweza kulazimika kuonyesha viendelezi vya faili katika File Explorer ili uhakikishe kuwa faili yako imepewa jina "ssh" na sio kitu kama "ssh.txt". Hapa kuna mfano wa jinsi ya kuonyesha upanuzi wa faili kwenye Windows 10.

Ifuatayo, wacha tuhariri "config.txt". Tutaruka chini ya faili na kuongeza:

dtoverlay = dwc2

Hii itawezesha utendaji wa USB OTG tunahitaji kwa kutumia Kifaa cha Ethernet na Uhifadhi wa Wingi juu ya USB.

Kisha, fungua "cmdline.txt". Tunahitaji kuwa waangalifu sana hapa: kila amri huenda kwenye mstari wa kwanza na inahitaji nafasi kati yake na amri zingine zinazoizunguka. Ninaongeza pia nafasi mwishoni mwa mstari wa kwanza kuwa salama, na hakikisha kuna laini ya pili tupu kwenye faili. Tembeza hadi mwisho wa mstari huo wa kwanza na uongeze:

moduli-mzigo = dwc2, g_ether

Sawa, usanidi wa kadi ya SD umekamilika! Piga kadi hiyo ndogo ya SD ndani ya Raspberry yako na unganisha Raspberry Pi kwenye kompyuta yako kupitia USB. Hakikisha unachomeka kebo yako ya USB katikati zaidi ya bandari ya USB; bandari ya nje imeunganishwa tu na umeme.

Hatua ya 3: RPI SETUP SEHEMU YA 1

KUWEKA RPI SEHEMU YA 1
KUWEKA RPI SEHEMU YA 1
KUWEKA RPI SEHEMU YA 1
KUWEKA RPI SEHEMU YA 1
KUWEKA RPI SEHEMU YA 1
KUWEKA RPI SEHEMU YA 1

Mara buti za Raspbian, itawezesha utendaji wa USB OTG kwenye bandari kamili ya USB. Kisha, itaanza huduma ambayo inaonekana kuwa adapta ya USB Ethernet kwenye Windows na, mwishowe, itaanza seva ya SSH ambayo tunaweza kuunganisha kwa Ethernet kutoka ndani ya Windows. Huu ndio ufunguo wa kutohitaji kibodi au ufuatiliaji.

Katika Windows, fungua "Meneja wa Kifaa" kwa kubofya menyu ya kuanza na kuandika "Meneja wa Kifaa". Mara tu hiyo itakapokwisha, utaweza kuona vifaa vyote vilivyogunduliwa na Windows. Ikiwa utatazama meneja wa kifaa chako, utaona adapta mpya ya mtandao inayoitwa "USB Ethernet / RNDIS Gadget" ambayo ndio unajua uko tayari kuungana. Kwa kudhani umeweka Bonjour mapema, unaweza kuungana na Raspberry Pi kwa jina; ikiwa sivyo, utahitaji kitu kama NMAP ili kuchanganua mtandao wako kwa hiyo.

Fungua Putty ambayo itawekwa kwa SSH kwa chaguo-msingi. Katika sanduku la mwenyeji, andika "raspberrypi.local" na ugonge kuingia. Ikiwa kila kitu kimefanywa kwa usahihi, labda utapata dukizo la tahadhari ya usalama kukuonya juu ya kitufe cha SSH kutoka kwa Raspberry Pi. Hiyo ni sawa, bonyeza tu ndio kuendelea na utapata mwongozo wa kuingia kutoka kwa Raspberry Pi.

Ikiwa huwezi kuunganisha, subiri hadi taa kwenye Raspberry Pi iache kupepesa (itakuwa kijani kibichi tu) na uiondoe. Angalia kuwa unatumia kituo cha bandari zaidi ya USB, hakikisha umeanzisha tena Windows tangu usanidi Apple Bonjour na kuziba USB tena. Wakati mwingine, mambo hayafanyi kazi mara ya kwanza.

Kuingia kwa akaunti chaguo-msingi kwa Pi Raspberry ni:

pi

Nenosiri litakuwa:

rasiberi

Mara tu umeingia kwenye Pi yako, jambo la kwanza tunalohitaji kufanya ni kujenga tena vifaa vyetu vya USB kusaidia Ethernet na Uhifadhi wa Misa badala ya Ethernet tu ambayo tunayo sasa. Fanya hivyo kwa kuandika:

Sudo nano / nk / moduli

Hii itafungua faili katika kihariri cha maandishi ya Nano na marupurupu ya msimamizi. Mara baada ya kufunguliwa, songa chini ya faili na andika au ubandike:

dwc2

(Kumbuka: ikiwa ulinakili hii, unaweza kuibandika kwenye Putty kwa kubonyeza kulia kwenye terminal.) Kisha, shikilia kitufe cha Udhibiti na ubonyeze X ili utoke. Itakuuliza ikiwa una hakika unataka kuokoa, chagua ndio. Kisha, itakuuliza uthibitishe jina la faili, bonyeza tu ingiza.

Kabla hatujaenda mbali zaidi, wacha tuzungumze juu ya utendaji wa Uhifadhi wa Mass ya USB (kidole gumba) tunayoanzisha. Ni muhimu sana kunakili faili au hati kwa urahisi kwa matumizi ya Pi, au kwa hati zako kwenye Pi kuandika faili kama magogo ambayo inaweza kuchukuliwa kwa urahisi kutoka kwa Windows. Kuna tahadhari chache kwa hii, ingawa. Huwezi kuandika kwa kizigeu kutoka kwa Raspberry Pi na Windows kwa wakati mmoja, kwa hivyo lazima uamue mbele ni upande gani unataka kuiandika. Pia, ikiwa utaifanya iweze kuandikwa kwenye Windows, utapata onyo juu ya gari inayohitaji kutengenezwa wakati mwingine. Huu ni usumbufu mdogo na hauitaji kukarabati isipokuwa unachomoa Raspberry Pi wakati inaandika faili, kwa hivyo sio jambo kubwa.

Pamoja na hayo yote yaliyosemwa, wacha tuunde faili ya kontena kwa data yetu ya kizigeu cha Uhifadhi wa Misa ya USB. Ninaiweka kwa gigabytes 2 au megabytes 2048 hapa. Unaweza kuhifadhi nafasi zaidi au kidogo ikiwa ungependa. Ingiza:

sudo dd bs = 1M ikiwa = / dev / zero ya = / piusb.bin hesabu = 2048

Ifuatayo, tutaumbiza kontena hilo kuwa kizigeu kinachofaa cha MS32. Ingiza:

sudo mkdosfs /piusb.bin -F 32 -I

Sasa, fanya saraka ya kutumia kama sehemu yako ya kupanda kwa kizigeu hiki na:

sudo mkdir / mnt / usb_share

Na itabidi tuongeze kuingia kwa fstab kwa kizigeu kipya na:

Sudo nano / nk / fstab

Nakili hii hadi mwisho wa faili ya fstab:

/piusb.bin / mnt / usb_share watumiaji wa vfat, umask = 000 0 2

Mara baada ya kumaliza, wacha tuweke sehemu zote mpya na tuhakikishe hatupati makosa yoyote. Ukifanya hivyo, tafadhali rudisha hatua zako hapa na uhakikishe kuwa haujakosa chochote.

Sudo mlima -a

Sawa, karibu umekamilisha kusanidi vifaa vya USB. Sasa, hebu tuingie kwenye "rc.local" na tuongeze mistari ili kuamsha tena vifaa vyetu vya USB na kuhesabu kipengee hiki baada ya kila buti na:

Sudo nano /etc/rc.local

Nakili zifuatazo KABLA ya laini inayosema "toka 0" ili ibaki kuwa mstari wa mwisho wa faili:

/ bin / kulala 5 / sbin / modprobe g_multi file = / piusb.bin duka = 0 inayoondolewa = 1 mlima wa sudo -o ro /piusb.bin / mnt / usb_share

KUMBUKA: Mistari hiyo hapo juu itaifanya Windows iweze kuandika kwa gari la kidole gumba na Linux inaweza kusoma tu kutoka kwake. Ikiwa unataka hii iwe njia nyingine, tumia hii badala yake:

/ bin / kulala 5 / sbin / modprobe g_multi file = / piusb.bin duka = 0 inayoondolewa = 1 ro = 1 sudo mount -o /piusb.bin / mnt / usb_share

Kuna mambo machache ya kugundua juu ya kile tumeweka hapa. Nina usingizi wa sekunde 5; unaweza kupunguza hiyo chini kama sekunde 1 ukipenda. Baadaye, ikiwa kuanza kwako kutajaa huduma zingine na madereva, unaweza kutaka kuongeza hii. Ninaiacha tu saa 5 kuwa salama.

Mstari wa pili ni kuanzisha Kifaa cha USB cha Mchanganyiko wa Kazi nyingi. Kwa muda mfupi, tutaondoa kifaa chetu cha awali cha "g_ether" kwani hii inajumuisha Ethernet, Serial na Uhifadhi wa Misa zote kwa moja. Mstari wa tatu unakumbusha kizigeu cha fat32 kwenye Raspberry Pi. Kumbuka, unaweza kurudi baadaye kila wakati na ubadilishe ni upande gani unasomwa tu kwa miradi tofauti au ikiwa utabadilisha mawazo yako.

Sasa kwa kuwa tumefanya hivyo, hebu turudi kwenye "cmdline.txt" na tuondoe "g_ether" kutoka mwisho na:

Sudo nano / boot/cmdline.txt

Nenda hadi mwisho wa mstari wa kwanza na uondoe "g_ether", kisha uhifadhi.

Sawa, chukua muda kujipiga mgongoni; umetoka mbali. Sasa, wacha tuwasha tena Raspberry Pi na tuiwe tayari kutumia tena kwenye Windows.

Sudo reboot

Hatua ya 4: Usanidi wa RPI Sehemu ya 2

Sehemu ya Kuweka RPI 2
Sehemu ya Kuweka RPI 2
Sehemu ya Kuweka RPI 2
Sehemu ya Kuweka RPI 2
Sehemu ya Kuweka RPI 2
Sehemu ya Kuweka RPI 2
Sehemu ya Kuweka RPI 2
Sehemu ya Kuweka RPI 2

Kuna quirks nyingi za kutumia utendakazi wa kifaa cha USB cha Utendakazi wa anuwai kwenye Raspberry Pi. Sijapata njia ya kuzunguka zaidi ya vitu hivi, lakini sio jambo kubwa wakati ukizoea.

Ya kwanza: wakati Raspberry Pi inapoanza, wakati imechomekwa kama kifaa cha USB OTG, utapata onyo katika Windows kwamba ni kifaa kisichojulikana; puuza tu hiyo. Tuliongeza moduli ya "g_multi" kuanza kwa "rc.local" ili kurekebisha suala hili lakini inachukua sekunde chache kwa hilo kuanza. Baada ya kidogo, vifaa vya USB vitarejeshwa na gari lako la kidole cha USB litaibuka.

Quirk ya pili: Wakati mwingine, wakati gari gumba linaonekana, Windows italalamika kuwa kuna kitu kibaya nayo na inahitaji kuchunguzwa kwa makosa. Sababu ya hii ni ngumu, lakini isipokuwa umechomoa Raspberry Pi wakati unaandikia kadi ya SD, hakuna kitu kibaya nayo; ni quirk tu na njia ambayo Linux inaiweka. Unaweza kuitengeneza ukipenda, au kuipuuza tu.

Sawa, kwa hivyo sasa una gari ya kidole gumba iliyohudhuriwa na Raspberry Pi. Ikiwa umeifanya iweze kuandikwa na Windows basi sasa ni wakati mzuri wa kuunda faili ya maandishi juu yake iitwayo "test.txt" na maandishi kadhaa ndani yake, Baadaye, tutaisoma kutoka Linux.

Quirk hii ya tatu utalazimika kurekebisha mara moja kwa kila mashine unayoitumia, kwa hivyo ingawa itaonekana kukasirisha, labda utalazimika kuifanya mara moja tu.

Kuleta "Kidhibiti cha Vifaa" kama kabla na chini ya "vifaa vingine" unapaswa kuona kifaa kilicho na onyo juu yake kiitwacho "RNDIS". Sina hakika kwa nini "g_ether" ilifanya kazi vizuri, lakini hii haifanyi hivyo; ni rahisi kurekebisha, ingawa. Bonyeza kulia juu yake na uchague "Sasisha dereva". Kisha "Vinjari kompyuta yangu" na "Acha nichague". Chagua "Onyesha vifaa vyote" na upe muda kupakia chaguzi zote. Mara baada ya kubeba: shuka chini kwenye orodha ya "Watengenezaji" na uchague "Microsoft" (sio "Microsoft Corporation", tu "Microsoft"). Kwenye orodha ya "Mfano": songa chini hadi "Kifaa cha mbali cha NDIS" na uchague, kisha bonyeza "Ifuatayo" chini kulia. Utapata onyo, bonyeza tu "Ndio" na ufunge mazungumzo wakati hiyo imekwisha kusanikishwa.

Ikiwa kila kitu kitaenda sawa, sasa utakuwa na "kifaa cha mbali cha NDIS" chini ya "Adapta za Mtandao". Sasa tunaweza kuzungumza na Raspberry Pi tena.

Ifuatayo, wacha tuhakikishe inaweza kufikia wavuti kupitia muunganisho wa wavuti wa mashine ya Windows. Ili kufanya hivyo, bonyeza kitufe cha "Anza" na andika "Hali ya Mtandao" na uchague. Mara tu itakapotokea: shuka chini kidogo na uchague "Badilisha mipangilio ya adapta". Unapaswa kuona kifaa chako cha Raspberry Pi NDIS hapa na jina kama "Ethernet 5" na pia adapta ya mtandao unayotumia kuunganisha Windows kwenye mtandao na; hii ina uwezekano mkubwa wa kuitwa jina kama "Wifi". Bonyeza kulia kwenye ile inayokuunganisha kwenye mtandao na uchague "Mali". Kisha, bofya kichupo cha "Kushiriki" kwenye kidirisha kinachojitokeza. Sasa angalia kisanduku kinachosema "Ruhusu watumiaji wengine wa mtandao kuungana kupitia muunganisho wa mtandao wa kompyuta hii" na uchague jina la adapta ya mtandao ya kifaa cha Raspberry Pi NDIS ambacho tumeangalia tu (kitu kama "Ethernet 5".)

Mara tu hii itakapofanyika, tunaweza kuangalia Raspberry Pi kwa muunganisho wa mtandao kwa kuungana tena na Putty kama hapo awali. Jambo la kwanza mimi kuangalia wakati wa kutafuta muunganisho wa mtandao kwenye Pi ni kupiga 8.8.8.8 ambayo ni seva ya jina la kikoa cha Google. Unaweza kufanya hivyo kwa kuandika:

Ping 8.8.8.8

Labda hautakuwa na muunganisho, katika hali hiyo rejesha tu Pi yako na:

Sudo reboot

Inapoanza upya, italeta adapta ya Ethernet tena na Windows inapaswa kuanza kuunganisha uunganisho wa mtandao nayo kiatomati kuanzia sasa. Unapaswa kujua ni booted kwa kungojea gari la USB kujitokeza. Sasa, wacha tuungane na Putty tena na tujaribu tena uunganisho wa mtandao:

Ping 8.8.8.8

Wakati huu, inapaswa kufanya kazi vizuri, kwa hivyo sasa tuone ikiwa tunaweza ping www.google.com:

Ping

Ok, kamili. Kwa hivyo Raspberry yetu Pi imeunganishwa rasmi na wavuti! Kazi nzuri!

Ikiwa una shida wakati huu, unaweza pia kulazimika kuondoa kifaa kutoka "Kidhibiti cha Kifaa" (bonyeza kulia juu yake na uchague "Sakinusha Kifaa" na uanze tena Windows). Kisha anza hatua hii tena. Kabla ya kwenda mbali, ningesoma tena kila kitu na hakikisha haukukosa chochote.

Hatua ya 5: Usanidi wa RPI Sehemu ya 3

Sehemu ya Usanidi wa RPI
Sehemu ya Usanidi wa RPI
Sehemu ya Usanidi wa RPI
Sehemu ya Usanidi wa RPI
Sehemu ya Usanidi wa RPI
Sehemu ya Usanidi wa RPI

Sasa kwa kuwa tuna Pi mkondoni, tunaweza kuanza kusanikisha vitu na kuweka zingine. Kabla ya kusanikisha chochote, tunapaswa kusasisha vifurushi vyetu vya APT na:

Sudo apt-pata sasisho

Ifuatayo, wacha tufanye kusafisha nyumba kidogo kabla ya kwenda mbali zaidi kwa kukimbia:

Sudo raspi-config

Mara baada ya hayo, chagua "Badilisha Nenosiri la Mtumiaji". Halafu hebu tugeuze jina la mwenyeji wa hii Raspberry Pi kuwa kitu kingine isipokuwa chaguo-msingi. Chagua "Chaguzi za Mtandao" na kisha "Jina la mwenyeji". Niliita jina langu "devpi" lakini unaweza kwenda na vyovyote utakavyokutumia; kumbuka tu tutafanya picha ya kadi hii ya SD baadaye kwa hivyo labda hautaki kuifanya iwe maalum kwa mradi bado kwani kwa matumaini tutatumia usanidi huu baadaye. Ukimaliza, rudi nyuma na uchague "Maliza", ambayo labda itaanzisha tena Raspberry Pi yako.

Mara gari la gumba likirudi tena, wacha tuunganishe tena na Putty. Kumbuka kwamba Raspberry yako Pi sasa imeitwa kitu tofauti, kwa hivyo huwezi kutumia "raspberrypi.local" tena kuungana. Sasa, utahitaji kutumia jina la mwenyeji ambalo umeingia tu. Pia utapata onyo kuu la SSH mpya kwa sababu jina la mwenyeji ni tofauti, ambayo ni sawa. Ingia yako bado itakuwa "pi" lakini nywila yako sasa itakuwa tofauti pia.

Sasa, wacha tufungue faili ya Samba ili uweze kuhariri faili kwenye Linux kutoka ndani ya Windows. Kwanza, tutaweka "avahi-daemon":

Sudo apt-get kufunga avahi-daemon

Kisha:

Sasisho la sudo-rc.d avahi-daemon chaguo-msingi

Hatua hii inayofuata inaonekana kuruhusu Apple Talk juu ya bandari 548. Kusema kweli, sina hakika ni kwanini hii ni muhimu, lakini sikuweza kupata ushiriki wa faili ya Samba kufanya kazi bila hiyo, kwa hivyo tuko hapa. Tutaunda faili mpya ya huduma na:

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

Na weka XML fulani ndani yake:

548. Umekufa

Kisha hit kudhibiti x kuokoa. Anzisha upya "avahi-daemon" na tunapaswa kuwa na usanidi wa ugunduzi wa huduma ya zeroconf.

sudo /etc/init.d/avahi-daemon kuanza upya

Mwishowe, wacha tuweke huduma ya kushiriki faili ya Samba. Unapopata skrini ya samawati ikiuliza kuwezesha msaada wa WINS, huwa nasema hapana.

Sudo apt-kufunga samba samba-kawaida-bin

Wacha tubadilishe nenosiri la kushiriki faili ya Samba:

smbpasswd -a pi

Mara baada ya kumaliza, tutahitaji kurekebisha usanidi chaguo-msingi wa Samba na:

Sudo nano /etc/samba/smb.conf

Kuna mengi ambayo unaweza kusanidi hapa, lakini ninashuka chini chini ya faili na kubandika mipangilio yangu chaguomsingi ya kushiriki:

kikundi cha kazi = GROUP

wins support = yes [source] comment = HOME path = / home / pi / browseable = Ndio inayoandikwa = Ndio mgeni tu = hapana kuunda mask = 0777 saraka mask = 0777 umma = ndio soma tu = hakuna mtumiaji wa nguvu = kikundi cha nguvu ya mizizi = mzizi

Hii itashiriki "/ nyumbani / pi" na ufikiaji kamili wa kusoma / kuandika. Jisikie huru kubadilisha hii sasa, lakini ninatumia hii kuhariri maandishi kutoka kwa Windows, kwa hivyo napenda kuiacha wazi. Bonyeza Udhibiti + X ili kuhifadhi na kuwasha tena Raspberry Pi ili kupiga yote kwenye gia:

Sudo reboot

Hatua ya 6: Usanidi wa RPI Sehemu ya 4

Sehemu ya Usanidi wa RPI
Sehemu ya Usanidi wa RPI
Sehemu ya Usanidi wa RPI
Sehemu ya Usanidi wa RPI

Kama kawaida, mara tu gari la kidole cha USB likijitokeza tena kwenye Windows, tuko tayari kuendelea. Wakati huu, wacha tujaribu kupata mfumo wa faili ya Linux juu ya sehemu yetu mpya ya Samba. Katika Windows, unaweza kufanya hivyo kwa kufungua File Explorer au kivinjari chochote cha faili na kwenda kwenye njia "\ YOUR_HOST_NAME" (badilisha na jina lako halisi la mwenyeji.) Itakuuliza hati, ambazo ni mtumiaji wako wa kawaida wa Pi "pi "na nywila yako mpya ni nini. Hakikisha unaiambia ikumbuke hati zako kwa hivyo sio lazima uendelee kuingiza maelezo haya.

Ikiwa kila kitu kilifanya kazi vizuri, utaona folda zingine zilizoshirikiwa. Zote hizi zinaelekeza kwa saraka sawa ya "nyumbani / pi". Fungua moja yao na unda faili nyingine ya maandishi iitwayo "test.txt" kama tulivyofanya kwenye gari la kidole gumba la USB mapema.

Sasa kwa kuwa tuna faili za majaribio zote mbili, wacha tusome kutoka kwa Raspberry Pi. Unganisha tena kwa SSH na andika zifuatazo ili uone kilicho kwenye saraka yako ya nyumbani ya mtumiaji:

ls

Utaona faili ya maandishi ya jaribio ambayo tumeunda tu. Unaweza kuthibitisha hilo kwa kuorodhesha yaliyomo na amri ya paka:

maandishi ya paka.txt

Ikiwa tunaorodhesha yaliyomo kwenye "/ mnt / usb_share", tunaweza kuona faili ya maandishi tuliyoifanya kwenye gari la USB kwenye Windows pia:

ls / mnt / usb_share

Na ikiwa tunapiga paka hiyo, tunaweza kuona yaliyomo:

paka /mnt/usb_share/test.txt

Ajabu! Umemaliza kuanzisha Raspberry Pi!

Hatua ya 7: Picha ya Hifadhi ya Hifadhi

Picha ya Hifadhi ya Hifadhi
Picha ya Hifadhi ya Hifadhi
Picha ya Hifadhi ya Hifadhi
Picha ya Hifadhi ya Hifadhi

Sawa, nyote mmemaliza kuweka msingi wa miradi mipya! Kazi nzuri! Hii imekuwa safari, lakini kabla hatujapata mwitu sana na usanidi huu, tunahitaji kuihifadhi ili tuweze kurudisha tena kwa wakati huu au kunakili usanidi huu kwa miradi mipya baadaye. Ili kufanya hivyo, hebu tuzime Raspberry Pi na tuweke kadi ya SD kwenye mashine ya Windows:

kuzima kwa sudo -h sasa

Mara tu kadi ya SD inapokuja kwenye Windows, endesha Win32 Disk Imager. Kwa hiyo, tutaingia njia na jina la faili kwa picha yetu ya diski ya chelezo. Hakikisha unaipa ugani wa faili wa ".img".

Kisha, hakikisha una gari sahihi iliyochaguliwa. Hii inapaswa kuwa gari la boot kutoka kwa kadi yako ya SD.

Kisha, bonyeza "Soma tu sehemu zilizotengwa" ili kuharakisha mchakato huu. Mwishowe, bonyeza "Soma" na uiruhusu ifanye mambo yake.

Wakati hiyo imekamilika, tunaweza kuona kuwa imeunda faili ya picha ya diski ambayo ni karibu saizi ya kadi nzima ya SD! Tunaweza kuifanya hii iwe ndogo zaidi kwa kuibana kwani mengi ya yaliyomo kwenye faili hayana kitu. Ninatumia Winrar, lakini unaweza kutumia chochote unachopendelea, hakikisha tu unachagua kiwango cha juu cha kukandamiza. Sasa unaweza kuona kumbukumbu ya picha ni ndogo sana.

Kwa hivyo ni hivyo, sasa una Raspberry Pi iliyounganishwa kwenye mtandao na mashine yako ya Windows juu ya USB. Hakuna haja ya vifaa vingine vyovyote. Unaweza kuungana nayo juu ya SSH, andika nambari juu yake kutoka kwa mhariri wako uipendayo kwenye Windows, weka faili moja kwa moja kwenye mfumo wa faili ya Linux au uzipitishe kupitia gari la kidole cha USB kwenye Windows. Hii ni urahisi wa kweli kuweza kupitisha faili kutoka kwa kompyuta zingine ambazo hautaweza kurekebisha mtandao. Unaweza pia kuandika maandishi ambayo yatatazama faili mpya na kuziendesha mara tu zinapoonekana kwenye gari la kidole gumba!

Ninafurahi kuwa umeifanya kupitia mafunzo haya yote! Natumai kila kitu kilifanya kazi vizuri jaribio la kwanza na hii imekuokoa muda wa tani. Ikiwa una maswala yoyote, nitajitahidi kusaidia maoni, na ikiwa una mabadiliko yoyote unayoweza kufanya kwenye usanidi wangu, ningependa kusikia maoni na maoni yako.

Hatua ya 8: Vidokezo vya Bonasi

Kurejesha kwenye diski kubwa

Ikiwa unarejesha picha hii kwenye kadi mpya ya SD ambayo ni kubwa zaidi na picha ya diski, utahitaji kupanua mfumo wa faili ya Linux kujaza kadi mpya. Hii inaweza kufanywa kwa kuendesha "raspi-config":

Sudo raspi-config

Kisha chagua "Chaguzi za Juu". Kisha, "Panua mfumo wa faili". Mara hii ikikamilisha, mfumo wako wa Linux utakuwa unatumia kadi nzima ya SD, hata ikiwa ulianza na picha ndogo ya diski.

Kuona faili mpya zilizoandikwa kwenye gari la kidole gumba kutoka Windows kwenye Linux

Utalazimika kupandisha na kuweka tena gari hili la fat32 kwenye Linux kupata faili mpya zozote zinazojitokeza. Hii ni kitu cha maana sana kufanya na inaweza kufanywa na:

umount sudo / mnt / usb_share

Kisha:

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

Na sasa unapaswa kuona faili zako mpya kwenye Linux:

ls / mnt / usb_share

Kuangalia hati mpya za chatu kwenye gari la kidole gumba na kuziendesha kiatomati

Hati ya ganda inaweza kufanywa kutazama faili mpya kiatomati na kufanya kitu nao kama zinavyoonekana. Inahisi kama operesheni nzito ya kuendelea kuendelea kwa hivyo najaribu kuikimbia TOO haraka, lakini Raspberry Pi haionekani kujali sana.

Kwanza, tengeneza hati ya ganda:

nano mahitajiPythonScript.sh

Bandika kwenye hati ifuatayo na uhariri ili kuonja:

#! / bin / sh

remoteFile = "/ mnt / usb_share / Main.py" tempFile = "/ home / pi / tempMain.py" localFile = "/ home / pi / Main.py" # futa faili ya ndani na ubadilishe faili tupu rm $ localFile gusa $ localFile wakati kweli # pungua na utumie usb_share ili kuburudisha faili zilizo juu yake cp -r $ remoteFile $ tempFile ikiwa cmp -s "$ tempFile" "$ localFile"; kisha unganisha "zinalingana" na mwingiliano mwingine "wao ni tofauti" # kuua hati ya chatu ikiwa tayari inaendesha sudo killall python3 # nakala ya faili ya faili juu ya faili ya ndani sudo / cp -r $ tempFile $ localFile # endesha faili ya ndani sudo python3 $ localFile fi # subiri kidogo kabla ya kuangalia tena kulala 10 imefanywa

Hifadhi na Udhibiti + X na ubadilishe ruhusa kwenye hati ili iweze kutekelezwa:

chmod + x furahishaPythonScript.sh

Na sasa unaweza kuiendesha wakati wowote kwa kuandika:

./refreshPythonScript.sh

Kwa kweli hii inaweza kufanywa kiatomati wakati Raspberry Pi inapoanza, ambayo inageuka kuwa kifaa cha kuvutia cha Python!

Ilipendekeza: