mrt 032019
 

Ik moet bekennen dat ik het hele fenomeen “RetroPie” tot nu toe volledig aan me voorbij heb laten gaan. Maar ja, als je Creative Media and Game Technologies studeert dan is het niet zo vreemd als je ook belangstelling hebt voor “oude” games (lees: games van voor je geboorte!).

En dus waren we afgelopen weekend bezig met het inrichten van een Pi Zero als RetroPie systeem. De eerste poging was “handmatig” op een bestaande image, maar uiteindelijk bleek een verse installatie veel handiger. Gewoon een kwestie van de juiste image downloaden en op een micro-SD kaartje zetten zoals standaard bij een Raspberry Pi. De installatie-instructies zijn duidelijk.

Kan dat op een Pi Zero?
Ja, maar verwacht geen wonderen van een Pi Zero. Een belangrijk deel van de charme zit hem toch wel in de lage kosten van het apparaatje. Al ontkom je nu niet aan een aantal extra dingen zoals een micro-HDMI  naar HDMI dongle, een micro-USB naar USB on the go kabel, een powered USB-hub, dat maakt de Pi Zero haast even duur als een Raspberry Pi 3B+
Maar goed, als je iemand kent die die componenten allemaal in huis heeft en wel wil uitlenen dan valt dat natuurlijk altijd wel mee. ūüôā

Emulators
Een RetroPie is een schil over een standaard Raspbian lite systeem. Het biedt toegang tot een verzameling emulators voor een groot aantal apparaten uit een grijs verleden. Van Sinclair ZX Spectrum, oude Atari systemen, de hele verzameling Game Boys, de Nintendo DS, MSX, de Comodore 64, kortom alle oude systemen van toen ik jong was.
Een emulator is een stuk software dat doet alsof het de oude hardware is. Dat kan als de nieuwe hardware waar die emulator op draait krachtig genoeg is, dat geldt dus niet altijd voor de Pi Zero. Er zijn een aantal berichten waar gesproken wordt over de emulatoren die goed werken.

ROMs
Een discussiepunt online is uiteraard: waar haal je de benodigde ROMS (de spellen) vandaan? Want, die spellen van vroeger, die hebben meestal nog wel een eigenaar. En een aantal van die eigenaren vindt het niet leuk dat fans van toen die spellen nu gratis en voor niks spelen. Tja.
Ik zou zeggen, kijk zelf even waar je zoekt. Er zijn sets beschikbaar van letterlijk duizenden spellen in één download.
Plekken met tips over hoe je legaal ROMs kunt vinden: hier en hier.

Controller
Oh ja, je hebt een gamecontroller nodig. Hadden wij niet in huis, met een toetsenbord kan het, maar het retro-gevoel krijg je waarschijnlijk toch echt pas als je een bijpassende controller hebt. Die kun je in Nederland kopen, maar ook hier kan een blik op de site bij AliExpress niet onverstandig zijn.

Deel dit bericht:
feb 102019
 

In de categorie “ik zou er zelf niet aan gedacht hebben om het te bouwen” vandaag een LCD paneel gemaakt van LED strips. Je weet wel, die strips zoals je die “overal” kunt kopen.

Op hackster.io kun  je lezen hoe dat kan. Nou beschrijven de auteurs van dat bericht het proces niet zomaar, want het werkt ook niet zomaar. Het is meteen ook een beetje een demo / advertentie voor een (op dit moment) aankomende Crowd Supply actie voor het benodigde controllerboard.

In de video hieronder (de audio is wat irritant, die kun je beter zacht zetten) zie je het assemblageproces en na 1:05 zie je een demo.

Het effect is (zeker op enige afstand) best goed.

Deel dit bericht:
okt 132018
 

