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

RPi monitor: Webbased Raspberry Pi hardware monitor

Om de status van een Raspberry Pi te bekijken kun je met behulp SSH inloggen en vervolgens met verschillende commando’s de gewenste gegevens opvragen. Wanneer je minder bekend bent linux commando’s kan dit een flinke uitdaging zijn. Natuurlijk kan dit ook een stuk handiger, met behulp van RPi monitor kun je via een webbrowser de status van je Raspberry Pi bekijken.

RPi monitor geeft je basic informatie over de CPU temperatuur, CPU load, Uptime, Geheugengebruik, Beschikbare opslagruimte en Netwerk Status. Daarnaast geeft RPi monitor gevorderde gebruikers de mogelijkheid om zelf add-ons te maken. De basis installatie van RPi monitor is redelijk eenvoudig en is voor iedereen uit te voeren.

lees verder

Raspberry Pi: Goodwe zonnepaneel omvormer uitlezen

Wanneer je zonnepanelen heb geplaatst dan wil je natuurlijk ook weten hoeveel deze aan elektriciteit opbrengen. Bij het plaatsing van zonnepanelen kan een omvormer van het merk Goodwe worden aangesloten op het internet. Hierdoor kun je de opbrengst van de zonnepanelen met behulp van een speciale portal-website of app bekijken.

Als je over een omvormer van het merk Goodwe beschikt dan kun je de statistieken van de omvormer ook met behulp van een Raspberry Pi uitlezen en weergeven op een LCD scherm. Hiervoor maken we gebruik van de Goodwe API en een pythonscript. Voor de weergave van de informatie gebruiken we een LCD scherm van 20×4 karakters.

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