INHOUDSOPGAWE:
- Stap 1: Installeer Raspbian
- Stap 2: Maak kennis met u Pi se IP
- Stap 3: Toegang tot die LX -terminale
- Stap 4: Toegang tot die LXDE -lessenaar
Video: Headless Pi - Begin jou Raspberry Pi sonder ekstra hardeware: 4 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Haai daar, Die rede waarom u hier beland het, is, dink ek, dat u baie soos ek is! U wil nie maklik met u Pi gaan nie - steek die Pi in 'n monitor, koppel 'n sleutelbord en 'n muis aan, en voila! … Pfft, wie doen dit ?! 'N Pi is immers 'n' sakrekenaar ', en daar pas nie 'n monitor in my sak nie. So, wat doen ons? Ons peuter! Ons vind 'n manier om die skerm, die sleutelbord en die trackpad van ons skootrekenaar te gebruik as die randapparatuur van ons Pi.
Hier is wat ons benodig:
- Skootrekenaar
- Framboos Pi
- Kaartleser
- Mikro-SD kaart
- Mikro-USB kabel
- USB na TTL seriële kabel (opsioneel)
- USB WiFi -Dongle (opsioneel; Pi 2 en laer)
- Ethernet -kabel
- Draadlose internetverbinding
Stap 1: Installeer Raspbian
As u nog nie 'n bedryfstelsel op u bord geïnstalleer het nie, is dit 'n goeie tyd om dit te doen. Kyk na die amptelike gids of volg hierdie stappe:
Windows:
- Laai die nuutste Raspbian -prent af vanaf die Raspberry Pi -webwerf vir aflaai.
- Nadat u die.zip -lêer afgelaai het, pak dit uit om die prentlêer (.img) te kry om na u SD -kaart te skryf.
- Plaas die SD -kaart in u kaartleser en steek dit in u skootrekenaar.
- Laai die Win32DiskImager -nut af as 'n zip -lêer vanaf die Sourceforge Project -bladsy. Pak die uitvoerbare lêer uit die zip -lêer en voer die program uit
- Kies die prentlêer wat u vroeër uitgepak het.
- Kies die dryfletter wat aan u SD -kaart toegeken is, in die boks van die toestel. Wees versigtig om die regte aandrywer te kies; As u die verkeerde een kry, kan u die data op u rekenaar se hardeskyf vernietig! As u 'n SD -kaartgleuf op u rekenaar gebruik en nie die stasie in die Win32DiskImager -venster kan sien nie, probeer 'n eksterne SD -adapter.
- Klik op Skryf en wag totdat die skryf voltooi is.
- Verlaat die beeldhouer.
Ubuntu:
- Laai die nuutste Raspbian -prent af vanaf die Raspberry Pi -webwerf vir aflaai.
- Nadat u die.zip -lêer afgelaai het, pak dit uit om die prentlêer (.img) te kry om na u SD -kaart te skryf.
- Plaas die SD -kaart in u kaartleser en steek dit in u skootrekenaar.
- Klik met die rechtermuisknop op die prentlêer wat u vroeër gehaal het en kies Open met -> Disk Image Writer
- Kies u SD -kaart uit die lys en klik op Begin herstel. Wees versigtig om die regte aandrywer te kies; As u die verkeerde een kry, kan u die data op u rekenaar se hardeskyf vernietig!
- Voer u wagwoord in om wortelvoorregte te verleen en wag totdat die skryfwerk voltooi is.
- Verlaat die nut.
Moenie die SD -kaart nog uitwerp nie! Daar is nog net twee dinge om te doen.
- Om dop -toegang via SSH moontlik te maak: blaai na die opstartgids en skep 'n leë lêer met die naam ssh (sonder enige lêeruitbreiding) met enige lêerredakteur
- Om seriële kommunikasie moontlik te maak: blaai weer na die opstartgids, maak die config.txt -lêer oop met enige lêerredakteur en voeg die volgende reël (sonder aanhalingstekens) by aan die einde van die lêer "enable_uart = 1". Stoor die lêer en u is klaar!
Stap 2: Maak kennis met u Pi se IP
As u klaar is met die installering van die bedryfstelsel, steek u die mikro-SD-kaart in u Pi en skakel u kaart aan met die mikro-USB-kabel. As u aanvaar dat u skootrekenaar 'n draadlose internetverbinding (WiFi/USB -dongle) het, sluit die een kant van die Ethernet -kabel aan op u Pi en die ander op u skootrekenaar.
Metode 1 (Ubuntu)
- Maak die "Netwerkbestuurder" oop en klik op "Verbindings wysig"
- Kies "Wired Connection 1" en klik op "Edit". As u nie 'n bedrade verbindinginstelling het nie, klik dan op "Voeg by"
- Stel onder die oortjie "Wired" die veld "Device MAC Address" op xx: xx: xx: xx: xx: xx (eth0) in die keuselys
- Stel onder die oortjie 'IPv4-instellings' die veld 'Metode' op 'Gedeel met ander rekenaars' in die keuselys
- Maak die terminale oop en voer ifconfig uit om die IP op te let wat aan eth0 toegeken is
- Skuif nou na die ARP -tabel met die opdrag arp -a, blaai na die koppelvlak met die IP -adres wat eth0 is toegeken en ondersoek die inskrywings om die IP te bepaal wat aan u Pi toegeken is (in my geval 192.168.1.109). Ping die IP om te verifieer
- Alternatiewelik, na stap (4), kon u raspberrypi.local direk ping om die IP van u Pi te bepaal, of u kon nmap gebruik het
Metode 1 (Windows)
- Gaan na die "Netwerk- en deelsentrum" en klik op "Verander adapterinstellings"
- Klik met die rechtermuisknop op die "WiFi-adapter" en klik op "Eienskappe"
- Gaan onder die oortjie "Deel" na die opsie "Laat ander gebruikers toe om via hierdie netwerk 'n internetverbinding te maak" en kies die toepaslike Ethernet -adapter uit die lys. U moet nou sien dat die verbinding gemerk is as gedeel
- Klik met die rechtermuisknop op die "Ethernet-adapter" en klik op "Eienskappe"
- Dubbelklik op die "Netwerk" -oortjie op die opsie "Internetprotokol weergawe 4" en maak seker dat 'n dinamiese IP aan die Ethernet-poort toegeken is
- Maak die opdragprompt oop en gee 'n ping -opdrag uit op die uitsendingsadres van die toegewysde IP. Aangesien die IP -adres wat aan die Ethernet -poort op my skootrekenaar toegeken was 192.168.137.1 was, ping ek net 192.168.137.255
- Gaan nou na die ARP -tabel met die opdrag arp -a, blaai na die koppelvlak en spesifiseer die IP wat aan die Ethernet toegeken is (in my geval 192.168.137.1) en ondersoek die inskrywings om die IP te bepaal wat aan u Pi toegeken is (192.168. 137,99, in my geval). Ping die IP om te verifieer
- Alternatiewelik, na stap (5), kon u raspberrypi.mshome.net direk ping om die IP van u Pi te bepaal
Metode 2 (Windows)
As bogenoemde metode om een of ander rede nie vir u werk nie, probeer om die twee netwerke te oorbrug.
- Maak die adapterinstellings weer oop, voer die WiFi -eienskappe in en skakel deling uit.
- Voer die eienskappe van Ethernet in soos voorheen, dubbelkliek op die opsie "Internet Protocol weergawe 4" onder die blad "Netwerk" en kies die opsie om "outomaties 'n IP-adres te verkry"
- Gaan nou terug na die adapterinstellings, lig beide die verbindings (WiFi en Ethernet) uit, klik met die rechtermuisknop en kies die opsie "Bridge Connections"
- U moet 'n nuwe verbinding, genaamd Network Bridge, sien verskyn.
- Open die opdragprompt en voer ipconfig uit. Rol af na die inskrywing met die naam Ethernet -adapter Network Bridge en teken die IP -adres op
- Aangesien die IP wat aan die netwerkbrug in my geval 192.168.1.101 is, die IP -adres wat aan die Pi toegewys is, binne die omvang 192.168.1.2 tot 192.168.1.254 moet wees (192.168.1.1 is die standaard gateway en 192.168.1.255 is die uitsendingsadres). Gebruik nou enige IP -skandeerder om na alle aktiewe kliënte binne hierdie IP -reeks te soek en te soek na die IP wat aan die Pi toegeken is.
- Alternatiewelik kan u probeer om 'n statiese IP aan u Pi toe te ken.
Metode 3 (Ubuntu in 'n VM)
Oorweeg dit, u het Ubuntu geïnstalleer in 'n VM wat op 'n Windows -gasheer is, en u moet toegang tot u Pi kry via Ubuntu, dws u moet eers 'n manier vind om u Ubuntu se internetverbinding te deel (wat niks anders is as die onderliggende netwerkverbinding van u gasheer vertaal om u gas toegang tot die eksterne netwerk te gee; laat ons nie op die besonderhede ingaan nie) met u Pi. Dit kan soms lastig wees. Ek het egter onlangs op 'n baie eenvoudige oplossing afgekom - Network Bridging.
Metode 4 (Ubuntu/Windows)
Alternatiewelik, as u nie 'n gratis Ethernet -poort het nie, kan u u Pi direk aan die netwerk koppel via u tuisrouter of Ethernet -skakelaar.
- Skakel u Pi aan en koppel dit aan u netwerk via 'n Ethernet -poort op 'n toeganklike skakelaar/router, gekoppel aan u tuisnetwerk, met 'n Ethernet -kabel.
- U moet die PWR- en ACT -LED's sien knipper, wat impliseer dat die Raspbian -beeld opgestart word. U sal dan die groen "LNK" LED en die "10M" oranje LED naby die Ethernet -poort op u Pi moet sien, wat beteken dat 'n IP -adres daaraan toegeken is deur die DHCP van u router.
- Om hierdie IP uit te vind, besoek die bladsy van u router deur die plaaslike IP -adres van die router (192.168.1.1 vir iBall) in u blaaier in te voer. Meld aan en kyk na die DHCP -kliëntelys vir die IP -adres wat aan u Pi toegeken is (soek 'n inskrywing wat 'Raspberry Pi Foundation' bevat, waarskynlik langs sy MAC -adres). As dit nie werk nie, probeer 'n IP -skandeerder soos nmap.
Stap 3: Toegang tot die LX -terminale
Dit is maklik om die dop op te tel sodra ons ons Pi se IP het. Ons sal SSH gebruik om afstand aan te meld by ons Pi en toegang tot die LX-terminale te verkry. Om so te doen, Windows-gebruikers sal Putty, 'n maklik om te gebruik SSH-kliënt, moet installeer.
- Sodra dit geïnstalleer is, voer Putty uit, stel die verbindingstipe in op SSH en poortwaarde op 22, voer die IP van u Pi in en druk Open.
- Kies "Ja" as u gevra word of u hierdie gasheer vertrou, en u sal die LX-terminale sien waarin u die aanmeldbesonderhede vra.
- Voer "pi" in as die gebruikersnaam en "framboos" vir die wagwoord (die wagwoord sal nie sigbaar wees as u dit intik nie, moenie skrik nie)
- Ping google.com om te kyk of die internet werk, en voila!
Linux-gebruikers het die funksie ingebou.
- Maak die terminale oop en voer die opdrag ssh [email protected] uit (x.x.x.x is u Pi se IP) of probeer ssh [email protected]
- Tik "ja", as u gevra word of u hierdie gasheer vertrou, druk op Return en tik die wagwoord van u Pi in (standaard wagwoord: "framboos")
- Ping Google om te kyk of die internet werk, en voila!
Bonus: Shell -toegang via 'n seriële verbinding
As u Ethernet -poort besig is, kan u die USB -poort van u skootrekenaar gebruik om 'n seriële verbinding met u Pi te bewerkstellig. Om dit te kan doen, benodig u 'n USB -na -TTL -seriële kabel of 'n USB -na -seriële toestel, soos die FTDI FT232 basiese uitbrekingskaart.
Aangesien Windows nie 'n Terminal -toepassing bevat wat ons in staat stel om via reeks te skakel nie, maak ons gebruik van Putty. Ons sal ook FTDI -bestuurders moet installeer.
- Drade drade van die TTL -kop na die ooreenstemmende penne op die chip. Maak seker dat die penne korrek getrek is, soos in die tabel getoon.
- Sluit die ander kant van die TTL -kabel aan op 'n USB -poort op u rekenaar. Maak die Toestelbestuurder oop en kyk onder "Poorte (COM & LPT)" om die COM -nommer wat aan u Pi toegeken is, na te gaan.
- Begin Putty, stel die verbindingstipe in op Serial, voer die toegekende COM -nommer in, stel die spoed op 115200 en druk Open.
- Kies 'Ja' as u gevra word of u hierdie gasheer vertrou, en u sal die LX-terminal sien waarin u die aanmeldbesonderhede vra.
- Voer "pi" in as die gebruikersnaam en "framboos" vir die wagwoord
Linux -gebruikers moet moontlik Screen installeer.
- Om te kyk of u skerm al op u Linux -masjiene geïnstalleer is, maak eenvoudig die Terminal -skerm oop en druk op Return. As u 'n fout kry, voer die opdrag sudo apt-get install screen uit om Screen te installeer.
- Installeer vervolgens die FTDI -stuurprogramma's, en u is gereed. Drade drade van die TTL -kop na die ooreenstemmende penne op die chip. Maak seker dat die penne korrek getrek is soos in die tabel aangedui.
- Sluit die ander kant van die TTL -kabel aan op 'n USB -poort op u rekenaar. Maak die terminale oop en voer die opdrag sudo screen /dev /ttyUSB0 115200 uit en druk op Return.
- Tik "ja", as u gevra word of u hierdie gasheer vertrou, druk op Return en tik die gebruikersnaam en wagwoord van u Pi in (standaard gebruikersnaam: "pi" standaard wagwoord: "framboos")
Goed, ons het toegang tot die dop, maar wat van die internet ?! Aangesien ons nie 'n Ethernet -kabel gebruik het om aan ons Pi te koppel nie, kan ons nie 'n internetverbinding daarmee deel nie. Ons kan egter 'n USB WiFi-Dongle (Pi 3 met ingeboude WiFi) saam met ons Pi gebruik om aan te sluit op 'n WiFi en toegang tot die internet te verkry.
Stap 4: Toegang tot die LXDE -lessenaar
Noudat ons toegang tot die Shell het, laat ons vorentoe gaan en die Raspbian's Desktop GUI -omgewing, genaamd LXDE, in die hande kry. Ons het toegang tot die LXDE -lessenaar via HDMI deur 'startx' in die opdragreëlvenster te tik. Dit werk egter nie oor SSH nie. Gelukkig het ons steeds afstand toegang tot die LXDE Desktop via VNC.
Windows
- Begin deur die VNC -bediener op die Pi te installeer. Tik sudo apt-get install tightvncserver in die SSH-dop
- Begin die bediener op u Pi deur die opdrag vncserver: 1 uit te voer (begin vnc -bediener op vertoning 1). U sal nou gevra word om 'n wagwoord van 8 karakters in te voer wat gebruik sal word elke keer as u op afstand na u Pi gaan (die wagwoord sal nie sigbaar wees as u dit intik nie, moenie skrik nie). As u gevra word om 'n leesalleen wagwoord in te voer, druk 'n 'en keer terug.
- Installeer vervolgens die VNC -kliënt op u skootrekenaar, soos u normaalweg enige ander sagteware sou installeer.
- Begin die kliënt, kies 'Nuwe verbinding' in die menu 'File', voer die IP -adres van u Pi in (in my geval 192.168.1.108:1), gee 'n naam aan die verbinding (sê Raspberry Pi) en klik op 'Save'.
- Dubbelklik op die klik op die pas gemaakte verbinding, klik op "Verbind", voer die voorheen gekonfigureerde wagwoord in wanneer u gevra word, en dan is die LXDE Desktop!
Ubuntu
- Begin deur die VNC -bediener op die Pi te installeer. Tik sudo apt-get install tightvncserver in die SSH-dop
- Begin die bediener op u Pi deur die opdrag vncserver: 1 uit te voer (begin vnc -bediener op vertoning 1). U sal nou gevra word om 'n wagwoord van 8 karakters in te voer wat gebruik sal word elke keer as u op afstand na u Pi gaan. As u gevra word om 'n leesalleen wagwoord in te voer, druk 'n 'en keer terug.
- Installeer vervolgens die VNC -kliënt op u skootrekenaar. Maak 'n nuwe terminale oop en voer sudo apt-get install xtightvncviewer uit
- Nadat die installasie voltooi is, voer die kliënt uit met die opdrag xtightvncviewer
- Dit moet 'n klein boodskapkassie bevat. Voer die IP- en vertoonnommer van u Pi in (in my geval 192.168.1.109:1), druk op Return en u sal gevra word om die voorheen gekonfigureerde wagwoord in te voer. Tik die wagwoord in, druk weer op Return en dan is die LXDE Desktop!
Aanbeveel:
Steam Punk jou UPS om ure se uptime vir jou Wi-Fi-router te kry: 4 stappe (met foto's)
Steam Punk jou UPS om ure se spitstyd vir jou Wi-Fi-router te kry: daar is iets fundamenteel onaangenaams dat jou UPS sy 12V DC-batterykrag in 220V-wisselstroom kan omskakel, sodat die transformators met jou router en vesel ONT dit kan omskakel in 12V DC! U is ook teen die [tipies
Bou u eerste IOT met Arduino sonder ekstra modules: 5 stappe (met foto's)
Bou u eerste IOT met behulp van Arduino sonder ekstra modules: die wêreld gaan elke dag slimmer en die grootste rede hiervoor is die evolusie van slim tegnologie. As tegnologie -entoesias het u sekerlik gehoor van die term IOT wat Internet of Things beteken. Internet van dinge beteken die beheer en voeding van die
Beheer Arduino met behulp van Telegram Bot sonder enige ekstra hardeware: 5 stappe
Beheer Arduino met behulp van Telegram Bot sonder ekstra hardeware: daar is 'n wye verskeidenheid dinge wat u met Arduino kan doen, maar het u ooit daaraan gedink om u Arduino te beheer met 'n Telegram bot? WAT U NODIG HET: Arduino UNO Node.js geïnstalleer op u PC 'n Beheerbare toestel (ons gebruik die ingeboude LED van Arduino op
Navigeer deur robot met skoonsensors, sonder GPS, sonder kaart: 13 stappe (met foto's)
Navigeer deur die robot met skoonsensors, sonder GPS, sonder kaart: die robot beweeg op 'n vooraf geprogrammeerde pad en stuur (oor bluetooth) sy werklike bewegingsinligting na 'n telefoon vir intydse opsporing. Arduino is vooraf geprogrammeer met pad en oblu word gebruik vir die waarneming van die beweging van die robot. oblu stuur beweging na
Mystic Crystal Ball (dit vertel jou letterlik jou fortuin!): 3 stappe (met foto's)
Mystic Crystal Ball (Dit vertel jou letterlik jou fortuin!): Leer hoe om 'n waarsêende kristalbal te maak wat jou toekoms onthul wanneer dit aangeraak word! Die projek bestaan uit drie basiese dele en kan binne ongeveer vier uur gebou word. Materiaal: 1. Kapasitiewe aanraaksensor: 1 - Arduino Uno -mikrobeheerder 1