Процедура прошивки Wemos D1 mini ещё проще чем на устройствах Sonoff. Не нужны никакие преобразователи USB to TTL для связи с компьютером, даже паять ничего не надо.
Подключаем wemos к компьютеру через MicroUSB-кабель, смотрим в диспетчер устройств и запоминаем номер COM-порта. Инструкция на английском.
Тут можно почитать, как просто установить, и подготовить для сборки прошивки Visual Studio Code.
Тут можно почитать, как просто установить, и подготовить для сборки прошивки Visual Studio Code.
Скачиваем последние исходники Source Code (zip). Распаковываем в любую директорию и запускаем Visual Studio Code. Открываем разархивированные папку и сразу переходим к редактированию platformio.ini. Добавим в конец файла настройки для Wemos
[env:wemos-d1-mini]
platform = espressif8266
framework = arduino
board = esp01_1m
board_flash_mode = dout
build_flags = -Wl,-Tesp8266.flash.1m0.ld -DMQTT_MAX_PACKET_SIZE=1000
lib_deps = PubSubClient, NeoPixelBus, IRremoteESP8266, ArduinoJSON
extra_scripts = pio/strip-floats.py
; *** Serial Monitor options
monitor_baud = 115200
; *** Upload Serial reset method for Wemos and NodeMCU
upload_resetmethod = nodemcu
upload_speed = 115200
upload_port = COM6
; *** Upload file to OTA server using SCP
;upload_port = user@host:/path
;extra_scripts = pio/strip-floats.py, pio/sftp-uploader.py
; *** Upload file to OTA server using HTTP
;upload_port = domus1:80/api/upload-arduino.php
;extra_scripts = pio/strip-floats.py, pio/http-uploader.py
Проверяем настройки upload_port и проверяем в начале файла, чтобы env_default = wemos-d1-mini
В файле my_user_config.h меняем#define MODULE WEMOS
И пробегаемся по настройкам WiFi, MQTT и прочих необходимых параметров.Приводим всё к виду, как на скриншоте
Настройки платы
Далее жмём Build, Upload и после перезагрузки переходим в веб-браузер по IP-адресу, который роутер выдал Wemos.
UPD! В октябре 2019 собирал свежую 6.7.1 прошивку на wemos (да, люблю обновления). Теперь процесс сборки упростился донельзя. Собирать можно без внесения каких-либо правок в файл platformio.io, и не надо выставлять настройки платы. Собираем стандартную прошивку sonoff, а после прошивки wemos, в настройках выбираем тип модуля 18 Generic.
!!! Если собираем прошивку управления КИВом, не забываем добавить поддержку платы PCA9685 в my_user_config.h
Не пойму где в Visual Studio Code настрока платы и build. Всё остальное сделано.
ОтветитьУдалитьПробуйте собирать так, в прошивках tasmota в platformio.io уже прописаны настройки плат
Удалитьhttps://magapov.blogspot.com/2020/01/visual-studio-code-tasmota.html
Удалить