Je kent het wel: je bent op een beurs en bij een of meerdere stands hebben ze een wedstrijd. Vaak hoef je niet veel te doen, alleen je gegevens achter te laten. Als je pech hebt is de prijsuitreiking ergens om 17:00 uur aan het einde van de laatste dag van de beurs, als jij er dus meestal toch al niet meer bent. Of je hoeft er niet voor aanwezig te zijn en ook dan hoor je meestal nooit meer iets omdat er zó veel mensen aan meedoen dat de kans op winnen heel klein is.

Je kunt je dus voorstellen wat mijn verwachtingen waren toen ik bij de MagPi stand aankwam tijdens de Maker Faire Eindhoven. Ze deelden een gratis exemplaar van het Nederlandstalige MagPi Magazine¬†en vroegen of ik mee wilde dingen naar het¬†Raspberry Pi pakket ter waarde van ‚ā¨250,-
Dan hoefde ik alleen maar mijn naam en mailadres in te vullen.

Toen ik vorige keer bij de Praxis winactie veel meer gegevens invulde, “won” ik 20% korting op mijn volgende aankoop, dus dit lag relatief al heel wat anders. Ik heb mijn gegevens ingevuld in de veronderstelling er nooit meer iets van te horen.
Dus de verrassing was groot toen ik eerder deze week een mailtje kreeg van Elektor¬†met de mededeling dat ik gewonnen had en of ik het adres wilde doorgeven waar het pakket naar toe gestuurd kon worden! ūüėé

Vanochtend werd het pakket afgeleverd. De inhoud bestaat uit:

Een Raspberry Pi 3B+ startpakket (Raspberry Pi 3B+, behuizing, adapter, HDMI-kabel, Netwerkkabel, micro-SD met NOOBS voorge√Įnstalleerd)

Een StromPi 2 uitbreidingsbordje waarmee je een batterij aan kunt sluiten op de Raspberry Pi zodat je hem bv als UPS kunt gebruiken. Valt de stroom uit dan zorgt het bordje ervoor dat de Raspberry Pi netjes afgesloten wordt en je kunt hem automatisch laten opstarten als de stroom weer terug is. Maar je kunt het bordje ook gebruiken om de Raspberry Pi vast op een batterij te laten werken.

Een Pirate Radio – Pi Zero W project kit, een set compleet met Pi Zero W waarmee je je eigen internet radio kunt maken. Hieronder kun je in een filmpje zien hoe dat in zijn werk gaat.

Naast al die elektronica zaten er twee boeken in het pakket:¬†Raspberry Pi ontdekken in 45 elektronica projecten (2e herziene versie), Raspberry Pi Advanced Programming (Engelstalig) en twee exemplaren van de MagPi (Nummer 2 en 3).¬†Ik zal niet elk onderdeel linken naar de Elektor site, dan lijkt het ook zo’n reclamebericht, maar je kunt uiteraard alle bovenstaande onderdelen van het pakket ook daar kopen.

Wauw. Mooi pakket!
Ik kreeg afgelopen week al meteen een tweetal vragen van mensen die hoorden dat ik het pakket gewonnen had, die ik hier even wil beantwoorden:

Nee, Elektor wist niet meer van mij dan naam en mailadres. Ik ga er dus vanuit dat het een gewone loting geweest is zoals altijd. Ze hebben mij niet gevraagd om een bericht te schrijven op mijn weblog, ik ga er vanuit dat ze niet eens weten dat ik een weblog heb (wellicht na vandaag wel, maar dat is wat anders).

Ja, er zijn ongetwijfeld een heleboel mensen die dit pakket beter hadden kunnen winnen dan ik. Hier in huis is al meer dan één Raspberry Pi (nog geen 3B+ !) operationeel. Dat betekent zeker niet dat er niets met de set gaat gebeuren. Mijn jongste zoon heeft de boeken al doorgekeken terwijl ik dit bericht zit te typen en dit pakket bevat mooi materiaal voor een paar (gezamenlijke) winterprojecten.

Wordt vervolgd!

Deel dit bericht:
apr 022018
 

