jul 092019
 

Het was zo’n zondagmiddagprojectje dat er al een tijdje lag: het opbouwen van een Raspberry Pi Zero met een Picam op een ZeroView van PiHut. De oorspronkelijke bedoeling was om dat met een Pi Noir te doen (voor ’s nachts) maar stap 1 was met een gewone camera. In elkaar zetten is gemakkelijk als je de PDF volgt.

Op de micro SD-kaart staat een exemplaar van het gloednieuw Raspbian Buster Lite aangevuld met RPi-Cam-Web-Interface. De setup van met name die laatste was verrassend eenvoudig. En het werkte meteen:

De interface maakt het mogelijk om via de camera (en het raam) naar buiten te kijken, foto’s en video’s te maken en deze daarna ook weer te downloaden.

Het enig wat met nog niet lukt is het instellen van de bewegingsdetectie. Als ik op “motion detection start” klik gaat het mis. Ik krijg dan een popup met foutmelding en het enige dat er dan opzit om dat te verhelpen is om de Raspberry Pi te resetten. Dus daar blijf ik nog even vanaf. Maar de interface heeft sowieso heel wat opties die ik nog niet bekeken heb, dus dat komt nog wel.

Uiteindelijk doel van de setup is niet om oninteressante shots van de tuin te maken, maar om het aantal vogels dat op de voederplank komt te tellen (of het aantal fietsers dat in Nijmegen langs het gebouw komt). Dit was stap 1. 😉

Deel dit bericht:
jun 102019
 

Het is zoiets dat bij uitstek kan gebeuren op een ietwat regenachtige vrije maandag: er komt een tweet met een vraag voorbij (zie hierboven de tweet van Ralp Crützen) en 2 minuten laten ben ìk volop op zoek naar oplossingen.  Zijn vraag: hij heeft 645 CD’s gekregen van een familielid, zónder hoesjes en boekjes en wil er een jukebox van maken, hoe begin je aan zoiets?

Lees verder….

Deel dit bericht:
mei 242019
 

Om te beginnen, credit voor de titel gaan naar AndrewS in de reacties op het bericht op raspberrypi.org. Daar kun je lezen over de breimachine van Sarah Spencer, die ze met behulp van een Raspberry Pi aan het netwerk gekoppeld heeft:

I hacked my domestic knitting machine and turned it into a network printer with the help of a Raspberry Pi. By using a floppy drive emulator written in Python and a web interface, I can send an image to the Raspberry Pi over the network, preview it in a knitting grid, and tell it to send the knitting pattern to the knitting machine via the floppy drive port.

De software heeft ze gedeeld via Github en met het nodige gevoel voor de klassiekers heeft ze het OctoKnit genoemd “n honour of a more famous and widely used tool” (OctoPrint).
Haar winkeltje op Etsy is op dit moment even dicht omdat ze met zwangerschapsverlof is. Op Raspberrypi.org toont ze een paar voorbeelden:

Maar het mooiste voorbeeld is toch wel dit tapijt dat ze zelf via Twitter deelt:

https://twitter.com/HeartOfPluto_/status/1033550777434816512

Als je geen beeld hebt van de omvang, er zit een persoon op de foto!

Een tweedehands breimachine kost zo’n 500 euro (en meer). Ik ga er even vanuit dat net als bij een lasersnijder, een snijplotter en welk apparaat dan ook waar je ogenschijnlijk heel coole dingen mee kunt maken, er heel wat debug- en uitprobeerwerk vooraf gaat aan het daadwerkelijk kunnen laten breien van zo’n mooi tapijt. Maar zeg nou zelf, hier wordt je toch vanzelf enthousiast van? En ben je dan niet blij dat je (een beetje) kunt programmeren? Dat je weet hoe programma’s, hardware, software aan elkaar geknoopt kunnen worden? Dacht ik ook. 🙂

Deel dit bericht:
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: