Barcodebeestje

From RevSpace
Revision as of 09:16, 16 November 2024 by Bas (talk | contribs) (Created page with " {{Project |Name=Barcodebeestje |Status=Completed |Picture=IMG_8102.jpeg |Contact=Bas }} Dit is even een copy paste van het forumtopic waar ik dit ding heb laten zien. Mocht je meer details willen lezen, incl de bijbehorende discussie: https://forum.revspace.nl/t/barcodebeestje-voor-muziek/465/3 Mijn lief heeft nog een boel CDs, en luistert graag ‘een album’. De interface van wifi speakers (Sonos Ikea Symfonisk) is niet ideaal via de telefoon. Maar i...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Project Barcodebeestje
IMG 8102.jpeg
Status Completed
Contact Bas
Last Update 2024-11-16

Dit is even een copy paste van het forumtopic waar ik dit ding heb laten zien. Mocht je meer details willen lezen, incl de bijbehorende discussie: https://forum.revspace.nl/t/barcodebeestje-voor-muziek/465/3

Mijn lief heeft nog een boel CDs, en luistert graag ‘een album’. De interface van wifi speakers (Sonos Ikea Symfonisk) is niet ideaal via de telefoon. Maar ik wil wel graag van de oude CDspeler af. Als schoenkadootje heb ik een leuke oplossing voor gemaakt.

Een barcodescanner scant de barcode van de CD. Die barcode wordt via MQTT naar een Home Assistant gestuurd. Een scriptje op die Pi zoekt aan de hand van de barcode het album op bij Discogs. Met die informatie query ik de Spotify API voor een link naar het album in hun collectie. En dat mikt Home Assistant weer door naar de speaker in de woonkamer :slight_smile: Win Win Win dus.

7757C8EA-3C00-4C65-A38F-B5D3482CB03D 1 102 o.jpeg

De hardware bestaat uit een barcodescanner-module van de space, met een Pi Pico W (met MicroPython). Niet afgebeeld is een USB-C receptacle voor de stroomvoorziening.

6d231fe0c0eea764a88548db561f1229af4733e9.pngA36e5c78e8a1838c6eea155a56a14903f750a2fb.jpegB672fa2e9259faca725923e265504de73197303c.png De case is in Fusion360 ontworpen, niet heel spannend. Alles zit 'op klem' in elkaar.

Dan code: https://github.com/sebastius/upc-to-spotify-album is het scriptje om van een barcode het bijbehorende spotify album te vinden, met dank aan Discogs.

De Pi Pico heeft een klein beetje micropython om de gescande barcode op MQTT te gooien: https://github.com/sebastius/picobarcode