De SonicPi software bestaat al lang. Maar ik heb er nog niet eerder over geschreven. Bij deze dus. Want eigenlijk kan dat natuurlijk niet.

Even vooraf: de SonicPi software verwijst in zijn naam naar de Raspberry Pi, maar je hebt geen Raspberry Pi nodig, de software draait ook gewoon op Windows, een Mac of Linux. Je kunt hem gratis downloaden en voor Windows is er ook een “portable” versie, die hoef je dus niet te installeren, kun je gewoon op een USB-stick zetten.

Wat is SonicPi en waarom zou je er iets mee moeten?
Dat kan ik je waarschijnlijk het beste door de bedenker (Sam Aaron) ervan laten uitleggen. Het filmpje hieronder is al uit 2015 (er zijn oudere filmpjes):

De introductie lijkt erg op het verhaal van Felienne bij haar Python/programmeren en kunst workshop.  En daarmee bedoel ik richting beiden niets negatief. Integendeel. Beiden maken duidelijk dat maar een bepaalde (kleine) groep speciale mensen enthousiast wordt van programmeren. En ook Sam Aaron maakt duidelijk dat het een stuk eenvoudiger is om kinderen enthousiast te maken over programmeren als je ze ook echt iets geeft waar ze enthousiast over worden.

Nou moet ik bekennen dat dit, net als verhalen bedenken in Python, natuurlijk ook weer niet voor elke leerling zal gelden. Ik heb vanmiddag een uurtje zitten spelen met SonicPi en zo goed als Sam zal ik waarschijnlijk nooit worden. Sowieso, kijk maar eens hoe veel werk het is om onderstaande track te maken.

Lees verder….

Deel dit bericht:
mrt 252018
 

Toen ik met Resin.io en Docker aan de slag ging voor de TTN Gateway verliep het installatieproces probleemloos en snel. Inmiddels ben ik er ook achter dat het een andere verhaal wordt als je zelf een image wilt aanmaken.

Installatie op mijn laptop ging op zich wel, al heb ik uiteindelijk gekozen voor de Docker Toolbox¬†omdat de “offici√ęle” huidige versie op het eerste Windows 10 systeem waar ik het uitprobeerde voor de nodige problemen zorgde. Sommige containers werken daar heel mooi. Zo wist ik oude tijden te laten herleven door Etherpad te installeren op basis van deze container. Voor de jongeren onder ons: voordat Google documenten en Microsoft Word online het mogelijk maakten om samen, online, aan hetzelfde document te werken, was er al een gratis online dienst (Etherpad) die dat ook mogelijk maakte. Niet zo fancy als de anderen, maar gratis in een tijd dat nog niemand anders dat kon. Toen de dienst offline ging hebben ze de code en installatie open source beschikbaar gemaakt. Ook R en RStudio kreeg ik aan de praat met dank aan deze uitgebreide handleiding.

Installeren van Docker op een Raspberry Pi ging ook niet zonder slag of stoot. De installatie via Hypriot¬†vergt dat ik ofwel de image via hun eigen flash-tool (geen Windows versie) uitvoer ofwel een vast netwerkverbinding heb. Omdat ik 2 Raspberry Pi zero’s ter beschikking had, was dat niet direct een handige optie. Rechtstreeks installeren op een bestaande image met deze instructies¬†leek te werken, maar als ik docker probeerde op te starten kreeg ik niet meer dan een foutmelding.

Uiteindelijk ben ik dus met Resin.io aan de slag gegaan. Het coole daarbij was en is het heel eenvoudig is om meerdere apparaten toe te voegen. Wijzigingen worden dan automatisch naar alle apparaten doorgestuurd zodat ze steeds allemaal de laatste versie van de container(s) hebben. Ik zet de (s) even tussen haakjes. Ook via Resin.io kun je meerder containers tegelijkertijd op een machine laten draaien. De setup daarvan is echter ook weer even net wat ingewikkelder dan met één container.

