Cool: De Wonderfooncentrale

 Gepubliceerd door om 08:12  Raspberry Pi
jan 172020
 

Je zult er vast wel al eens van gehoord hebben (en zo niet, dan doe je het nu), de Wonderfoon. Het principe is simpel: neem een oude telefoon, bouw er een Raspberry Pi in en je hebt een apparaat waarmee ouderen eenvoudig naar muziek uit de oude doos kunnen luisteren.

Een Wonderfoon kun je niet in de winkel kopen, die moet je zelf bouwen. Op http://wonderfoon.nl/ kun je de handleiding daarvoor (pdf) vinden. Leuk als je handig bent en op zoek bent naar een project voor in de vakantie, maar het is niet voor iedereen weggelegd. Binnenkort hoeft dat ook niet meer, dan is er namelijk de Wonderfooncentrale.

Disclaimer: Ik ben op geen enkele wijze bij het product of project betrokken. Ik weet dus niets over prijs, introductiedatum, manier waarop hij geïntroduceerd gaat worden. Ik heb ook nog geen hands-on ervaring ermee. Ik heb hem in mijn handen gehad (lang genoeg om er de foto’s van te maken) en mijn collega Barbara heeft hem kort gedemonstreerd. Dat was voor mij voldoende reden voor een bericht erover. 

Lees verder….

Deel dit bericht:
dec 312019
 

Gisteren geen tijd om Star Wars: Jedi Fallen Order te spelen. We hadden een feestje en waar de afgelopen jaren de Wii (ja, gewoon die oude nog, meestal met Mario Kart omdat iedereen dat kan) favoriet was, kon dit keer ook de HP Mixed Reality Headset die ik deze vakantie te leen had op de nodige belangstelling rekenen.

Daarbij dan helaas geen gelijktijdige wedstrijden tegen elkaar, maar ná elkaar bij het spel Moon Rider.  Dat is een open source (legale) kloon van het bekende Beatsaver. Als je Beatsaver kent, dan ken je het principe: op de maat van de muziek komen vormpjes op je afgevlogen. De richting van de vorm bepaald hoe je hem moet doorsnijden met je lichtzwaard. De kleur geeft aan met welk lichzwaard (links of rechts). Je hebt een ruime keuze uit muziek en moeilijkheidsniveaus.

Het was een beetje kiezen/afwegen wat te doen met de muziek: met de draadloze headset op beleef je als speler het spel veel intenser, dan ga je echt op in het spel. Maar dan kunnen de mensen die meekijken de muziek niet horen en dat is een stuk saaier en ook wel een beetje lachwekkend om naar te kijken omdat je iemand alleen gekke bewegingen ziet maken, op het beeldscherm weliswaar de bijbehorende vormen en het scoreverloop kunt zien, maar je hoort de muziek niet.

Conclusie: spel is een prima vervanger voor het betaalde Beatsaver, op het moeilijkste niveau kun je er een complete workout van maken en je hebt vooral ook veel ruimte nodig. Moon Rider maakt gebruikt van WebVR en is dus “gewoon” via het web vanuit elk soort bril te benaderen.

Deel dit bericht:
dec 272019
 

Afgelopen week had ik (tijdelijk, hij staat alweer dicht) poort 22 in mijn router thuis opengezet. Reden: ik wilde vanuit mijn webserver via SSH de backups doorzetten naar mijn netwerkschijf thuis.

Netjes een apart account aangemaakt op de Synology, stevig wachtwoord verzonnen (de Synology kan een suggestie doen, daar had ik nog een paar willekeurige karakters aan toegevoegd) en klaar.

Nu drie dagen later heb ik de poort maar weer weer dichtgezet. Ik kreeg namelijk al 3 vriendelijke mailtjes van de Synology-server binnen dat er weer een IP-adres geblokkeerd was vanwege teveel pogingen om in te loggen.

Het betekent dus dat iemand de afgelopen dagen ook mijn Ziggo-IP adres opgenomen had in zijn/haar poortscanner. Die dan (uiteraard) rapporteerde dat poort 22 “open” stond, wat daarna weer (ik neem aan net zo automatisch) heeft geleidt tot 10 mislukte pogingen om in te loggen voordat mijn server aangaf dat het aantal ingestelde pogingen overschreden was.

Niks aan de hand uiteindelijk, maar wel enige verbazing dat de poort al zó snel ontdekt was. Dat ze mijn server zelf (die extern gehost wordt) dagelijks proberen te bereiken en te hacken, dat vind ik al niet meer verrassend, maar dat ze “privé” IP-adressen zo te zien ook standaard in de scans meenemen, dat wist ik niet.

Extra reden dus om voorzichtig te zijn met het “van buiten” zichtbaar maken van apparaten op je thuisnetwerk. Gebruik een andere poort dan standaard en hou de updates voor dat apparaat absoluut bij!

