Raspbian: Python script als een service starten

Wanneer je gebruik maakt van Python om bijvoorbeeld een sensor uit te lezen, dan is het natuurlijk handig dat het script in de achtergrond op je Raspberry Pi actief is. De beste manier om dit voor elkaar te krijgen is door het script als een systeem service te definiëren.

Door er een service van te maken wordt het script automatisch gestart bij een herstart en kun je het script stoppen en starten door middel van het systemctl commando. Daarnaast is het ook mogelijk om eventuele logging te bekijken met behulp van journalctl.

lees verder

Raspberry Pi: Header pinout (J8) weergeven in terminal

raspbian pinout raspberry pi terminal

Via de 40 pins header op de Raspberry Pi heb je de mogelijkheid om allerlei sensoren en andere elektronische componenten aan te sluiten en te besturen. De pinnen van de header hebben verschillende functies zoals bijvoorbeeld 5v, 3.3v, GND, I2C, SPI, onewire, serial en pinnen voor algemeen gebruik, de zogenaamde GPIO’s.

Bij het gebruikmaken van de header pins is het vanzelfsprekend belangrijk om te weten, welke pin voor welk functie kan worden gebruikt. Hiermee voorkom je sluiting tussen de verschillende pinnen en gaat je Raspberry Pi niet stuk. Vanuit Raspbian kun je met behulp van de GPIO Zero library een handig overzicht opvragen van de header en de specifiek functies/mogelijkheden van de individuele pinnen.

lees verder

Controleren welke versie van Raspbian is geinstalleerd

In sommige gevallen kan het wel eens handig zijn om te achterhalen welke versie van Raspbian is geïnstalleerd op je Raspberry Pi. Vanzelfsprekend is het natuurlijk altijd aan te raden om de laatste versie te gebruiken vanwege security en bugfixes.

Wil je weten welke versie van Raspbian je gebruikt dan kun je dat achterhalen met de onderstaande terminal commando’s. Er zijn meerdere mogelijkheden beschikbaar die allemaal een eigen detailniveau weergeven.

lees verder

MOTD welkomstbericht toevoegen aan Raspbian

Nadat je bent ingelogd op een Raspberry Pi via een SSH sessie kun je een bericht weergeven. Dit bericht wordt ‘Message of the day” genoemd, afgekort MOTD. Standaard is Raspbian niet voorzien een dergelijk bericht, maar die kun je natuurlijk wel zelf toevoegen.

De welkomstbericht kan bestaan uit informatie die belangrijk is om te tonen nadat een gebruiker is ingelogd. In het onderstaande voorbeeld laten we een MOTD zien met daarin systeeminformatie zoals: Uptime, geheugenverbruik, CPU belasting, IP adres en het locale weer.

lees verder

Raspbian: De bash prompt aanpassen

Wanneer je met behulp van SSH verbinding maakt met een Raspberry Pi dan verschijnt nadat de verbinding tot stand is gekomen en er is ingelogd de bash prompt. De bash prompt is standaard ingesteld op ‘pi@raspberrypi:~ $’, dit is de gebruikersnaam, hostnaam en de pwd (present working directory).

pi@raspberrypi:~ $

Via de bash_profile kun jezelf aangeven welke gegevens er moeten verschijnen in de bash prompt. Zo kun je kun bijvoorbeeld de volgorde wijzigen, extra informatie en kleur toevoegen. Een handig hulpmiddel hierbij is de online Bash Profile Generator, met behulp van deze website kun je heel eenvoudig doormiddel van drag & drop je eigen prompt samenstellen.

lees verder