Turinys:
- 1 veiksmas: „Raspbian“diegimas
- 2 žingsnis: Susipažinkite su savo Pi IP
- 3 žingsnis: Prieiga prie LX terminalo
- 4 veiksmas: prieiga prie LXDE darbalaukio
Video: „Headless Pi“- „Raspberry Pi“paleidimas be jokios papildomos įrangos: 4 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:49
Labas, Priežastis, dėl kurios čia patekote, yra ta, kad esate labai panašus į mane! Jūs nenorite lengvai naudotis savo Pi - prijunkite Pi prie monitoriaus, prijunkite klaviatūrą ir pelę ir voila!… Pfft, kas tai daro ?! Galų gale, „Pi“yra „kišeninio dydžio kompiuteris“ir joks monitorius netilps mano kišenėje. Taigi, ką mes darome? Tylime! Mes išsiaiškiname būdą, kaip nešiojamojo kompiuterio ekraną, klaviatūrą ir jutiklinį kilimėlį naudoti kaip „Pi“periferinius įrenginius.
Štai ko mums reikės:
- Nešiojamas kompiuteris
- Raspberry Pi
- Kortelių skaitytuvas
- „Micro-SD“kortelė
- Mikro-USB kabelis
- USB -TTL nuoseklusis kabelis (neprivaloma)
- USB „WiFi“raktas (pasirenkama; „Pi 2“ir senesnės versijos)
- Ethernet kabelis
- Belaidis interneto ryšys
1 veiksmas: „Raspbian“diegimas
Jei dar neįdiegėte OS savo plokštėje, dabar būtų tinkamas laikas tai padaryti. Patikrinkite oficialų vadovą arba atlikite šiuos veiksmus:
„Windows“:
- Atsisiųskite naujausią „Raspbian“vaizdą iš „Raspberry Pi“svetainės atsisiuntimų puslapio.
- Atsisiuntę.zip failą, išpakuokite jį, kad gautumėte vaizdo failą (.img) rašymui į SD kortelę.
- Įdėkite SD kortelę į kortelių skaitytuvą ir prijunkite prie nešiojamojo kompiuterio.
- Atsisiųskite „Win32DiskImager“įrankį iš „Sourceforge Project“puslapio kaip ZIP failą. Ištraukite vykdomąjį failą iš ZIP failo ir paleiskite programą
- Pasirinkite anksčiau išgautą vaizdo failą.
- Įrenginio laukelyje pasirinkite SD kortelei priskirtą disko raidę. Būkite atsargūs pasirinkdami tinkamą diską; jei gausite neteisingą, galite sunaikinti kompiuterio standžiojo disko duomenis! Jei savo kompiuteryje naudojate SD kortelės lizdą ir nematote disko „Win32DiskImager“lange, pabandykite naudoti išorinį SD adapterį.
- Spustelėkite Rašyti ir palaukite, kol rašymas bus baigtas.
- Išeikite iš atvaizdo.
Ubuntu:
- Atsisiųskite naujausią „Raspbian“vaizdą iš „Raspberry Pi“svetainės atsisiuntimų puslapio.
- Atsisiuntę.zip failą, išpakuokite jį, kad gautumėte vaizdo failą (.img) rašymui į SD kortelę.
- Įdėkite SD kortelę į kortelių skaitytuvą ir prijunkite prie nešiojamojo kompiuterio.
- Dešiniuoju pelės mygtuku spustelėkite anksčiau išgautą vaizdo failą ir pasirinkite Atidaryti naudojant -> Disk Image Writer
- Iš sąrašo pasirinkite savo SD kortelę ir spustelėkite Pradėti atkūrimą. Būkite atsargūs pasirinkdami tinkamą diską; jei gausite neteisingą, galite sunaikinti kompiuterio standžiojo disko duomenis!
- Įveskite slaptažodį, kad suteiktumėte root teises ir palaukite, kol bus baigtas rašymas.
- Išeikite iš programos.
Dar neišimkite SD kortelės! Yra dar du dalykai, kuriuos reikia padaryti.
- Norėdami įjungti apvalkalo prieigą per SSH: naršykite įkrovos katalogą ir naudodami bet kurį failų redaktorių sukurkite tuščią failą pavadinimu ssh (be jokio failo plėtinio)
- Norėdami įjungti serijinį ryšį: dar kartą suraskite įkrovos katalogą, atidarykite failą config.txt naudodami bet kurį failų redaktorių ir pridėkite šią eilutę (be kabučių) prie failo „enable_uart = 1“pabaigos. Išsaugokite failą ir baigsite!
2 žingsnis: Susipažinkite su savo Pi IP
Baigę diegti OS, tiesiog įdėkite „micro-SD“kortelę į „Pi“ir įjunkite plokštę naudodami „micro-USB“kabelį. Dabar, darant prielaidą, kad jūsų nešiojamasis kompiuteris turi belaidį interneto ryšį („WiFi“/USB raktą), prijunkite vieną „Ethernet“kabelio galą prie „Pi“, o kitą - prie nešiojamojo kompiuterio.
1 metodas („Ubuntu“)
- Atidarykite „Tinklo tvarkyklę“ir spustelėkite „Redaguoti ryšius“
- Pasirinkite „Laidinis ryšys 1“ir spustelėkite „Redaguoti“. Jei neturite laidinio ryšio nustatymo, spustelėkite „Pridėti“
- Skirtuke „Laidinis“išskleidžiamajame sąraše nustatykite lauką „Įrenginio MAC adresas“į xx: xx: xx: xx: xx: xx (eth0)
- Skirtuke „IPv4 nustatymai“išskleidžiamajame sąraše nustatykite lauką „Metodas“į „Bendrinama su kitais kompiuteriais“
- Atidarykite terminalą ir paleiskite ifconfig, kad pažymėtumėte eth0 priskirtą IP
- Dabar, iškeldami ARP lentelę naudodami komandą arp -a, pereikite prie sąsajos, nurodančios „eth0“priskirtą IP, ir išnagrinėkite įrašus, kad išsiaiškintumėte „Pi“priskirtą IP (mano atveju -192.168.1.109). Įveskite IP, kad patikrintumėte
- Arba, atlikę (4) veiksmą, galėtumėte tiesiogiai prisegti raspberrypi.local, kad nustatytumėte savo Pi IP, arba galite naudoti nmap
1 metodas („Windows“)
- Eikite į „Tinklo ir bendrinimo centrą“ir spustelėkite „Keisti adapterio nustatymus“
- Dešiniuoju pelės mygtuku spustelėkite „WiFi“adapterį ir spustelėkite „Ypatybės“
- Skirtuke „Bendrinimas“pažymėkite parinktį Leisti kitiems vartotojams prisijungti per šį tinklą Interneto ryšys ir iš sąrašo pasirinkite tinkamą Ethernet adapterį. Dabar turėtumėte pamatyti, kad ryšys pažymėtas kaip Bendrinamas
- Dešiniuoju pelės mygtuku spustelėkite „Ethernet“adapterį ir spustelėkite „Ypatybės“
- Skirtuke „Tinklas“dukart spustelėkite parinktį „4 interneto protokolo versija“ir įsitikinkite, kad tam tikras dinaminis IP buvo priskirtas eterneto prievadui
- Atidarykite komandų eilutę ir išduokite ping komandą priskirto IP transliacijos adresu. Kadangi IP, priskirtas mano nešiojamojo kompiuterio eterneto prievadui, buvo 192.168.137.1, aš tiesiog įvesiu ping 192.168.137.255
- Dabar, iškeldami ARP lentelę naudodami komandą arp -a, slinkite aukštyn iki sąsajos, nurodančios eternetui priskirtą IP (mano atveju -192.168.137.1) ir išnagrinėkite įrašus, kad išsiaiškintumėte, koks IP priskirtas jūsų Pi (192.168.1.1). 137,99, mano atveju). Įveskite IP, kad patikrintumėte
- Arba, atlikę (5) veiksmą, galėtumėte tiesiogiai prisegti raspberrypi.mshome.net, kad nustatytumėte savo Pi IP
2 metodas („Windows“)
Jei dėl kokių nors priežasčių aukščiau pateiktas metodas jums netiko, pabandykite sujungti du tinklus.
- Dar kartą atidarykite adapterio nustatymus, įveskite „WiFi“ypatybes ir išjunkite bendrinimą.
- Įveskite „Ethernet“ypatybes, kaip ir anksčiau, dukart spustelėkite skirtuką „Tinklas“parinktį „Interneto protokolo 4 versija“ir pasirinkite parinktį „Gauti IP adresą automatiškai“
- Dabar grįžkite prie adapterio nustatymų, pažymėkite abu ryšius („WiFi“ir „Ethernet“), dešiniuoju pelės mygtuku spustelėkite ir pasirinkite parinktį „Tilto jungtys“
- Turėtumėte pamatyti naują ryšį, pavadintą „Network Bridge“.
- Atidarykite komandų eilutę ir paleiskite „ipconfig“. Slinkite žemyn iki įrašo pavadinimu Ethernet adapteris Network Bridge ir užsirašykite IP adresą
- Kadangi mano atveju tinklo tiltui priskirtas IP yra 192.168.1.101, Pi priskirtas IP turėtų būti 192.168.1.2 - 192.168.1.254 diapazone (192.168.1.1 yra numatytasis šliuzas, o 192.168.1.255 yra transliacijos adresas). Dabar naudokite bet kurį IP skaitytuvą, kad ieškotumėte visų aktyvių klientų šiame IP diapazone ir ieškotumėte Pi priskirto IP.
- Arba galite pabandyti „Pi“priskirti statinį IP.
3 metodas („Ubuntu“VM)
Apsvarstykite tai, kad „Ubuntu“įdiegta VM, veikiančioje „Windows“pagrindiniame kompiuteryje, ir jums reikia prieiti prie „Pi“per „Ubuntu“, ty pirmiausia turite išsiaiškinti būdą, kaip pasidalyti „Ubuntu“interneto ryšiu (kuris yra ne kas kita, kaip pagrindinis tinklo ryšys) jūsų šeimininkas išvertė, kad suteiktų jūsų svečiui prieigą prie išorinio tinklo; nesigilinkime į detales) su jūsų „Pi“. Tai kartais gali būti varginanti. Tačiau neseniai radau tikrai paprastą sprendimą - „Network Bridging“.
4 metodas („Ubuntu“/„Windows“)
Arba, jei neturite laisvo eterneto prievado, galite tiesiogiai prijungti „Pi“prie tinklo per savo namų maršrutizatorių arba „Ethernet“jungiklį.
- Įjunkite „Pi“ir prijunkite jį prie tinklo per prieinamo jungiklio/maršrutizatoriaus eterneto prievadą, prijungtą prie jūsų namų tinklo, naudodami eterneto kabelį.
- Turėtumėte matyti mirksinčius PWR ir ACT šviesos diodus, reiškiančius, kad „Raspbian“vaizdas įkeliamas. Tada turėtumėte pamatyti žalią „LNK“šviesos diodą ir „10M“oranžinį šviesos diodą šalia „Pi“eterneto prievado, o tai reiškia, kad maršrutizatoriaus DHCP jam priskyrė IP adresą.
- Dabar, norėdami išsiaiškinti šį IP, tiesiog apsilankykite maršrutizatoriaus puslapyje, naršyklėje įvesdami vietinį maršrutizatoriaus IP adresą (192.168.1.1 „iBall“). Prisijunkite ir patikrinkite, ar DHCP klientų sąraše nėra jūsų „Pi“priskirto IP (ieškokite įrašo, kuriame yra „Raspberry Pi Foundation“, tikriausiai šalia jo MAC adreso). Jei tai neveikia, pabandykite naudoti IP skaitytuvą, pvz., „Nmap“.
3 žingsnis: Prieiga prie LX terminalo
Turint „Pi“IP, apvalkalą lengva iškelti. Mes naudosime SSH, norėdami nuotoliniu būdu prisijungti prie „Pi“ir pasiekti „LX-Terminal“. Norėdami tai padaryti, „Windows“vartotojai turės įdiegti lengvai naudojamą SSH klientą „Putty“.
- Įdiegę paleiskite „Putty“, nustatykite ryšio tipą į SSH ir prievado reikšmę į 22, įveskite „Pi“IP ir paspauskite „Atidaryti“.
- Pasirinkite „Taip“, jei jūsų paklaus, ar pasitikite šiuo priegloba, ir pamatysite LX-terminalą, raginantį įvesti prisijungimo duomenis.
- Pirmyn ir įveskite „pi“kaip vartotojo vardą, o „avietė“- slaptažodį (slaptažodis nebus matomas, kai jį įvesite, todėl nepanikuokite)
- Ping google.com, kad patikrintumėte, ar internetas veikia, ir voila!
„Linux“vartotojai turi integruotas funkcijas.
- Atidarykite terminalą ir paleiskite komandą ssh [email protected] (x.x.x.x yra jūsų Pi IP) arba pabandykite ssh [email protected]
- Įveskite „taip“, jei jūsų paklaus, ar pasitikite šiuo šeimininku, paspauskite „Return“ir įveskite „Pi“slaptažodį (numatytasis slaptažodis: „avietė“)
- Įveskite „Google“, kad patikrintumėte, ar internetas veikia, ir voila!
Premija: „Shell“prieiga per serijinį ryšį
Jei jūsų Ethernet prievadas yra užimtas, galite naudoti nešiojamojo kompiuterio USB prievadą, kad užmegztumėte nuoseklųjį ryšį su „Pi“. Norėdami tai padaryti, jums reikės USB -TTL nuoseklaus kabelio arba USB -Serial įrenginio, pvz., FTDI FT232 pagrindinės pertraukos plokštės.
Kadangi „Windows“nėra terminalo programos, kuri leistų mums prisijungti serijiniu būdu, mes naudosime „Putty“. Taip pat turėsime įdiegti FTDI tvarkykles.
- Nuveskite laidus iš TTL antraštės į atitinkamus lusto kaiščius. Įsitikinkite, kad kaiščiai yra teisingai išdėstyti, kaip parodyta lentelėje.
- Kitą TTL kabelio galą prijunkite prie kompiuterio USB prievado. Atidarykite įrenginių tvarkytuvę ir ieškokite skiltyje „Uostai (COM ir LPT)“, kad patikrintumėte „Pi“priskirtą COM numerį.
- Paleiskite „Putty“, nustatykite ryšio tipą „Serial“, įveskite priskirtą COM numerį, nustatykite greitį 115200 ir paspauskite „Open“.
- Pasirinkite „Taip“, jei jūsų paklaus, ar pasitikite šiuo priegloba, ir pamatysite LX-terminalą, raginantį įvesti prisijungimo duomenis.
- Pirmyn ir įveskite „pi“kaip vartotojo vardą, o „avietė“- slaptažodį
„Linux“vartotojams gali tekti įdiegti „Screen“.
- Norėdami patikrinti, ar jūsų „Linux“kompiuteriuose jau įdiegtas ekranas, tiesiog atidarykite terminalo tipo ekraną ir paspauskite grįžti. Jei gausite klaidą, paleiskite komandą sudo apt-get install screen, kad įdiegtumėte ekraną.
- Tada įdiekite FTDI tvarkykles ir viskas gerai. Nuveskite laidus iš TTL antraštės į atitinkamus lusto kaiščius. Įsitikinkite, kad kaiščiai yra teisingai išdėstyti, kaip parodyta lentelėje.
- Kitą TTL kabelio galą prijunkite prie kompiuterio USB prievado. Atidarykite terminalą ir paleiskite komandą sudo screen /dev /ttyUSB0 115200 ir paspauskite grįžti.
- Įveskite „taip“, jei jūsų paklaus, ar pasitikite šiuo šeimininku, paspauskite „Return“ir įveskite savo „Pi“vartotojo vardą ir slaptažodį (numatytasis vartotojo vardas: „pi“numatytasis slaptažodis: „avietė“)
Gerai, mes turime prieigą prie apvalkalo, bet kaip su internetu ?! Kadangi mes nenaudojome eterneto kabelio prisijungdami prie „Pi“, jokiu būdu negalime su juo bendrinti interneto ryšio. Tačiau mes galime naudoti USB „WiFi“raktą („Pi 3“turi įmontuotą „WiFi“) su „Pi“, kad prisijungtume prie „WiFi“ir pasiektume internetą.
4 veiksmas: prieiga prie LXDE darbalaukio
Dabar, kai turime prieigą prie „Shell“, eikime į priekį ir pažvelkime į „Raspbian“darbalaukio GUI aplinką, vadinamą LXDE. Mes galime pasiekti LXDE darbalaukį per HDMI, komandų eilutės lange įvedę „startx“. Tačiau tai neveiks naudojant SSH. Laimei, mes vis dar galime nuotoliniu būdu pasiekti LXDE darbalaukį per VNC.
„Windows“
- Pradėkite įdiegdami VNC serverį „Pi“. SSH apvalkale įveskite sudo apt-get install tightvncserver
- Įjunkite „Pi“serverį išleisdami komandą „vncserver: 1“(paleiskite „vnc server“1 ekrane). Dabar būsite paraginti įvesti 8 simbolių slaptažodį, kuris bus naudojamas kiekvieną kartą, kai nuotoliniu būdu pasieksite „Pi“(slaptažodis nebus matomas, kai jį įvesite, todėl nepanikuokite). Jei būsite paraginti įvesti tik skaitomą slaptažodį, paspauskite „n“ir grįžkite.
- Tada įdiekite VNC klientą į savo nešiojamąjį kompiuterį, kaip paprastai diegiate bet kokią kitą programinę įrangą.
- Paleiskite klientą, meniu „Failas“pasirinkite „Naujas ryšys“, įveskite savo Pi IP (mano atveju 192.168.1.108:1), nurodykite ryšio pavadinimą (tarkime, „Raspberry Pi“) ir spustelėkite „Išsaugoti“.
- Dukart spustelėkite ką tik sukurto ryšio paspaudimą, spustelėkite „Prisijungti“, įveskite anksčiau sukonfigūruotą slaptažodį, kai būsite paraginti, ir štai - LXDE darbalaukis!
Ubuntu
- Pradėkite įdiegdami VNC serverį „Pi“. SSH apvalkale įveskite sudo apt-get install tightvncserver
- Įjunkite „Pi“serverį išleisdami komandą „vncserver: 1“(paleiskite „vnc server“1 ekrane). Dabar būsite paraginti įvesti 8 simbolių slaptažodį, kuris bus naudojamas kiekvieną kartą, kai prisijungsite prie „Pi“nuotoliniu būdu. Jei būsite paraginti įvesti tik skaitomą slaptažodį, paspauskite „n“ir grįžkite.
- Tada įdiekite VNC klientą į savo nešiojamąjį kompiuterį. Atidarykite naują terminalą ir paleiskite sudo apt-get install xtightvncviewer
- Kai diegimas bus baigtas, paleiskite klientą naudodami komandą xtightvncviewer
- Tai turėtų parodyti mažą pranešimų dėžutę. Įveskite savo „Pi“IP ir ekrano numerį (mano atveju 192.168.1.109:1), paspauskite „Return“ir būsite paraginti įvesti anksčiau sukonfigūruotą slaptažodį. Įveskite slaptažodį, dar kartą paspauskite „Return“ir štai - „LXDE Desktop“!
Rekomenduojamas:
Papildomos dėžutės receptas (aparatinės įrangos remiksas / grandinės lenkimas): 11 žingsnių (su paveikslėliais)
Papildomos dėžutės receptas (aparatinės įrangos remiksas / grandinės lenkimas): aparatinės įrangos permaišymas yra būdas iš naujo išnagrinėti muzikos technologijų pranašumus. „Companion Boxes“yra grandinės išlenkti „pasidaryk pats“elektroniniai muzikos instrumentai. Jų skleidžiami garsai priklauso nuo naudojamos grandinės. Mano sukurti prietaisai yra pagrįsti daugiafunkciniu
Papildomos ir alternatyvios komunikacijos programa: 6 žingsniai
Papildoma ir alternatyvi komunikacijos programa: kurdami šią programą naudosime „AppInventor“. Sekite šią nuorodą, kad sukurtumėte savo paskyrą: http://appinventor.mit.edu/explore/ Tai programa, leidžianti tiems, kurie negali kalbėti, vis tiek bendrinti pagrindines frazes. Yra trys
Kaip sukurti įkrovos USB diską nenaudojant jokios programinės įrangos: 3 veiksmai
Kaip sukurti įkrovos USB diską nenaudojant jokios programinės įrangos: Norėdami rankiniu būdu sukurti įkrovos USB diską, mes naudosime komandų eilutę kaip numatytąją „Windows“programą. Čia žingsnis po žingsnio sukuriamas įkrovos USB įrenginys kaip „Windows“diegimo laikmena. Norėdami sukurti įkrovos USB diską kaip „Windows“diegimo programą
„Wifi“PPM (nereikia jokios programos): 4 žingsniai (su paveikslėliais)
„Wi -Fi“PPM (nereikia jokios programos): norėjau išmaniuoju telefonu valdyti savo „pasidaryk pats“mikrokamerinį patalpų kvadrocopterį, bet neradau gero sprendimo. Turėjau keletą ESP8266 „WiFi“modulių, todėl nusprendžiau sukurti savo. Programa paleidžia „Wi -Fi“prieigos tašką su HTML
Valdykite „Arduino“naudodami „Telegram Bot“be jokios papildomos įrangos: 5 veiksmai
Valdykite „Arduino“naudodami „Telegram Bot“be jokios papildomos aparatūros: Yra daug įvairių dalykų, kuriuos galite padaryti naudodami „Arduino“, bet ar kada nors pagalvojote apie savo „Arduino“valdymą naudodami „Telegram“robotą? KO REIKIA: Arduino UNO Node.js Kompiuteris Kai kurie valdomi įrenginiai (mes naudojame „Arduino“įmontuotą šviesos diodą