DS3231 RTC module aansluiten op een Raspberry Pi

rtc-klok-ds3231-raspberry-pi

Wanneer een Raspberry Pi is verbonden met een netwerk dan zal deze bij het opstarten de interne klok via het NTP (Network Time Protocol) synchroniseren met een tijd server op het internet.

Het kan natuurlijk voorkomen dat je een Raspberry Pi gaat inzetten die niet is altijd verbonden is met het internet. Op het moment dat een netwerkloze Raspberry Pi wordt herstart zal de tijd automatisch worden teruggezet naar de datum waarop het image dat je gebruikt is aangemaakt. Door het ontbreken van een netwerkverbinding kan de tijd niet worden gesynchroniseerd.

De oplossing voor dit probleem is een RTC module (Real Time Clock) aansluiten op de Raspberry Pi. Dit is een zeer goedkope add-on module (vanaf € 1,00) die je op de GPIO pinnen van de Raspberry Pi kunt plaatsen. De module bevat een klok-chip en een batterij die de tijd laat doorlopen en kan via GPIO worden uitgelezen.

lees verder

Chromium browser installeren op een Raspberry Pi

Chromium installeren op Raspberry Pi doe je zo

Epiphany is de webbrowser die standaard aanwezig is in de grafische interface (LXDE) van de Raspberry Pi. Op zich een prima webbrowser alleen is deze niet helemaal compatible met de verschillende technieken die in webpagina’s worden gebruikt. Wanneer er zich problemen voordoen met websites die je vaak bezoekt dan is het mogelijk om Chromium te installeren op een Raspberry Pi.

lees verder

Nokia 5110 display aansluiten op een Raspberry Pi

nokia-5110-display-raspberry-pi

Als je een Raspberry Pi wil voorzien van een scherm dan kun je hiervoor een PCD8544 display gebruiken. Dit display staat bekend als het Nokia 5110 display dat werd gebruikt in de old-skool GSM’s. Het scherm heeft een dotmatrix van 84 bij 48 pixels en is voorzien van een backlight.

Het Nokia 5110 display is te koop voor 2 á 3 euro en is redelijk eenvoudig aan te sluiten op de Raspberry Pi via de SPI interface. Volg het onderstaande aansluitschema en installatie stappen.

lees verder

Raspberry Pi Zero configureren via de USB OTG poort

raspberry-pi-zero-otg

De Raspberry Pi Zero is in Nederland nog niet ‘officieel’ verkrijgbaar maar bij verschillende online stores zoals de PiHut kun je terecht om een Zero online te kopen. De Raspberry Pi Zero is standaard niet voorzien van een ethernet poort of WiFi adapter. De eenvoudigste manier om toegang te krijgen tot een Zero is via de USB OTG poort. Dit is een mini USB poort die ook dienst kan doen als netwerk adapter.

lees verder

AirPlay muziek streamen naar een Raspberry Pi

raspberry pi airplay shairport

Vanaf een Mac, iPhone, iPad, iPod touch of iTunes onder Windows is het mogelijk om muziek te streamen via AirPlay. Dit kan naar een Apple TV, Airport Express of een 3rd party apparaat zoals een radio.

Heb je niet de beschikking over een dergelijk apparaat dan kun je van een Raspberry Pi redelijk eenvoudig een AirPlay ontvanger maken, in dat geval stream je de muziek naar de Raspberry Pi die het daarna afspeelt via de Audio uitgang. De audio uitgang kun je verbinden met een luidspreker of een stereo installatie.

Om dit alles werkend te krijgen heb je het package ShairPort nodig, dit is een implementatie van de RAOP server die ook wordt gebruikt in een Airport Express. ShairPort kan op dit moment alleen gebruikt worden voor het streamen van audio over AirPlay, video’s en foto’s worden (nog) niet ondersteund.

lees verder

Een numeriek matrix keypad 3×4 aansluiten

keypad 3x4 raspberry pi GPIO

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 verder