Deel dit bericht:
dec 252019
 

Okay, okay, het is zeker niet de meest hoogstaande muziekproductie die er voor SonicPi bestaat, maar de Jingle-Bells uitvoering die Coderdojo Leiden online gezet heeft is eenvoudig genoeg om vandaag of morgen samen met de kinderen zelf uit te proberen. Terwijl het buiten regent en/of terwijl iedereen in de nette kleren zit en geen zin in spelletjes heeft.

Alles was je nodig hebt is een exemplaar van het gratis SonicPi programma. Dat draait niet alleen op een Raspberry Pi, maar ook gewoon op Windows of een Mac. Voor Windows kun je zelfs een “portable” versie downloaden, die hoef je niet te installeren maar kun je gewoon uitpakken naar een map op de computer. Dat kan ook op een USB-stick voor als je kind de creaties op school wil laten horen zonder de laptop mee te hoeven nemen.

De instructies zijn een kwestie van knippen en plakken van de code die getoond wordt. De uitleg is duidelijk genoeg om het geheel aan de praat te krijgen. Daarna is wellicht leuk om ook nog wat beter te begrijpen wat de code doet en om zelf wat muziek te programmeren. De overzichtspagina van Coderdojo Leiden heeft een aantal voorbeelden in de vorm van downloadbare PDF’s. Dat heeft als voordeel dat je ze kunt printen en erbij kunt houden. Het ‘nadeel’ is dat je de code zelf moet intypen. Dat levert in de regel wat meer fouten op de eerste keer, maar zorgt er wel voor dat je ook moet debuggen (fouten oplossen) en daardoor leer je dan weer beter de code zelf begrijpen.

Wil je nog wat meer kerstmuziek, hier en hier kun je nog twee knip-plak voorbeelden vinden. Gewoon in een nieuwe buffer plakken en run drukken. En als je wilt kun je natuurlijk wél een Raspberry Pi gebruiken. Het is wat laat om de RGBXmastree van ThePiHut nog voor de kerst van dit jaar in huis te halen, maar dan heb je alvast een project voor volgend jaar om naar toe te werken. Fijne Kerstdagen!

 

Deel dit bericht:
dec 242019
 

Na mijn blogpost gisteren over het gebruik van een stokoude techniek (blauwdrukken) in combinatie met ict, vandaag weer zo’n mooi voorbeeld. Aidan Leitch (a.k.a. XYZAidan) is al een tijdje bezig met het hergebruik van karton. In het filmpje hierboven laat hij zien hoe dat in zijn werk gaat. Hij maakt het karton klein (bv met een shredder) en daarna nóg kleiner in een blender, met water en iets dat als bindmiddel dienst kan doen (bij voorkeur een organisch materiaal). Dan stopt hij de pulp in een vorm die hij ontworpen heeft en met zijn 3D-printer geprint heeft. Flink aanpersen, wachten, nog langer wachten en tenslotte nog even wachten totdat het echt helemaal droog is. Maar dan heb je een vorm die best stevig is zolang er geen water aan komt.

Het is een mooi idee, ook al maakt de productietijd van een vorm het niet echt iets om heel vaak te doen. Maar als het gaat om het begrijpen van productieprocessen, dat combineren met een creatief proces, dan lijkt me dit een mooie opdracht voor leerlingen om aan te werken.

De links naar de verschillende online accounts van XYZAidan:
Instagram: Instagram.com/XYZAidan
Twitter: Twitter.com/XYZAidan
Thingiverse: Thingiverse.com/XYZAidan
Instructables: Instructables.com/member/XYZAidan

Deel dit bericht:

Cool: DIY (Halloween) PCB Badge

 Gepubliceerd door om 06:17  attiny, Hardware
okt 222019
 

Deze valt in de categorie “heb ik helaas/zeker zelf geen tijd voor om uit te proberen maar wel super cool” en dus plaats ik hem even:  Bitluni heeft voor Halloween een ontwerp gemaakt van een PCB (een printed circuit board) in de vorm van een The Texas Chain Saw Massacre figuurtje (met een knipoog).

Je kunt hem kopen op zijn Tindie-pagina (dan vind ik hem voor zo’n 20 dollar incl. verzendkosten nog best duur – je moet hem dan zelf nog even in elkar zetten), maar onder de video op YouTube staan de links naar alle onderdelen en de code staat uiteraard op github.
Bitluni maakt gebruik van JLCPCB, een sponsor van zijn bedrijf (en van de opname), ook daar zit je natuurlijk niet persé aan vast.

Zoals gezegd, ik plaats hem vooral als voorbeeld van mooie dingen die je kunt doen met een ATTiny. In dit geval een ATTiny1604 die zo te zien een stuk minder gemakkelijk te krijgen is als een ATTiny85.

Deel dit bericht:
okt 182019
 

Gisteren heb ik in een uitgebreide post beschreven welke onderdelen ik uitgekozen had voor mijn nieuwe desktop.  Vandaag ga ik in op het bouwproces. Niet met een filmpje waarbij je de hele build van begin tot einde kunt zien.  Eerlijk is eerlijk, omdat het de eerste keer was durfde ik dat gewoon niet aan. Geen idee of het een probleemloos geheel zou worden of een paar dagen stressen.

Het werd een probleemloze build, een volgende keer zou ik het ook absoluut aandurven om de camera aan te zetten en het proces te documenteren. Maar dat is waarschijnlijk pas over 10 jaar. Het bouwen heb ik uiteindelijk samen gedaan met Niek, mijn 16-jarige zoon. Hij was, net als ik, thuis voor de herftsvakantie en wilde die graag een meemaken. Ook zijn conclusie was na afloop: dit zou hij nu ook zelf nog wel een keer durven nadoen.

Disclaimer: dit is een beschrijving van mijn eerste eigen build ooit. Ik heb dus niet de illusie dat het een “zo moet het en niet anders” handleiding is !!!

Lees verder….

Deel dit bericht:
okt 172019
 

Het is inmiddels (op 2 maanden na) bijna op de kop af 10 jaar geleden dat ik mijn vorige desktop bestelde. Toen wél de componenten geselecteerd maar ik had hem door Salland in elkaar laten zetten. Dat was voor nu eigenlijk ook het plan. Waarom? Nou, omdat 99 euro betalen voor het in elkaar laten zetten van een apparaat dat uit de nodige losse onderdelen bestaat, uniek is qua configuratie (dus geen kant en klaren “how to build it” filmpjes) én niet heel goedkoop voor wat betreft het totaal van onderdelen, eigenlijk best een goede deal is.

Maar omdat de AMD Ryzen 9 3900X erg populair blijkt te zijn, was die opeens niet meer op voorraad bij Alternate waar ik de rest van de configuratie uitgezocht had. Nou had ik natuurlijk op zoek kunnen gaan naar een plek waar ik wél alle onderdelen die ik wilde hebben kon vinden (niet gemakkelijk omdat er best veel plekken waren die de Ryzen 9 helemaal niet hadden). Maar dat was me eigenlijk teveel gedoe omdat het uitzoeken van de individuele componenten al veel werk was. Daarom was het het laatste zetje dat ik nodig had om dan toch maar voor zelfbouw te gaan. En dit keer dan dus echt.

In dit eerste bericht wil ik een aantal van de keuzes die ik dit keer gemaakt heb bij het samenstellen van mijn desktop toelichten. In het volgende bericht ga ik in op het bouwproces.

Desktop of laptop
Toen ik de vorige keer een systeem samenstelde was het geen vraag: als je een stevig systeem wilde, dan werd het een desktop. Een laptop was per definitie minder krachtig of onbetaalbaar.
Dat is inmiddels niet helemaal meer zo. Je kunt op een aantal plekken, bijvoorbeeld bij BTO hele mooie configuraties samenstellen.
De keuzevrijheid is dan echter een stuk beperkter. Zo was een AMD Ryzen 9 bij BTO geen optie, Was de optie voor een Intel i9 meteen gekoppeld aan een  (dure) NVIDIA GeForce RTX 2070 met 8GB GDDR6 en kwam ik qua kosten voor een “brute kracht” systeem uiteindelijk bijna 1.000 euro duurder uit dan ik nu betaald heb.
En dat vond ik wat veel (50% extra) voor de mogelijkheid om het systeem gemakkelijk te verplaatsen.

Lees verder….

Deel dit bericht:

Raspberry Pi Zero USB Dongle

 Gepubliceerd door om 13:21  Hardware, Raspberry Pi
sep 222019
 

Hij valt een beetje in de categorie “niet omdat het moet, maar omdat het kan”. Ik kwam hem tegen op zoek naar wat anders op Banggood, deze USB Dongle voor de Raspberry Pi Zero. Het zijn 2 acryl plaatjes, wat schroefjes en een plaatje met een USB-connector, drie ledjes en drie “veer-pinnetjes” erop. Die veer-pinnetjes (bij gebrek aan een beter woord) maken contact met drie contactpunten aan de onderkant van de Raspberry Pi Zero. Door de veertjes wordt er voor gezorgd dat ze wél stevig (zonder solderen etc) tegen die contacten aanzitten, zonder de Raspberry Pi te beschadigen.

