Найти в Дзене

Делаем из DT-06 ESP8285

Оглавление

О, сколько нам открытий чудных дарует сломанный шилд. Разбираясь вчера с соединением DT-06 и Telegram Bot - сломал первый. Не знаю каким образом, но лучше так не делайте, но не выкидывать игрушку же. Так что приступили к прошивке и апргрейду.

Немного теории

Что же такое DT-06? Это ESP8285 + 1MB FLASH памяти. Плюс кое какие настройки, которые и делали из нашего пациента обычный конвертер.

А ESP8285 базируется на ESP8266. Что позволяет нам использовать библиотеки для ESP8266 - чтобы залить программу в наш шилд.

Возможно это можно делать из без прошивки flash памяти, но я до этого не дошел, так что будет полный мануал.

Нам понадобится:

1)Flash Download Tool - находится здесь.

Является программой, которой мы и будем шить Flash память.

2)Прошивка - скачать можно здесь.

3)Чистая Arduino Uno

Можно взять USB-TTL но у меня такого под рукой нет. Так что будем шить через Arduino.

4) Сам модуль DT-06.

Перепрошивка DT-06

Работа с Flash Download Tool

Важно!!! Работает через Python так что поставьте пожалуйста.

Шаг 1.Запускаем программу. Ждем какое то время.

В появившемся окне выбираем Developer Mode -> ESP8285 Download Tool

Нам откроется еще одно окно. В котором надо расположить файлы из архива с прошивкой и прописать их адреса. Делаем как на скриншоте.

Необходимые файлы прошивки и адрес.
Необходимые файлы прошивки и адрес.

Шаг 2.Готовим DT-06 для прошивки.

Запитываюсь от 3.3 вольт от Arduino. Можно взять источник питания и стабилизатор, но сейчас это не наши друзья.

Дальше смотрим на картинку

-2

Справа кнопка SW1, слева кнопка SW2.

Алгоритм подготовки следующий. Зажимаем SW1, нажимаем один раз SW2, отпускаем SW1. Тем самым переводим наш модуль в режим программирования.

RX-TX подключаем к Arduino согласно штатному расписанию.

Шаг 3.ERASE

Для начала стираем все. Для этого в нашей программе жмем кнопочку Erase. COM порт который для прошивки Arduino. BAUD - 115200 бод.

В итоге мы получаем

Результат в программе
Результат в программе
Результат в консоли
Результат в консоли

Шаг 4.START

Дальше перезапускаем программу. Перезагружаем модуль по питанию. Повторяем Шаг 1 и Шаг 2. Но в этот раз жмем Start.

Тут видны MAC адреса как точки доступа, так и Станции
Тут видны MAC адреса как точки доступа, так и Станции
Консоль нам говорит, что все норм.
Консоль нам говорит, что все норм.

Подключение к WEB-интерфейсу

Находим новую сеть формата ESP_[последние три значения MAC адреса] подключаемся. И заходим на 192.168.4.1

Новая главная страница
Новая главная страница

Нашему вниманию предоставляется новый интерфейс. С достаточно большим количеством настроек.

Сразу заходим в Wi-Fi Station переключаем в режим AT+STA

Окно настроек Wi-Fi соединения
Окно настроек Wi-Fi соединения

После этого нам позволят выбрать нужную нам сеть, ввести пароль и подключиться.

В целом можно лазить по новому интерфейсу, изучать новые функции и радоваться жизни.

Но если честно, то и эту морду я снес. Если интересно дальнейшая работа с пациентом, то пишите в комментариях.

Еще у нас появился чат в яндекс мессенджере: https://yandex.ru/chat/#/join/f693e86b-aaa0-47b0-8696-0d7e43737c60

И канал в ТГ: https://t.me/wtfcontrolsengineer

Но там больше какие-то единичные заметки и истории с работы.