Прослушивание музыки на Spotify, конечно, может быть полезным, но именно то, как мы взаимодействуем с музыкой в реальном мире, может изменить ситуацию. Именно поэтому мы рады этому крутому проекту на базе Raspberry Pi Pico, созданному мейкером и разработчиком Басом. Используя наш любимый микроконтроллер, он создал систему сканирования штрих-кодов, которая распознает штрих-коды с ваших любимых компакт-дисков и использует эти данные для автоматической постановки музыки в очередь на Spotify.
Как бы просто ни звучала идея этого проекта, на самом деле она довольно сложна, и для ее реализации потребовалось немного инженерной мысли. Во-первых, как вы уже догадались, необходимо отсканировать штрих-код с компакт-диска, который вы хотите прослушать. Этот штрих-код анализируется с помощью MQTT для домашнего помощника. На Raspberry Pi установлен скрипт, который проверяет наличие альбома в музыкальной базе данных Discogs. Как только альбом найден, песня ставится в очередь с помощью Spotify API и проигрывается в гостиной Баса.
Корпус для проекта был разработан Басом с нуля специально для этого проекта с помощью Fusion 360. Затем он был распечатан на 3D-принтере, но мы не уверены, какой именно 3D-принтер был использован для печати окончательной версии, которую мы видим в блоге. Однако у нас есть список лучших 3D-принтеров на 2024 год, если вы хотите узнать, что лидирует на рынке. Чтобы завершить дизайн, он включил в него пару гуглиных глаз. Хотя большая часть этого проекта является открытым исходным кодом, файлы 3D-принтера не были выложены в открытый доступ, но Бас уверяет, что вы можете связаться с ним, чтобы получить копию файлов дизайна.
Чтобы воссоздать этот проект, не нужно слишком много оборудования, и Бас был достаточно любезен, чтобы поделиться подробностями о том, что было сделано при его создании. Вам понадобится Raspberry Pi Pico W - версия W необходима для подключения к сети. К нему подключается модуль сканирования штрих-кодов, который используется для считывания штрих-кодов компакт-дисков.
Бас также поделился программным обеспечением, которое он создал для этого проекта. С исходным кодом можно ознакомиться на его странице GitHub. Он включает в себя как код, используемый для проверки альбома по штрих-коду, так и код, работающий на Pico, который направляет штрих-код с помощью MQTT.
Оригинал
Уникальность