Blog In A Box: Kant en klare WordPress installatie voor de Raspberry Pi

De makers van het populaire WordPress hebben voor de Raspberry Pi een speciale versie uitgebracht. Blog In A Box is een geoptimaliseerde WordPress voor de Raspberry Pi en heeft naast de standaard functionaliteit ook ondersteuning voor de Sense HAT en Pi Camera Module. Hierdoor kun je metingen of data van sensoren direct publiceren op je blog.

Blog In A Box kun je als image direct op een SD kaart plaatsen met behulp van de speciale installer. Deze is beschikbaar voor macOS, Windows en Linux.

lees verderBlog In A Box: Kant en klare WordPress installatie voor de Raspberry Pi

LCD scherm 20×4 met behulp van I2C aansturen

In dit stappenplan gaan we een generiek LCD scherm (4 regels van 20 karakters) dat is voorzien van een I2C backpack aansluiten op een Raspberry Pi. Het scherm is in verschillende kleuren beschikbaar en kan worden aangesloten zowel 5V als 3.3V.

Het LCD backpack aansturen met behulp van een speciaal Python script waarmee we systeeminformatie op het scherm laten verschijnen. Maar natuurlijk kan je ook zelf informatie op het scherm laten verschijnen.

lees verderLCD scherm 20×4 met behulp van I2C aansturen

Afstanden meten met een HC-SR04 ultrasone sensor

De HC-SR04 is een ultrasone sensor die gebruikt kan worden om de afstand te bepalen tot een object. De sensor is voorzien van een ultrasone zender en ontvanger die zeer nauwkeurige metingen geeft in een bereik van 2cm tot 4 meter. Dit alles maakt de sensor uitermate geschikt om afstanden te meten op bijvoorbeeld een robot-auto of de nabijheid van een object te controleren.

Met behulp van het onderstaande aansluitschema en Python voorbeeldscript kun je de sensor aansluiten op een Raspberry Pi.

lees verderAfstanden meten met een HC-SR04 ultrasone sensor

Raspberry Pi sensor data visualiseren met Initial State

Wanneer je een of meerdere sensoren aan je Raspberry Pi hebt gekoppeld dan wil je natuurlijk ook de waardes kunnen bekijken. Heb je bijvoorbeeld een gecombineerde Temperatuur/Vochtigheid sensor dan is het leuk om het temperatuur verloop te bekijken gedurende de dag.

Je kan zelf aan de slag gaan met een php script dat met behulp van een mysql database de waardes opslaat en rapporteert. Je kunt ook gebruik maken van Initial State, dit is een website die je meetgegevens kan verwerken in een handig en overzichtelijk dashboard. Het enige wat je hoeft te doen is je meetgegevens op een gewenste interval door te sturen naar de Initial State servers. Hoe je dit kunt doen lees je hieronder.

lees verderRaspberry Pi sensor data visualiseren met Initial State

Een numeriek matrix keypad 3×4 aansluiten

Een keypad gebaseerd op cijfers kun je gebruiken om de Raspberry Pi verschillende acties uit te voeren. Je kunt bijvoorbeeld na het indrukken van de combinatie *99# een reboot forceren. In dit stappenplan sluiten we een numeriek keypad 3×4 aan op de Raspberry Pi en lezen we het indrukken van de toetsen uit met behulp van een Python script.

De methode die we hiervoor gebruiken is erg basic en we gebruiken per rij/kolom van het keypad één GPIO poort, wat natuurlijk niet erg efficient is. Een betere, maar zeker niet de eenvoudigste methode is gebruik te maken van een MCP23008 in combinatie met de I2C interface, waardoor er meer vrije GPIO's beschikbaar blijven. Voor nu gaan we voor de eenvoudige methode en gebruiken we 7 GPIO's.

lees verderEen numeriek matrix keypad 3×4 aansluiten