Inhoudsopgave:
- Stap 1: Raspbian installeren
- Stap 2: Het IP-adres van uw Pi leren kennen
- Stap 3: Toegang tot de LX-terminal
- Stap 4: Toegang tot het LXDE-bureaublad
Video: Headless Pi - Uw Raspberry Pi starten zonder extra hardware - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:19
Hoi, De reden dat je hier bent beland is, denk ik, dat je veel op mij lijkt! Je wilt het niet gemakkelijk hebben met je Pi - sluit de Pi aan op een monitor, sluit een toetsenbord en een muis aan, en voila! … Pfft, wie doet dat?! Een Pi is tenslotte een "pc in zakformaat", en er past geen monitor in mijn zak. Dus wat doen we? Wij knutselen! We bedenken een manier om het scherm, het toetsenbord en het trackpad van onze laptop te gebruiken als randapparatuur van onze Pi.
Dit is wat we nodig hebben:
- laptop
- Raspberry Pi
- Kaartlezer
- Micro SD kaart
- Micro-USB-kabel
- USB naar TTL seriële kabel (optioneel)
- USB WiFi-dongle (optioneel; Pi 2 en lager)
- Ethernetkabel
- Draadloze internetverbinding
Stap 1: Raspbian installeren
Als je nog geen besturingssysteem op je bord hebt geïnstalleerd, is het nu een goed moment om dat te doen. Raadpleeg de officiële gids of volg deze stappen:
Ramen:
- Download de nieuwste Raspbian-afbeelding van de downloadpagina van de Raspberry Pi-website.
- Na het downloaden van het.zip-bestand, pak het uit om het afbeeldingsbestand (.img) te krijgen om naar uw SD-kaart te schrijven.
- Steek de SD-kaart in uw kaartlezer en steek deze in uw laptop.
- Download het hulpprogramma Win32DiskImager van de Sourceforge Project-pagina als een zipbestand. Pak het uitvoerbare bestand uit het zipbestand en voer het hulpprogramma uit
- Selecteer het afbeeldingsbestand dat u eerder hebt uitgepakt.
- Selecteer de stationsletter die aan uw SD-kaart is toegewezen in de apparaatdoos. Wees voorzichtig om de juiste schijf te selecteren; als je de verkeerde hebt, kun je de gegevens op de harde schijf van je computer vernietigen! Als u een SD-kaartsleuf in uw computer gebruikt en de schijf niet kunt zien in het Win32DiskImager-venster, probeer dan een externe SD-adapter te gebruiken.
- Klik op Schrijven en wacht tot het schrijven is voltooid.
- Verlaat de imager.
Ubuntu:
- Download de nieuwste Raspbian-afbeelding van de downloadpagina van de Raspberry Pi-website.
- Na het downloaden van het.zip-bestand, pak het uit om het afbeeldingsbestand (.img) te krijgen om naar uw SD-kaart te schrijven.
- Steek de SD-kaart in uw kaartlezer en steek deze in uw laptop.
- Klik met de rechtermuisknop op het afbeeldingsbestand dat u eerder hebt uitgepakt en selecteer Openen met -> Disk Image Writer
- Selecteer uw SD-kaart in de lijst en klik op Start herstellen. Wees voorzichtig om de juiste schijf te selecteren; als je de verkeerde hebt, kun je de gegevens op de harde schijf van je computer vernietigen!
- Voer uw wachtwoord in om rootrechten te verlenen en wacht tot het schrijven is voltooid.
- Verlaat het hulpprogramma.
Werp de SD-kaart nog niet uit! Er zijn nog maar twee dingen te doen.
- Om shell-toegang via SSH mogelijk te maken: blader naar de opstartmap en maak met een willekeurige bestandseditor een leeg bestand met de naam ssh (zonder enige bestandsextensie)
- Om seriële communicatie mogelijk te maken: blader opnieuw naar de opstartmap, open het bestand config.txt met een willekeurige bestandseditor en voeg de volgende regel (zonder de aanhalingstekens) toe aan het einde van het bestand " enable_uart=1 ". Sla het bestand op en je bent klaar!
Stap 2: Het IP-adres van uw Pi leren kennen
Als u klaar bent met het installeren van het besturingssysteem, plaatst u eenvoudig de micro-SD-kaart in uw Pi en zet u uw bord aan met behulp van de micro-USB-kabel. Nu, ervan uitgaande dat uw laptop een draadloze internetverbinding heeft (WiFi / USB-dongle), sluit u het ene uiteinde van de Ethernet-kabel aan op uw Pi en het andere op uw laptop.
Methode 1 (Ubuntu)
- Open "Netwerkbeheer" en klik op "Verbindingen bewerken"
- Selecteer "Bekabelde verbinding 1" en klik op "Bewerken". Als u geen bekabelde verbindingsinstelling heeft, klikt u op "Toevoegen"
- Stel op het tabblad "Bedraad" het veld "Apparaat MAC-adres" in op de optie xx:xx:xx:xx:xx:xx (eth0) in de vervolgkeuzelijst
- Stel op het tabblad "IPv4-instellingen" het veld "Methode" in op "Gedeeld met andere computers" in de vervolgkeuzelijst
- Open de terminal en voer ifconfig uit om het IP-adres te noteren dat is toegewezen aan eth0
- Breng nu de ARP-tabel naar voren met de opdracht arp -a, blader naar de interface die het IP-adres specificeert dat is toegewezen aan eth0 en onderzoek de items om het IP-adres te achterhalen dat aan uw Pi is toegewezen (192.168.1.109, in mijn geval). Ping het IP om te verifiëren
- Als alternatief had u na stap (4) direct raspberrypi.local kunnen pingen om het IP-adres van uw Pi te bepalen of u had nmap kunnen gebruiken
Methode 1 (Windows)
- Ga naar het "Netwerkcentrum" en klik op "Adapterinstellingen wijzigen"
- Klik met de rechtermuisknop op de "WiFi-adapter" en klik op "Eigenschappen"
- Vink op het tabblad "Delen" de optie Andere gebruikers toestaan verbinding te maken via de internetverbinding van dit netwerk aan en selecteer de juiste Ethernet-adapter in de lijst. Je zou nu moeten zien dat de verbinding is gemarkeerd als Gedeeld
- Klik met de rechtermuisknop op de "Ethernet-adapter" en klik op "Eigenschappen"
- Dubbelklik op het tabblad "Netwerken" op de optie "Internet Protocol versie 4" en zorg ervoor dat er een dynamisch IP-adres is toegewezen aan de Ethernet-poort
- Open de opdrachtprompt en geef een ping-opdracht op het broadcast-adres van het toegewezen IP-adres. Aangezien het IP-adres dat is toegewezen aan de Ethernet-poort op mijn laptop 192.168.137.1 was, ping ik gewoon 192.168.137.255
- Breng nu de ARP-tabel naar voren met het commando arp -a, blader omhoog naar de interface die het IP-adres specificeert dat aan Ethernet is toegewezen (192.168.137.1, in mijn geval) en onderzoek de items om het IP-adres te achterhalen dat aan uw Pi is toegewezen (192.168. 137,99, in mijn geval). Ping het IP om te verifiëren
- Als alternatief had u na stap (5) direct raspberrypi.mshome.net kunnen pingen om het IP-adres van uw Pi te bepalen
Methode 2 (Windows)
Als de bovenstaande methode om de een of andere reden niet voor u werkt, probeer dan de twee netwerken te overbruggen.
- Open de adapterinstellingen opnieuw, voer de wifi-eigenschappen in en schakel delen uit.
- Voer de Ethernet-eigenschappen in zoals eerder, dubbelklik op de optie "Internet Protocol versie 4" onder het tabblad "Netwerken" en selecteer de optie "Automatisch een IP-adres verkrijgen"
- Ga nu terug naar de adapterinstellingen, markeer beide verbindingen (WiFi en Ethernet), klik met de rechtermuisknop en selecteer de optie "Bridge Connections"
- U zou een nieuwe verbinding moeten zien verschijnen, genaamd Network Bridge.
- Open de opdrachtprompt en voer ipconfig uit. Scrol omlaag naar het item met de naam Ethernet-adapter Netwerkbrug en noteer het IP-adres
- Aangezien in mijn geval het aan de netwerkbrug toegewezen IP-adres 192.168.1.101 is, moet het aan de Pi toegewezen IP-adres tussen 192.168.1.2 en 192.168.1.254 liggen (192.168.1.1 is de standaardgateway en 192.168.1.255 is de Uitzendadres). Gebruik nu een willekeurige IP-scanner om naar alle actieve clients binnen dit IP-bereik te zoeken en zoek naar het IP-adres dat aan de Pi is toegewezen.
- U kunt ook proberen een statisch IP-adres aan uw Pi toe te wijzen.
Methode 3 (Ubuntu in een VM)
Overweeg dit, je hebt Ubuntu geïnstalleerd in een VM die draait op een Windows-host en je moet toegang krijgen tot je Pi via Ubuntu, dwz je moet eerst een manier vinden om de internetverbinding van je Ubuntu te delen (wat niets anders is dan de onderliggende netwerkverbinding van uw host vertaald om uw gast toegang te geven tot het externe netwerk; laten we niet in details treden) met uw Pi. Dit kan soms lastig zijn. Onlangs kwam ik echter een heel eenvoudige oplossing tegen: netwerkbridging.
Methode 4 (Ubuntu/Windows)
Als alternatief, als u geen vrije Ethernet-poort hebt, kunt u uw Pi rechtstreeks op het netwerk aansluiten via uw thuisrouter of Ethernet-switch.
- Voed uw Pi en sluit hem aan op uw netwerk via een Ethernet-poort op een toegankelijke switch/router, aangesloten op uw thuisnetwerk, met behulp van een Ethernet-kabel.
- U zou de PWR- en ACT-LED's moeten zien knipperen, wat impliceert dat de Raspbian-afbeelding wordt opgestart. U zou dan de groene "LNK" LED en de "10M" oranje LED moeten zien oplichten in de buurt van de Ethernet-poort op uw Pi, wat inhoudt dat er een IP-adres aan is toegewezen door de DHCP van uw router.
- Om dit IP-adres te achterhalen, gaat u gewoon naar de pagina van uw router door het lokale IP-adres van de router (192.168.1.1 voor iBall) in uw browser in te voeren. Log in en controleer de DHCP-clientlijst voor het IP-adres dat aan uw Pi is toegewezen (zoek naar een item met "Raspberry Pi Foundation", waarschijnlijk naast het MAC-adres). Als dit niet werkt, probeer dan een IP-scanner zoals nmap.
Stap 3: Toegang tot de LX-terminal
Het openen van de shell is eenvoudig als we eenmaal het IP-adres van onze Pi hebben. We zullen SSH gebruiken om op afstand in te loggen op onze Pi en toegang te krijgen tot de LX-Terminal. Om dit te doen, Windows-gebruikers zullen Putty moeten installeren, een gebruiksvriendelijke SSH-client.
- Eenmaal geïnstalleerd, voer je Putty uit, stel je het verbindingstype in op SSH en de poortwaarde op 22, voer je het IP-adres van je Pi in en klik je op Openen.
- Selecteer "Ja", als u wordt gevraagd of u deze host vertrouwt, ziet u dat de LX-Terminal u om de inloggegevens vraagt.
- Ga je gang en voer "pi" in als gebruikersnaam en "raspberry" voor het wachtwoord (het wachtwoord is niet zichtbaar wanneer je het typt, dus geen paniek)
- Ping google.com om te controleren of het internet werkt, en voila!
Linux-gebruikers hebben de functionaliteit ingebouwd.
- Open de terminal en voer het commando ssh [email protected] uit (x.x.x.x is het IP-adres van je Pi) of probeer ssh [email protected]
- Typ "ja", als u wordt gevraagd of u deze host vertrouwt, druk op Return en typ het wachtwoord van uw Pi in (standaardwachtwoord: "raspberry")
- Ping google om te controleren of het internet werkt, en voila!
Bonus: Shell-toegang via een seriële verbinding
Als uw Ethernet-poort bezet is, kunt u de USB-poort van uw laptop gebruiken om een seriële verbinding met uw Pi tot stand te brengen. Om dit te doen, heb je een USB naar TTL seriële kabel of een USB naar serieel apparaat nodig, zoals het FTDI FT232 basic breakout board.
Omdat Windows geen Terminal-toepassing bevat waarmee we via seriële verbinding kunnen maken, maken we gebruik van Putty. We moeten ook FTDI-stuurprogramma's installeren.
- Leid draden van de TTL-header naar de overeenkomstige pinnen op de chip. Zorg ervoor dat de pinnen correct worden gerouteerd zoals weergegeven in de tabel.
- Sluit het andere uiteinde van de TTL-kabel aan op een USB-poort op uw pc. Open Apparaatbeheer en kijk onder "Poorten (COM & LPT)" om het COM-nummer te controleren dat aan uw Pi is toegewezen.
- Voer Putty uit, stel het verbindingstype in op Serieel, voer het toegewezen COM-nummer in, stel de snelheid in op 115200 en druk op Openen.
- Selecteer "Ja", als u wordt gevraagd of u deze host vertrouwt, ziet u dat de LX-Terminal u om de inloggegevens vraagt.
- Ga je gang en voer "pi" in als gebruikersnaam en "raspberry" voor het wachtwoord
Linux-gebruikers moeten mogelijk Screen installeren.
- Om te controleren of je al een scherm op je Linux-machines hebt geïnstalleerd, open je gewoon het scherm Terminal-type en druk je op Return. Mocht u een foutmelding krijgen, voer dan de opdracht sudo apt-get install screen uit om Screen te installeren.
- Installeer vervolgens de FTDI-stuurprogramma's en u bent klaar om te gaan. Leid draden van de TTL-header naar de overeenkomstige pinnen op de chip. Zorg ervoor dat de pinnen correct worden gerouteerd zoals weergegeven in de tabel.
- Sluit het andere uiteinde van de TTL-kabel aan op een USB-poort op uw pc. Open de terminal en voer het commando sudo screen /dev/ttyUSB0 115200 uit en druk op Return.
- Typ "ja", als u wordt gevraagd of u deze host vertrouwt, druk op Return en typ de gebruikersnaam en het wachtwoord van uw Pi in (standaard gebruikersnaam: "pi" standaardwachtwoord: "raspberry")
Oké, we hebben toegang tot de shell, maar hoe zit het met internet?! Omdat we geen Ethernet-kabel hebben gebruikt om verbinding te maken met onze Pi, kunnen we er op geen enkele manier een internetverbinding mee delen. We kunnen echter een USB WiFi-dongle (Pi 3 heeft ingebouwde WiFi) gebruiken met onze Pi om verbinding te maken met WiFi en toegang te krijgen tot internet.
Stap 4: Toegang tot het LXDE-bureaublad
Nu we toegang hebben tot de Shell, laten we verder gaan en de Raspbian Desktop GUI-omgeving, genaamd LXDE, in handen krijgen. We hebben toegang tot het LXDE-bureaublad via HDMI door "startx" in het opdrachtregelvenster te typen. Dit werkt echter niet via SSH. Gelukkig hebben we via VNC nog steeds op afstand toegang tot de LXDE Desktop.
ramen
- Begin met het installeren van de VNC-server op de Pi. Typ sudo apt-get install tightvncserver in de SSH-shell
- Start de server op je Pi door het commando vncserver:1 te geven (start vnc server op display 1). U wordt nu gevraagd om een wachtwoord van 8 tekens in te voeren dat elke keer dat u op afstand toegang krijgt tot uw Pi zal worden gebruikt (het wachtwoord is niet zichtbaar wanneer u het intypt, dus geen paniek). Als u wordt gevraagd om een alleen-lezen wachtwoord in te voeren, drukt u op "n" en keert u terug.
- Installeer vervolgens de VNC-client op uw laptop zoals u normaal elke andere software zou installeren.
- Start de client, selecteer "Nieuwe verbinding" onder het menu "Bestand", voer het IP-adres van je Pi in (192.168.1.108:1, in mijn geval), geef een naam aan de verbinding (bijvoorbeeld Raspberry Pi) en klik op "Opslaan".
- Dubbelklik op de klik op de zojuist gemaakte verbinding, klik op "Verbinden", voer het eerder geconfigureerde wachtwoord in wanneer daarom wordt gevraagd, en daar ga je, de LXDE Desktop!
Ubuntu
- Begin met het installeren van de VNC-server op de Pi. Typ sudo apt-get install tightvncserver in de SSH-shell
- Start de server op je Pi door het commando vncserver:1 te geven (start vnc server op display 1). U wordt nu gevraagd om een wachtwoord van 8 tekens in te voeren dat elke keer dat u op afstand toegang krijgt tot uw Pi, wordt gebruikt. Als u wordt gevraagd om een alleen-lezen wachtwoord in te voeren, drukt u op "n" en keert u terug.
- Installeer vervolgens de VNC-client op uw laptop. Open een nieuwe terminal en voer sudo apt-get install xtightvncviewer. uit
- Nadat de installatie is voltooid, voert u de client uit met de opdracht xtightvncviewer
- Dit zou een klein berichtvenster moeten oproepen. Typ het IP- en weergavenummer van je Pi in (192.168.1.109: 1, in mijn geval), druk op Return en je wordt gevraagd om het eerder geconfigureerde wachtwoord in te voeren. Typ het wachtwoord in, druk nogmaals op Return en daar ga je, de LXDE Desktop!
Aanbevolen:
Automatisch een programma starten bij het aansluiten van een laptop op een dockingstation: 5 stappen
Een programma automatisch starten wanneer u een laptop op een dockingstation aansluit: deze instructie gaat over het uitvoeren van een programma of een toepassing wanneer u uw laptop op een dockingstation aansluit. In dit voorbeeld gebruik ik Lenovo T480 Windows 10
Basisprincipes van VBScript - Uw scripts, vertragingen en meer starten: 5 stappen
VBScript Basics - Uw scripts, vertragingen en meer starten!: Welkom bij mijn eerste tutorial over het maken van VBScripts met Kladblok. Met.vbs-bestanden kun je grappige grappen of dodelijke virussen maken. In deze tutorial laat ik je basiscommando's zien, zoals het starten van je script, het openen van bestanden en nog veel meer. Bij t
Een gaming-livestream starten: 9 stappen
Hoe een gaming-livestream te starten: deze Instructables laat je zien hoe je een stream opzet met behulp van de Open Broadcaster-software of OBS. Om je livestream te starten met OBS, heb je de volgende dingen nodig Een computer die je spel kan draaien en de streamingsoftware
Motor starten met NFC-handimplantaat: 3 stappen
Motor starten met NFC-handimplantaat: waarom heb ik zelfs een NFC-chipimplantaat in mijn hand? Ik werk als IT-ondersteuning voor een luxe hotel, dus er zijn veel deuren die ik elke dag moet openen met een kaart. Daarom besloot ik een 125khz RFID-chip in mijn hand te stoppen. Helaas, mijn keuze
Raspbian installeren in Raspberry Pi 3 B zonder HDMI - Aan de slag met Raspberry Pi 3B - Uw Raspberry Pi instellen 3: 6 stappen
Raspbian installeren in Raspberry Pi 3 B zonder HDMI | Aan de slag met Raspberry Pi 3B | Je Raspberry Pi 3 instellen: Zoals sommigen van jullie weten, zijn Raspberry Pi-computers best geweldig en kun je de hele computer op een klein bordje krijgen. De Raspberry Pi 3 Model B heeft een quad-core 64-bit ARM Cortex A53 geklokt op 1,2 GHz. Dit zet de Pi 3 ongeveer 50