Je hoeft dan ook niets te solderen. Ik baalde een beetje, want ik had bij deze Raspberry Pi Zero de header namelijk als zelf gesoldeerd. En hoewel hij zo op dezelfde manier bevestigd is als altijd/standaard en ook zoals de foto’s van de dongle laten zien, zou het veel logischer zijn om in dit geval de header precies andersom (dus aan de “onderkant” van de Raspberry Pi Zero) te solderen. Dan zit de header namelijk beschermd weggewerkt langs de uitsparing die daarvoor beschikbaar is, steekt hij niet uit zoals nu het geval is en kun je hem tóch nog gebruiken als je dat wilt.

Bij de dongle zit een klein instructieboekje met aanwijzingen die zouden moeten uitleggen hoe je de verbinding met de Raspberry Pi Zero via je USB-poort tot stand zou moeten kunnen brengen. Die instructies staan ook online op hun Wiki maar zijn niet helemaal compleet. Ik heb uiteindelijk deze instructies gevolgd waarbij dus zowel config.txt als cmdline.txt aangepast is. Ook heb ik Bonjour moeten downloaden en installeren. Mijn laptop was namelijk nog helemaal vrij van iTunes (en dat gaat ook zo blijven), maar zonder Bonjour lukt toegang via de USB-poort niet.

Nadat dat allemaal geïnstalleerd en geconfigureerd was gaf mijn USB-poort aan dat er een netwerkdevice gevonden was en was de Raspberry Pi Zero vanuit bv Kitty ook bereikbaar op raspberrypi.local
Daarna heb ik deze instructie gevolgd en VNC geïnstalleerd op de Pi Zero. Op de laptop had ik VNC Viewer geïnstalleerd en ook die wist via raspberrypi.local verbinding te maken met de desktop van de Pi Zero:

Nou had ik niet persé de behoefte om desktopapplicaties te draaien op de Raspberry Pi Zero, maar als je bv een Raspberry Pi camera aansluit of andere devices die ook zichtbaar data retour willen geven, dan kan VNC handiger zijn dan SSH.

Blijft natuurlijk een beetje de vraag over: waarom?

  • Linux kan ik native op Windows 10 draaien, via Docker in de meest uiteenlopende configuraties (inclusief cross-compileren voor de Raspberry Pi en andere niet X86 platformen).
  • De andere Raspberry Pi’s hier in huis doen hun werk juist bij uitstek prima “headless”, dus zonder dat er iemand verbinding mee maakt.
  • Voor zaken als OpenCV is de Pi Zero eigenlijk niet krachtig genoeg.

Ik kan me voorstellen dat het voor situaties waarbij je in het onderwijs de Raspberry Pi wilt gebruiken als fysieke machine waarmee studenten leren met Linux omgaan, waarbij het dan toch net wat tastbaarder is dan alleen een virtuele machine op Windows, dit geschikt is.
Of zie ik iets over het hoofd en heeft iemand betere ideeën? Ik hoor het graag!

Deel dit bericht:
sep 162019
 

Goed, ik zal beginnen met bekennen dat ik dit ‘experiment’ wel een stuk beter had kunnen voorbereiden. Maar ja, dan was het weer zo’n formeel ding geworden in plaats van gewoon iets waar ik nieuwsgierig naar was en eigenlijk had ik ook gewoon geen tijd om het beter voor te bereiden.

Tegenwoordig ik er eigenlijk zó aan gewend dat mijn apparaten altijd weten waar ik ben, dat het me vooral ook verbaasde dat het toch nog wel het nodigde werk kostte op het moment dat je de voor de hand liggende oplossing niet bij je hebt.

Garmin Forerunner 35
Op de fiets heb ik meestal de Garmin Edge 800 bij me. Die gebruikt niet alleen GPS maar ook de trapfrequentie en snelheid via andere sensoren op de fiets om redelijk precies bij te houden waar ik fiets, gefietst heb, hoe hard, bijbehorende hartslag etc.
Een optie die ik ook vaak binnen gebruik is de Garmin Forerunner 35. Die heeft hartslagmeter en raakt niet van de slag als er géén GPS ontvangst is, maar die heeft hij gewoon ook aan boord, dus als je zonder veel poespas op een fiets wilt stappen en je route wilt opslaan (hartslag + route op basis van GPS) dan is dat apparaat ideaal. Na afloop wordt de route via de Bluetooth verbinding met mijn telefoon automatisch naar Garmin en Strava doorgestuurd.

Helaas was dat het enige apparaat dat ik niet bij me had. Hij hing nog aan de oplader en in alle hectiek voor vertrek (door omstandigheden waren alle familieleden maar net op tijd thuis) is hij daar blijven hangen.

Tijd dus om te kijken of een van de andere apparaten een bruikbaar GPS-track bestand gemaakt had. En je snapt, als het antwoord een eenvoudig “ja” was geweest, dan was dit blogbericht niet zo lang geweest.

Lees verder….

Deel dit bericht: