Давно уже интересуюсь темой интернет-радио, собирал много вариантов таких радио различной сложности. И вот как то мне на глаза попалась схема Белоцерковского Сергея, которая подкупала своей простотой.
Приемник собран на модуле ESP12, позволяет проигрывать 20 зашитых станций, радио поток должен быть в формате MP3, частота дискретизации 44100 Hz, максимальный битрейт до 320 kbps.
Отдельного модуля ESP12E или ESP12F у меня в наличии не оказалось, но был модуль ESP8266 NodeMcu V3, вот на нем и решил собрать эту конструкцию.
Схема приемника на этом модуле выглядит вот так:
Модуль ESP8266 NodeMcu V3 был куплен здесь за 220 рублей, выглядит он вот так:
Первым делом нужно установить прошивку на модуль, делается это с помощью программы flash download tools скачать ее можно будет по ссылке в конце поста.
запускаем программу и в появившемся окне выбираем «ESP8266 DownloadTools»
В следующем окне выставляем все как на картинке, в верхнем окне указываем путь к файлу прошивки, подключаем модуль и в нижнем окне указываем СОМ порт к которому подключен модуль.
После этого жмем кнопочку «Start» и ждем окончаниия процесса прошивки.
По окончании прошивки модуль создаст WiFi точку доступа с именем WiFi-Radio. Далее нужно будет подключиться к этой точке доступа по адресу 192.168.4.1 или http://radio/ и в разделе настройка беспроводного подключения указать свой роутер(имя домашней WiFi сети) и пароль.
Нажав кнопку сохранить необходимо перезагрузить модуль. После подключения модуля к роутеру можно перейти по адресу http://radio/ или http://radio.local/ и управлять громкостью, переключать радиостанции и т.д.
свой список радиостанций можно составить в текстовом файле и загрузить в интерфейсе радиоприемника щелкнув по кнопке «Импорт»
Резисторы запаял прямо на плату навесным монтажем, и подключил динамик, приемник заиграл довольно чистенько, только тихо. В качестве усилителя решил применить плату PAM8403, для такой конструкции она вполне подойдет.
Питание приемника сделал от зарядки мобильного телефона.
Корпус спроектировал в программе Solid Works и отправил все на печать, результатом эпопеи стал вот такой интернет радиоприемник.
Работой его я доволен, играет чисто и громко.
схему, прошивку, программу для прошивки, а так же ссылки на список станций вещающих в интернете можно скачать по ссылке ниже:
Скачать “Интернет радиоприемник” Internet-radio.zip – Загружено 1293 раза – 22 МБ
В. Болдырев
День добрый .Собрал ваше радио все работает спасибо .Но не как не могу докумекать как добавлять станции .
Свой список радиостанций составляется в текстовом файле и загружается в интерфейсе радиоприемника щелкнув по кнопке «Импорт», как образец в архиве есть папка «Мой плейлист» в ней текстовый файл со списком станций
Хорошо ,спасибо .
Можно ли сделать стерео?
В данной версии интернет радио не получится, собирайте Ка-радио или Ё-радио, там и качество звучания повыше и стерео
Здравствуйте.
Не получается прошить. Пишет «Traceback (most recent call last):
File «download_panel_info.py», line 442, in OnButton_StartButton
File «download_panel_info.py», line 415, in start_func
File «download_panel_info.py», line 738, in flash_config
File «ntpath.py», line 85, in join
UnicodeDecodeError: ‘gbk’ codec can’t decode bytes in position 41-42: illegal multibyte sequence»
Что делать?
Не совсем понял как и чем Вы прошиваете, делайте строго так, как описано в статье и все получится
прошиваю программой из архива, так как написано у вас
написал вам на почту
Здравствуйте.
Не получается прошить. Пишет «Traceback (most recent call last):
File «download_panel_info.py», line 442, in OnButton_StartButton
File «download_panel_info.py», line 415, in start_func
File «download_panel_info.py», line 738, in flash_config
File «ntpath.py», line 85, in join
UnicodeDecodeError: ‘gbk’ codec can’t decode bytes in position 80-81: illegal multibyte sequence»
Что делать?
К сожалению не вижу что и как Вы делаете, делайте по шагам как описано в статье и все получится, или пишите на почту vfl7@bk.ru помогу запустить приемник