Показаны сообщения с ярлыком platformIO. Показать все сообщения
Показаны сообщения с ярлыком platformIO. Показать все сообщения

воскресенье, 28 июня 2020 г.

Sonoff RF R2 (новый Sonoff Basic). Прошивка Tasmota

Посмотрим, как прошивается новый Sonoff Basic RF R2. Взял такой для управления подсветкой террасы. Повешу в водонепроницаемом корпусе под половые доски. Посмотрим как перенесет все тяготы и лишения невзгоды карельской погоды.

Нам всё также требуется Visual Studio c модулем PlatformIO. Ну и вдобавок утилита Tasmota-PyFlasher-1.0, теперь заливаю *.bin файлы только ей.

Припаиваем гребенку для подключения USB-to-TTL CP2102 адаптера.
Скачиваем последнюю версию tasmota с официального репозитория. Открываем разархивированную папку в Visual Studio и переходим к редактированию файла tasmota/my_user_config.h
Затем в файле platformio.ini снимем коммент у нужной версии прошивки (иначе будет компилировать все версии).
После внесения изменений, нажимаем Ctrl+S и жмём Build
Далее, Visual Studio здорового человека сам скачает все нужные фрэймворки и пакеты, необходимые для сборки прошивки.
По окончанию, открываем Tasmota Py-Flasher, указываем COM-порт к которому подключен Sonoff и путь до прошивки. !!!Не забываем перевести sonoff в режим прошивки!!! Подключаем к USB с зажатой кнопкой в течении 3-5 секунд, затем отпускаем.

Теперь можно попробовать подключить датчик влажности и температуры AM2301.

пятница, 31 января 2020 г.

Установка и настройка Visual Studio Code для прошивки Tasmota

Чтобы собрать свою прошивку Tasmota для устройств на базе ESP (Sonoff, Wemos) нам потребуется среда разработки Visual Studio Code с установленными расширениями PlatformIO. Делается это один раз.
1. Выбираем свою платформу и скачиваем Visual Studio Code
2. Запускаем VS и переходим на вкладку Расширения (Extensions), или нажимаем CTRL+SHIFT+X


вторник, 6 ноября 2018 г.

Sonoff 4CH. Установка прошивки Tasmota при помощи PlatformIO

Пришёл наконец Sonoff 4CH для управления фасадными силовыми розетками. Взял не R2, так как эта версия дешевле в 1,5 раза. Для не частных включений уличной гирлянды, мойки  и подогрева двигателя по расписанию сгодится. 
Установка полностью идентична Sonoff 4CH R2.  В отличие от Sonoff 4CH R2, гребенка для подключения USBtoTTL уже распаяна, можно подключаться без паяльника. Только вот обратите внимание, что на плате перепутаны TX - RX (!).
Тут можно почитать, как просто установить и подготовить для сборки прошивки Visual Studio Code.
Качаем Source Code.zip последней версии. Распаковываем в любую директорию. Запускаем Visual Studio Code, открываем директорию с распакованным архивом и переходим к редактированию файлов конфигурации platformio.ini в корне директории.
Меняем upload_port на тот, что у нас определился в диспетчере устройств
Начиная с версии Sonoff-Tasmota 6.3, пользовательские настройки подключения к беспроводной сети, сервера MQTT, временной зоны и прочего - находятся в файле my_user_config.h До этого, настройки были в user_config.h. Не теряйтесь.
Сперва-наперво меняем параметр #define module на SONOFF_4CH
Затем пробегаемся по секциям WiFi, MQTT и прочим необходимым параметрам.

Выставляем настройки платформы для компиляции в правом углу окна Visual Studio Code
Приводим всё к виду, как на скриншоте
Далее жмём Build и Upload в левом нижнем углу.
Не забываем перевести плату в режим программирования!
Для загрузки в режиме программирования отключаемся от USB-порта, зажимаем кнопку L1 (IO0 на плате) и подключаем снова к USB. Отпускать кнопку через 2-3 секунды.

Sonoff 4CH. Подключение датчика температуры и влажности DHT21 (AM2301)

суббота, 8 сентября 2018 г.

Sonoff 4CH R2. Установка прошивки Tasmota при помощи PlatformIO

Надоело каждый раз вспоминать куда раскидывать свежие библиотеки в Arduino IDE. Оказывается можно без боли в заднице быстро собрать и закинуть свежую прошивку Tasmota через PlatformIO.
Тут можно почитать, как просто установить и подготовить для сборки прошивки Visual Studio Code.
Скачиваем свежую версию Source Code, разархивируем. Запускаем Visual Studio Code>Ctrl+O>Указываем путь к распакованной папке.
Открываем файл platformio.ini. Снимаем коммент
env_default = sonoff
Спускаемся ниже и проверяем настройки COM-порта
; *** Upload Serial reset method for Wemos and NodeMCU
upload_speed = 115200
upload_resetmethod = nodemcu
upload_port = COM3
extra_scripts = pio/strip-floats.py
Далее открываем файл sonoff/user_config.h и пробегаемся по настройкам WiFi, MQTT и прочим нужным параметрам.

Теперь пора выбрать настройки платформы для компиляции, все это находится в правом нижнем углу


Приводим все к виду как на скриншоте


Осталось нажать Build и Upload в левом нижнем углу


Не забываем перевести плату в режим программирования!
Для загрузки в режиме программирования отключаемся от USB-порта, зажимаем кнопку L1 (I00 на плате) и подключаем снова к USB. Отпускать кнопку через 2-3 секунды.

Sonoff 4CH R2. Подключение датчика температуры и влажности DHT21 (AM2301)
Sonoff 4CH. Установка прошивки Tasmota при помощи PlatformIO