Direct verbinding maken met een Raspberry Pi zonder internet

Direct verbinding maken met een Raspberry Pi zonder internet

De veelzijdigheid van de Raspberry Pi betekent dat je hem op een gegeven moment ongetwijfeld buiten gaat gebruiken, buiten het bereik van je draadloze netwerk. Dus hoe kun je ermee communiceren zonder een toetsenbord en monitor aan te sluiten?





Het spreekt voor zich dat het niet praktisch is om menselijke invoerapparaten en displays met je mee te sjouwen. Om te beginnen zijn er de externe stroomvereisten van het scherm (tenzij je misschien een speciaal, draagbaar Pi-aanraakscherm gebruikt).





Een betere oplossing is om te communiceren via een ander apparaat, zoals een notebook-pc. Hoewel Wi-Fi Direct momenteel niet wordt ondersteund door de Raspberry Pi, heb je nog steeds twee opties voor een directe SSH-verbinding zonder een draadloos netwerk.





Wanneer u dit zou kunnen gebruiken

Draadloos verbinding maken met een Raspberry Pi - of deze nu een draadloos netwerk heeft of via Ethernet is verbonden met uw router - is zeker handiger. Het is vrijwel zeker de voorkeursoptie, of je nu thuis, op school of op een makersevenement bent.

wat te doen als je telefoon wordt afgetapt

Het is echter niet ideaal voor elk scenario.



Als je bijvoorbeeld je Pi met de cameramodule gebruikt, wil je hem misschien mee naar buiten nemen, misschien om wat time-lapse-fotografie te maken. Zonder een draadloos netwerk om via SSH verbinding te maken met je Pi, heb je een andere oplossing nodig, iets dat werkt via een pc of misschien een mobiel apparaat.

Dat is waar een directe verbinding om de hoek komt kijken. Je hebt hier twee betrouwbare opties: Ethernet en USB.





Maak verbinding met uw Raspberry Pi via Ethernet

De meest voor de hand liggende optie voor een dergelijke verbinding is via een Ethernet-kabel. Alle Raspberry Pi-computers (behalve de Pi Nul ) Ethernet-poorten hebben, waardoor dit de optie is die het beste werkt.

Hiervoor heb je nodig:





  • Raspberry Pi (Model B, B+, 2 of 3).
  • Verse Raspbian-installatie (voor de beste resultaten).
  • Micro-USB-kabel en voeding.
  • Micro SD kaart .
  • Een Ethernet-kabel, met aan elk uiteinde RJ45-connectoren.

Standaard Ethernet-kabels zijn hier prima, omdat de Raspberry Pi de poort opnieuw kan configureren. In het verleden, een crossover-kabel zou zijn gebruikt om twee computers aan te sluiten, maar dat is hier niet nodig.

Je hebt je Pi-configuratie nodig om SSH-verbindingen te accepteren. Dit is standaard niet ingeschakeld, maar er zijn twee manieren om dit te omzeilen.

  1. Start op met een toetsenbord en monitor om SSH in te schakelen via raspi-config .
  2. Plaats de SD-kaart in uw pc, blader naar /bagageruimte en maak een leeg bestand aan met de naam ssh .

(Dit bestand wordt bij het opstarten gedetecteerd door het Raspbian-besturingssysteem en beschouwt het als een instructie om SSH in te schakelen.)

Alles wat je nodig hebt om via SSH verbinding te maken met de Pi is nu aanwezig. Het enige dat u nodig hebt, is het IP-adres van het apparaat. Je kunt dit vinden door verbinding te maken met je router (meestal 192.168.0.1, maar je moet de router controleren op het juiste IP-adres) of door de Pi op te starten met een toetsenbord en monitor en in te voeren

ifconfig

U moet controleren of de Pi correct opstart voordat u toch doorgaat, en dat SSH onder normale omstandigheden werkt. Ons gids om verbinding te maken met SSH zal hier handig zijn.

Zodra u tevreden bent dat de Pi opstart en de normale draadloze activiteit via uw router bevredigend is, schakelt u het apparaat uit.

sudo shutdown

Verbind nu uw Raspberry Pi met uw pc met een Ethernet-kabel.

Zeg hallo!

Om dit te laten werken, heb je een bepaald stuk software nodig: Hallo Zeroconf . Deze Apple-software is bedoeld voor herkenning van netwerkapparaten en is vooraf geïnstalleerd in macOS. Windows-gebruikers kunnen installeer Bonjour Print Services v2.0.2 van de Apple-website .

Als dit is geïnstalleerd en de directe kabelverbinding met je Pi tot stand is gebracht, zou je verbinding moeten kunnen maken zodra de kleine computer is ingeschakeld en volledig is opgestart.