En voor je het weet ben je dus wel meer dan even bezig met het onder de knie krijgen van een systeem dat eigenlijk tijd zou moeten besparen.¬† Tja, in ieder geval wat geleerd. ūüôā

Deel dit bericht:
feb 252018
 

Om te kunnen experimenteren met nodes die via LoRaWAN verbinding maken kun je in Nederland gebruik maken van KPN (niet gratis, landelijke dekking) of The Things Network (wel gratis, nog geen landelijke dekking). Hier in mijn dorpje heeft The Things Network (TTN) nog geen dekking, dus als ik met nodes wilde testen, maakte ik tot nu toe (het afgelopen jaar) gebruik van de goedkoopste tussenoplossing die er is: een single channel gateway. Dat is in mijn geval een LoPy (op basis van deze uitleg).

Maar een jaar verder en inmiddels van mening dat ik ook gewoon de investering wil doen om een “echte” TTN Gateway online te brengen. Dat kost geld en wat werk. Want ik ging natuurlijk niet voor een kant en klare black box, maar voor de combinatie van:

De antenne is nu nog een “gewone” 868Mhz “Whip” antenne omdat de definitieve plaatsing nog een onderwerp van onderzoek is. Ik vind het prima om een buitenantenne zoals de¬†GP901C of¬†SDBF0.5-868¬†op de schoorsteen te bevestigen (via een extra muurbeugel), maar de vraag is nog even of ik zelf tot zo hoog ga komen. Voor het proefdraaien kan deze antenne ook nog gewoon even.

Het samenstellen van de hardware was niet ingewikkeld, omdat ik heel lui voor de kant en klare backplane gekozen had, kwam er geen solderen aan te pas en was het een kwestie van het in elkaar drukken van Raspberry Pi, backplane en concentrator.

Het installeren van de software bleek iets meer werk dan verwacht, maar zoals zo vaak, ziet het er zo meteen in de beschrijving hieronder ongetwijfeld heel eenvoudig uit. Naar aanleiding van de eerste TTN conferentie vorige maand had ik namelijk een verwijzing naar resin.io voorbij zien komen. Dat is een online dienst die het mogelijk maakt je gateway op afstand in te richten en te beheren. Daar wilde ik ook gebruik van maken.

Lees verder….

Deel dit bericht:
feb 182018
 

Via de enthousiaste video’s van Nick van Educ8s kwam ik afgelopen week erachter dat ePaper displays voor Arduino en Raspberry Pi inmiddels goedkoop genoeg zijn geworden om ook voor eigen hobbyprojecten zinvol te zijn.

Het voordeel van een ePaper display is uiteraard het lage energieverbruik, nadeel is de lage beeldverversingsfrequentie en het gegeven dat ze meestal alleen zwart/wit zijn. En inderdaad, als je een groot scherm wilt, dan gaat het alsnog in de papieren lopen, maar een scherm van 1,54 inch in zwart/wit kost via eBay zo’n 18 Amerikaanse dollar. Bij AliExpress kwam ik andere versies tegen, zoals deze met zwart en rood voor zo’n 15 euro.

Belangrijk is om even goed op te letten. Op eBay staan ook goedkopere exemplaren, maar die beschikken niet over de benodigde connector/kabel:

Een van de goedkopere aanbieders had w√©l plaatjes met de kabel, maar in de beschrijving van wat geleverd zou worden stond de “XH2.54 20cm 8Pin” kabel niet erbij. Navraag leerde ook dat die niet geleverd werd. Even opletten dus.

Voor de Raspberry Pi wil je waarschijnlijk een “Hat” hebben, zoals deze. Dan kun je het display namelijk direct op je Raspberry Pi prikken. Als je dan een Raspberry Pi Mini gebruikt in plaats van zo’n grote lompe Pi 3, dan ziet het er meteen ook goed uit.

Deel dit bericht:
dec 182017
 

