Een Platen-"speler" ontwerpen zodat ik muziek luister
4 minuten leestijd
Ik heb moeite met het kiezen van muziek om te luisteren; er is zoveel muziek te kiezen, en toch zo weinig dat ik op dat moment wil luisteren. Mijn humeur, de mensen om me heen, mijn herinnering aan de muziek, en zo veel meer. Als ik mijn muziek app open wordt ik overweldigd door keuze, scroll heen en weer, twijfel, en sluit de app uiteindelijk zonder iets opgezet te hebben.
Maar ik heb al gekozen welke muziek ik echt fijn vindt, welke artiesten goed zijn, en wat ik altijd kan luisteren. Over de jaren heb ik een verzameling Platen (LP’s) opgebouwd van de muziek waar ik echt van kan genieten. Deze collectie is stukken kleiner dan wat een streamingdienst biedt en dus veel makkelijker te kiezen; alleen heb ik niet altijd zin om na twintig minuten de plaat om te draaien en is het meer als achtergrond muziek bedoelt.
Een paar jaar geleden kondigde Home Assistant Tags aan en hadden ze als voorbeeld een mini jukebox die met NFC-tags muziek afspeelde. Alleen waarom zo ik kaarten maken voor mijn muziek als ik al schitterende albums heb liggen? Dus na mijn recente ervaring met de ESPHome Media Controller, besloot ik om deze te combineren met de tags-functionaliteit in Home Assistant, en er gelijk een mooie standaard van te maken.
De VinylNFC speler, zoals ik hem noem, is een mooie standaard voor je platen, met een volume-knop, en twee zelf te automatiseren knoppen; voor mij zijn dit vorige en volgende. Je zet je Plaat, of CD, neer en de NFC-tag aan de binnenkant van de hoes wordt gescand; Home Assistant pakt dit op en speelt vervolgens de gewenste muziek af op jouw mediaspeler van keuze.
Ik heb gebruik gemaakt van gewone toetsenbord switches, zo heb je veel keuze in het uiterlijk hiervan en kan je ze zelfs printen met jouw 3D printer. Een D1-mini is het brein van het geheel en de PN532 is de NFC-reader. Alles draait dankzij ESPHome en de code van: Andrea Donno en de Media Controller.
Ik ben nog niet goed met ESPHome, en zeker niet het lambda gedeelte, dus voor nu zit er nog code in die niet nodig is; zoals voor de buzzer, maar ook geen kwaad doet.
Mocht je hier zelf mee aan de slag willen, dat kan, alles is openbaar en terug te lezen op de projecten pagina of Github. Maar mocht je nu twijfelen doordat je weinig of geen ervaring hebt met solderen, dan raad ik je aan om deze vide van Wermy te kijken.
Verbeteringen voor in de toekomst:
- een blueprint om een tag te koppelen aan een album / playlist;
- een blueprint om de knoppen toe te wijzen aan een actie;
- een printklare template om de NFC-stickers op de juiste plek te plakken;
- de LED een plek geven in de case onder een toets ik heb die nu niet toegepast omdat ik de functie niet zag, maar na een paar dagen van gebruik besef ik met dat het fijn is om te weten dat de chip gescand is.
Wat denk jij? Stuur eens een mail!