Experimenteren met de Raspberry Pi Zero – SSH en USERS (deel – 2)

In het vorige deel van Experimenteren met de Raspberry Pi Zero hebben we het Operating System geinstalleerd. We gaan nu inloggen op het systeem. Om in te kunnen loggen is het noodzakelijk om te weten welk IP adress de Raspberry Pi heeft gekregen van de router. Om hier achter te komen kun je een LAN Scan maken. Ik gebruik zelf een MAC en gebruik het programma LanScan. Op Windows zijn legio programma’s te krijgen. Kijk goed uit dat je geen virus binnen haalt met het downloaden van een opensource programmaatje.

LanScan

Met de Lan Scanner ontdek ik dat ik het IP.adress 192.168.2.20 heb gekregen. Bij de installatie hebben we SSH aan gezet dus als het goed is kunnen we middels SSH inloggen op de Raspberry Pi. Voor MAC en Linux gebruikers kun je dit vanuit een terminal scherm doen. Helaas zit er op Windows geen terminal scherm. Je kunt het dan doen met het programma PuTTY. Je kunt PuTTY downloaden op de website: https://www.putty.org/

PuTTY

In het veld Host Name type je het gevonden IP Adress. Het Port adress stel je in op 22. Je krijgt een security warning en vervolgens kun je inloggen met de Gebruikersnaam en het Wachtwoord.

  • User: pi
  • Password: raspberry

Voor meer informatie over SSH op de Raspberry Pi kijk ook op de webpagina: https://www.raspberrypi.org/documentation/remote-access/ssh/windows.md

We zijn nu ingelogd in de Raspberry Pi.

Voor een MAC of onder linux gaat het iets makkelijker. Open een terminal window en type ssh pi@<ip.adress>. Het ip.adress is het adress wat je hebt gevonden met de Lan Scanner. Vervolgens geef je het wachtwoord in en je bent er in.

SSH Login

Het lijkt een beetje op de oude DOS omgeving. Allereerst gaan we vragen wie we zijn. Dit kun je eenvoudig doen door te vragen wie ben ik.

whoami

whoami

Linux werkt met groepen. Een user is lid van 1 of meerdere groepen. We kunnen opvragen van welke groepen een gebruiker lid is.

groups pi

Als pi user kun je niet alle handelingen doen op je Raspberry Pi. Een user met de naam root heeft wel alle mogelijkheden. Om jezelf te beschermen heeft Raspberry Pi besloten dat je geen root bent. Als je in het lijstje kijkt van de groepen zie je dat je ook lid bent van de sudo group. Om toch aplicaties te kunnen installeren kun je voor een commando het woordje sudo zetten. Je voert het commando dan uit als Super User. Ben je geen lid van de sudo group dan zou je dit niet kunnen.

Je kunt beter ook je wachtwoord aanpassen. Dit doe je met passwd.

passwd

We kunnen nu inloggen. We weten wie we zijn, we hebben ons password aangepast en zijn lid van de sudo groep.

Je bent nu klaar om te experimenteren.

Experimenteren met de Raspberry Pi Zero – Het OS (deel – 1)

De Raspberry Pi Zero

Een alleraardigst computertje om Linux op te leren en wegwijs te raken in dit soort kleine computertjes is de Raspberry Pi Zero. De Raspberry Pi Zero W heeft WiFi en Bluetooth aan boord. Het board is slechts 65mm x 30mm x 5mm groot, bevat een mini camera aansluiting, een microSD slot, mini HDMI, 2x microUSB (een voor USB en een voor voeding). Al je er 1 aanschaft let dan op dat je de uitvoering genaamd Raspberry Pi Zero W besteld. De W staat voor Wireless.

Technische Specificaties:

  • 1GHz single-core CPU
  • 512MB RAM
  • Mini HDMI port
  • Micro USB OTG port
  • Micro USB power
  • HAT-compatible 40-pin header
  • Composite video and reset headers
  • CSI camera connector (v1.3 only)

Het Operating Systeem

In deze eerste aflevering gaan we een Operating System, het OS, op de Raspberry Pi installeren. In ons geval is dit Linux. Veel OS systemen maken gebruik of zijn een afgeleide van het Debian OS. Elke twee jaar komt er een nieuwe versie van Debian uit. De “Stable Release” oftewel de stabiele uitvoering. Dit kan soms vervelend zijn omdat dit van applicatie bouwers vraagt om elke twee jaar hun applicatie na te kijken of deze nog wel werkt met de laatste versie van Debian. Een installatie uitleg zoals deze, verouderd ook met de komst van een nieuwe release.

VersionCode NaamRelease DateEnd of life date
12Bookworm2023
11Bullseye2021
10Buster06-07-20192022
9Stretch17-06-20172020
8Jessie25-04-201517-06-2018
Debian Release Datum

De huidige versie die we gebruiken tijdens het schrijven van dit artikel is Buster.

De Installatie

De installatie gaan we iets anders doen dan de gebruikelijke beschrijvingen op internet. De Raspberry Pi maakt n.l. gebruik van een micro SD kaart als opslag medium. Ik heb zelf 2 slechte ervaringen gehad met de micro SD kaart. De micro SD kaart is eigenlijk gemaakt voor het opslaan van Foto’s en Film, maar niet voor het veelvuldig schrijven en wissen van informatie. Als je aan het experimenteren bent is het vervelend als je al je werk kwijt bent. Dus we gaan werken vanaf een USB stick. Het opstarten gebeurd echter wel op de SD kaart. Hierop staat een boot filetje die het opstarten doorstuurt naar de USB stick.

Benodigdheden

  • Raspberry Pi Zero W
  • Voeding met micro USB aansluiting
  • OTG kabeltje van micro USB naar Female USB
  • micro SD kaartje – een oude 512 MB is prima
  • USB stick 16GB
OTG Kabel

Het installeren van het OS

Allereerst gaan we de SD kaart en de USB stick formatteren. Voor het formatteren kun je het programmaatje SD Card Formatter gebruiken. Deze kun je voor een Windows machine en voor een Mac downloaden vanaf de webpagina: https://www.sdcard.org/

je kunt met dit programma zowel de USB stick als de SD kaart formatteren. Gebruik de “Overwrite format” optie zodat de USB stick en de SD kaart geheel worden overschreven.

De kaartjes zijn nu geformatteerd en we kunnen het OS op de USB stick zetten. Dit kan met een programma wat door Raspberry Pi zelf gemaakt is. De Raspberry Pi Imager. Deze kun je downloaden op de site van Raspberry Pi.

Raspberry Pi Imager

Kies voor het Operating System Raspbian Lite. Deze kun je vinden onder “Other Raspbian based images“. Als SD Card selecteer je de USB stick. Druk nu op “Write“.

Haal de USB stick na het schrijven uit de computer en wacht 20 seconden. Plaats de USB stick weer terug in de PC. Plaats nu een leeg tekst filetje met de naam SSH op de USB stick. Zorg er voor dat de extensie txt niet aanwezig is in de naam. Dus geen SSH.txt maar SSH.

We plaatsen nog een filetje met de naam wpa_supplicant.conf op de USB stick. In dit filetje zetten we de WiFi gebruikersnaam en wachtwoord. Dit zorgt er voor dat de Raspberry Pi met WiFi en SSH bereikbaar is.

Copieer onderstaande gegevens met je eigen WiFi credentials.

country=US
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
ssid=”NETWORK-NAME”
psk=”NETWORK-PASSWORD”
}

De USB stick is nu klaar. We gaan nu de SD kaart klaar maken. Op het SD kaartje moeten we alleen een Boot filetje zetten. Deze kun je hier downloaden:

https://github.com/raspberrypi/firmware/raw/master/boot/bootcode.bin

Opstarten

De voorbereidingen zijn nu klaar en de USB stick en de SD kaart kun je plaatsen in de Raspberry Pi. De OTG kabel in de tweede USB aansluiting. De USB stick in de OTG kabel en de SD kaart ook in de Raspberry Pi. Vervolgens sluit je de voeding aan en de eerste keer moet je zeker een minuutje of tien wachten voordat alles geïnstalleerd is.

Zoek nu met een network scanner de Raspberry Pi op. Als alles is goed gegaan heeft hij zich aangemeld bij je WiFI netwerk. ALs je geen netwerk scanner software hebt dan kun je ook op je router kijken of de Raspberry Pi zich heeft aangemeld. In deel 2 ga ik hier wat dieper in op het inloggen en beginnen we voorzichtig met de eerste opdrachten. Als het installeren niet lukt laat me dit dan weten als reactie op dit bericht. Succes!

6 mei ronde op PI1FLD

De eerste woensdag van de maand is er altijd een clubavond van de V.R.Z.A. afdeling Flevoland. Omdat de clubavond geen doorgang mag vinden hebben we een alternatieve ronde in het leven geroepen. Deze vindt plaats op de eerste woensdag van de maand om 20:00 uur.

Vanwege de bevrijding is er deze maand een bevrijdingsronde. Stem af op PI1FLD tijdslot 2 talkgroup 9.