Geduld is hier echter geboden. De Pi zal eerst proberen een IP-adres op te halen van een DHCP-server, en wanneer dit mislukt, standaard privé-adressering in het bereik 169.254.x.x. Mogelijk vindt u het ook handig om op uw pc of laptop over te schakelen naar de vliegtuigmodus om verwarring met andere apparaten op het netwerk te voorkomen. Zodra het IP-adres is toegewezen, stelt Bonjour-netwerk de .lokaal domein adressering.

Na een korte tijd opent u gewoon uw SSH-tool en maakt u verbinding met raspberrypi.local (of pi@raspberrypi.local), met het standaardwachtwoord 'raspberry'.

Windows-gebruikers moeten mogelijk het besturingssysteem dwingen om het door de router toegewezen IP-adres te verlaten om dit te laten werken. Dit is eenvoudig genoeg om te doen door de opdrachtprompt te openen en te typen:

software om bestanden en mappen te ordenen
ipconfig /renew

Dit resulteert in een willekeurig privé-IP in het bereik van 169.254.x.x.

Verbind uw pc met Raspberry Pi Zero via USB

Als je een Raspberry Pi Zero hebt, kun je er ook rechtstreeks verbinding mee maken via de USB-poort van je pc of laptop, hoewel dit ook vereist Hallo op Windows en Mac, of avahi-daemo n op Linux (avahi-daemon is vooraf geïnstalleerd met Ubuntu).

Begin met een nieuwe kopie van Raspbian Jessie of Raspbian Jessie Lite (26 mei 2016 of later) geflitst naar je SD-kaart . Voordat je het in je Pi Zero plaatst, gebruik je je desktop-bestandsverkenner om de opstartpartitie te vinden en config.txt te vinden. Open dit in een onbewerkte teksteditor (zoals Kladblok op Windows) en scrol naar beneden. Voeg op het einde toe:

dtoverlay=dwc2

Zodra je dit hebt gedaan, sla je het bestand op en sluit je het, en zoek en open je cmdline.txt. Zoek 'rootwait' en voeg dit in direct na:

modules-load=dwc2,g_ether

Zorg ervoor dat dit op dezelfde regel staat, alleen gescheiden door een spatie, zoals dit:

Opslaan en sluiten en vervolgens de microSD-kaart uitwerpen. U kunt het vervolgens in uw Raspberry Pi Zero plaatsen en op uw pc aansluiten voordat u het apparaat opstart. De verbinding moet via USB zijn.

Gebruik maken van raspberrypi.local als het adres in uw SSH-software (nogmaals, u kunt ook pi@raspberrypi.local proberen als u de Linux-opdrachtregel gebruikt). Houd er rekening mee dat je draadloze netwerken mogelijk moet uitschakelen als je andere Raspberry Pi's op je thuisnetwerk hebt. Dit zorgt ervoor dat u via USB verbinding maakt met de Pi Zero, in plaats van bijvoorbeeld je Kodi-box via wifi.

Als u problemen ondervindt, probeer dan uw USB-kabels te verwisselen.

Twee betrouwbare directe verbindingen

Het zou geweldig zijn als het mogelijk was om verbinding te maken via Bluetooth of draadloos vanaf een mobiel apparaat - misschien Android of iOS - en hoewel dit theoretisch mogelijk is, wordt het momenteel niet ondersteund. Hoewel er enkele verklaringen zijn dat een van deze methoden werkt, lijkt geen van beide bijzonder betrouwbaar.

Maar we horen graag van je als je een van deze methoden betrouwbaar hebt laten werken en verbinding kunt maken via SSH. Vertel daarover in de reacties, of eventuele problemen die je tegenkomt!

Afbeelding tegoed: goodcat via Shutterstock

Deel Deel Tweeten E-mail Uw Windows-pc opschonen met de opdrachtprompt

Als uw Windows-pc weinig opslagruimte heeft, ruim dan de rommel op met deze snelle opdrachtprompthulpprogramma's.

Lees volgende
Gerelateerde onderwerpen
  • doe-het-zelf
  • Computer netwerken
  • Raspberry Pi
Over de auteur Christian Cawley(1510 artikelen gepubliceerd)

Plaatsvervangend redacteur voor beveiliging, Linux, doe-het-zelf, programmeren en techniek uitgelegd, en echt nuttige podcast-producent, met uitgebreide ervaring in desktop- en softwareondersteuning. Christian levert een bijdrage aan het tijdschrift Linux Format en is een Raspberry Pi-knutselaar, Lego-liefhebber en retro-gamingfan.

Meer van Christian Cawley

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren