ESPradio
|
Интернет радиоприемник ESPmini
Предлагаю вашему вниманию простой интернет радиоприемник на esp8266 без использования ЦАП. Формирование звука происходит посредством ШИМ. Ниже представлена вся необходимая документация для сборки. Конструкция
Схема простая до безобразия. Первый вариант схемы. Прошивка ESPmini_fw_37_oldsch.bin ![]() Вариант схемы соответствующий печатной плате ревизии 1.1. Прошивка ESPmini_fw_39.bin ![]() Управление производится 4 кнопками. Кнопки "Канал+ / Канал-" переключают станции из плей листа который содержит 10 станций. "Уровень+ / Уровень-" соответственно уровень звука громче тише. Красный светодиод- отображает ошибку воспроизведения потока, зеленый- воспроизведение идет. При первом включении после прошивки приемник запускается в режиме точки доступа с именем "ESPmini", сеть открытая без пароля. После того как произвели подключение к сети "ESPmini" автоматически откроется страница конфигурации приемника. Если автоматически страница не открылась нужно открыть браузер и в адресной строке набрать 192.168.1.1 , откроется веб интерфейс через который можно настроить приемник. В разделе "Станции" по умолчанию установленно 4 потока их можно изменить на свои. Через раздел "Система" производятся настройки WiFi подключения SSID вашей сети и ключ к сети соответственно. После ввода SSID и PASW нажимаем кнопку "Сохранить" затем "Перезагрузка" после чего приемник перезагрузится и подключится к вашей сети, сразу же пойдет воспроизведение станции по умолчанию "Европа+". После успешного подключения к настроенной wifi сети режим точки доступа у приемника отключается, так же как и веб интерфейс cтановится недоступным. Для того чтобы принудительно запустить приемник в режиме точки доступа для конфигурирования нужно: выключить приемник, зажать кнопки "Канал+ / Канал-" или "Канал+" в ревизии схемы начиная с 1.1 после чего включить приемник, приемник перейдет в режим точки доступа и появится сеть "ESPmini" после чего можно будет подключиться и сконфигурировать приемник. Начиная с версии прошивки 35 в режим точки доступа можно попасть нажав назначенную кнопку на ИК пульте, выход из режима точки доступа осуществляется той же кнопкой или снятием и подачей напряжения питания (перезагрузкой) модуля. 25.12.2018Многие просили добавить выбор потока по назначенной кнопке, c версии 33 данная функция реализована см.схему. Так же реализовано управление при помощи пульта ДУ, конфигурирование и назначение кнопок пульта через веб интерфейс. Для того чтобы назначить кнопку пульта нужно: запустить приемник в режиме точки доступа, зайти в веб интерфейс, перейти в раздел "Система", "Настройка пульта" нажать кнопку на пульте- в поле "Принятый код пульта:" отобразится код кнопки, назначить принятый код кнопки определенной функции нажав кнопку "Установить", далее проделать аналогичные действия с остальными полями, после чего нажать кнопку "Сохранить". Всё, кнопки назначены. Потренироваться можно в демо интерфейсе приемника. Демо веб интерфейс приемника можно посмотреть здесь. Версия 34. Структура файлов
Ниже приведена структура файлов используемых в приемнике. Первая партия заводских приемников ![]() ![]() Начиная с версии прошивки 36 приемник поддерживает OLED дисплей с контроллером SSD1306 128х64. После прошивки по умолчанию индикация режимов происходт при помощи светодиода. Если ваша конструкция приемника с дисплеем то необходимо зайти в веб интерфейс и в разделе "Система" установить "Тип индикатора" Display после чего нажать кнопку "Сохранить" и перезагрузить приемник. Обзор конструктива Озвучивание WEB интерфейс и базовые настройки Приобрести модуль можно в нашем интернет магазине Обновление через WEB интерфейс
Через веб интерфейс можно просто и быстро обновить: прошивку приемника, озвучку действий, список потоков.
Обновление прошивки приемника производится в следующей последовательности:
Обновление файлов озвучивания действий:
Обновление списка потоков: Сохранение и восстановление конфигурации приемника
При помощи данной функции можно легко и быстро восстановить все настройки приемника, например после полной прошивки.
Сохранение файла конфигурации:
Восстановление настроек приемника: Список станций
Список из 780 вещающих в mp3 формате радиостанций. Прошивка и первое включение
Для того чтобы перевести модуль в режим загрузки прошивки необходимо:
Для первоначальной прошивки нам потребуется архив с файлами ESPmini_xx.zip, распаковываем его и переходим к конфигурированию прошивальщика. Далее, потребуется утилита Flash download tools прошивка будет осуществляется при помощи ее. Важное замечание, Flash download tools необходимо разворачивать в корень диска и путь к файлам прошивки не должен содержать кириллических символов. Перед первой прошивкой необходимо воспользоваться опцией ERASE в настройках Flash download tools (см.картинку). Конфигурация для версии прошивки 38 и старше ![]() ![]() Конфигурацию Flash download tool устанавливаем согласно картинки. CrystalFreq- 26M, Spi Speed- 40MHz, Spi Mode- DIO, Flash Size- 8Mbit (зависит от применяемого модуля), ставим галочку DoNotChgBin. Указать адрес секций согласно файлу (см.картинку): 0x00000- прошивка. Выбрать COM порт uart конвертера, установить скорость Baud 921600 и нажать кнопку Start. Если все сделано верно то должен пойти процесс прошивки. Исходные коды
При написании проекта использовалась крайняя версия Arduino 1.8.8 и Arduino core for ESP8266 WiFi chip версия 2.4.2 все библиотеки использовались самые свежие на 15.12.2018г. Конфигурация среды Arduino: Generic ESP8266 Module, Crystal Freq 26Mhz, Flash Freq 40Mhz, Flash Mode DIO, LwIP v1.4 Higher Bandwidth, Flash size: 4M(3M SPIFFS). Downloads:
![]() ![]() ![]() ![]() ![]() ![]() Что нового в прошивке:
Версия 39 Версия 38 Версия 37 Версия 36 Версия 35 Версия 34 Версия 33 Версия 32 |
Бубнов Евгений
esp-radio.ru e-mail:
rv9c@yandex.ru
|