Zal ik beginnen met de opmerking dat je prima kunt leven z√≥nder de oplossing waar ik nu over ga schrijven? Goed, dan weet je dat in ieder geval. Los daarvan heb ik best een speciale relatie met onze kerstboom. Die gaat verder terug dan 2015, maar voor deze blogpost hou ik het daar even bij. In dat jaar sloot ik de lampjes van de boom namelijk aan op een ELRO KlikAanKlikUit kloon. Dat is zo’n stopcontact dat je met een afstandsbediening aan/uit kunt schakelen. Maar als je zo’n zender aansluit op een Raspberry Pi, dan kan dat ook vanuit je smartphone. Het resultaat kun je hier zien/lezen.

Vorig jaar besloot ik nog dat het te vroeg was om gebruik te maken van stembesturing, de benodigde hardware was nog niet te koop in Nederland en veel te duur (200 dollar). Dit jaar was dat al heel anders, de hardware kostte minder dan de helft: ‚ā¨39,- voor een Raspberry Pi 3b, een paar euro voor een micro-SD kaartje en goede voeding en ‚ā¨33,- voor de Google AIY Voice Kit. Die laatste was niet heel gemakkelijk te vinden, na de initi√ęle verspreiding via MagPi duurde het een paar maanden voordat er een nieuwe batch gemaakt was voor gewone verkoop. Maar ik had er eentje.

Het in elkaar zetten van de hardware is niet heel moeilijk, een kwestie van het volgen van de stappen op de website (of in het boekje op papier dat er bij zit), je moet bij Google een account hebben, een project aanmaken en een bestand downloaden naar de Raspberry Pi. Gemakkelijk genoeg allemaal.

Lees verder….

Deel dit bericht:
apr 152017
 

Now that Alex explained everyone how to use MQTT in combination with the LoPy, I thought it was time to show some more advanced uses of MQTT in case you still had no idea why you would bother learning to understand it.
The nice thing about MQTT (MQ Telemetry Transport or Message Queue Telemetry Transport) as a protocol, is that it is not tied to the LoPy or WiPy that Alex used in his example. You can use it in combination with many different devices, tools and applications. For example, in our house, I use a Mosquitto MQTT broker as the central backbone for the home automation. For those that can understand Dutch, see this blogpost I did in 2014, or the one about the lights in my Christmas tree.

MQTT is also supported by The Things Network (TTN) meaning that you can retrieve all the data that your nodes send to TTN using MQTT. This also means you can use MQTT as a way to create a local backup of the data that your nodes send this way.
You can also use it in combination with the KPN LoRaWAN network, but the setup is slightly different. So in this post I am going to focus on TTN, although like before I will be using both the Marvin board and the LoPy board (in combination with Puck.js although that is completely optional of course).

I will be using Node-RED installed on one of my Raspberry Pi devices and I will be using MySQL as the database backend. I will be posting about MySQL versus MongoDB versus InfluxDB one of these days, but on a Raspberry Pi for now this was the quickest and easiest solution.

Let’s dive in:

Lees verder….

Deel dit bericht:

Pi Zero ePaper Badge

 Gepubliceerd door om 20:33  Hardware, Raspberry Pi
mrt 142017
 

Frederick Vandenbosch maakt vaak mooie dingen. En documenteert die dan via zijn weblog. Ik wordt haast jaloers als ik dan zoiets lees als “This is a quick project I cobbled together only days before the Pi Party.” Zo van, ik had nog even een beetje tijd over….
Nou, deze ePaper Badge zou ik in ieder geval wel om mijn nek hangen als ik op een conferentie was. Uitleg over de werking kun je hier vinden, het is een combinatie van een LiPo batterij (accu), een Raspberry Pi Zero, een ePaper schermpje, een plaatje geprint met een 3D printer, en een apart kaartje om de Pi op de LiPo batterij aan te sluiten.

Mooi.

Deel dit bericht: