<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tasmota on Блог Агапова Максима</title><link>https://magapov.nmph.ru/tags/tasmota/</link><description>Recent content in Tasmota on Блог Агапова Максима</description><generator>Hugo</generator><language>ru</language><lastBuildDate>Sun, 21 Jan 2024 11:30:54 +0000</lastBuildDate><atom:link href="https://magapov.nmph.ru/tags/tasmota/index.xml" rel="self" type="application/rss+xml"/><item><title>Tasmota. Rules (Тасмота рулит)</title><link>https://magapov.nmph.ru/2020/12/tasmota-rules.html</link><pubDate>Fri, 18 Dec 2020 13:24:00 +0000</pubDate><guid>https://magapov.nmph.ru/2020/12/tasmota-rules.html</guid><description>&lt;p style="text-align: justify;">Оказывается прошивка t&lt;a href="https://tasmota.github.io/docs/" target="_blank">asmota&lt;/a> - это не просто красивый веб-интерфейс и совместимость с Domoticz. Её возможности существенно расширяются при использовании &lt;a href="https://tasmota.github.io/docs/Rules/" target="_blank">Rules&lt;/a>.&lt;/p>&lt;p>Это позволяет использовать Sonoff с прошивкой на борту как самостоятельное устройство без необходимости подключения к системам умного дома и вообще к сети Wi-Fi. Правила можно прописать при компиляции прошивки, и тем самым получить 100% автономное устройство.&lt;/p>&lt;p style="text-align: justify;">Оставлю тут простой пример правила, которое включает\выключает свет при определенных показаниях температурного датчика AM2301. Как подключить датчик температуры и влажности к Sonoff можно почитать &lt;a href="https://magapov.nmph.ru/2020/06/sonoff-rf-r2-sonoff-basic-am2301.html" target="_blank">тут&lt;/a>. &lt;a href="https://magapov.nmph.ru/2020/06/sonoff-rf-r2.html" target="_blank">Как прошить&lt;/a>.&lt;/p></description></item><item><title>Sonoff RF R2 (новый Sonoff Basic). Подключение датчика AM2301</title><link>https://magapov.nmph.ru/2020/06/sonoff-rf-r2-sonoff-basic-am2301.html</link><pubDate>Sun, 28 Jun 2020 10:20:00 +0000</pubDate><guid>https://magapov.nmph.ru/2020/06/sonoff-rf-r2-sonoff-basic-am2301.html</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on">
Плата &lt;a href="https://alii.pub/6vi1l1?erid=2SDnjdybwTv" target="_blank">Sonoff RF R2 Power&lt;/a>. V1.0 20190830.&lt;br />
&lt;br />
&lt;a href="https://magapov.nmph.ru/2020/06/sonoff-rf-r2.html">Прошиваемся&lt;/a> на Tasmota 8.3.1. Подключаем датчик температуры и влажности &lt;a href="http://ali.pub/4v6s90">AM2301&lt;/a>&amp;nbsp;по схеме. Кстати, говорят DHT22 &lt;a href="https://github.com/arendst/Tasmota/issues/5130">не работает&lt;/a>&amp;nbsp;на новом Sonoff Basic.&lt;br />
&lt;br />
&lt;b>GND (черный) - GND&lt;/b>&lt;br />
&lt;b>POWER (красный) - 3.3V&lt;/b>&lt;br />
&lt;b>DATA (жёлтый) - RX&lt;/b>&lt;br />
&lt;br />
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/am2301_connect.jpg" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="1018" data-original-width="815" height="640" src="https://magapov.nmph.ru/img/am2301_connect.jpg" width="512" />&lt;/a>&lt;/div>
В настройках модуля не забываем поставить Sonoff Basic и выбрать AM2301 для GPIO3&lt;br />
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/D1-84-D1-8C2301.JPG" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="573" data-original-width="466" height="400" src="https://magapov.nmph.ru/img/D1-84-D1-8C2301.JPG" width="325" />&lt;/a>&lt;/div>
Бинго!&lt;br />
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/D1-84-D1-8C2301_01.JPG" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="654" data-original-width="436" height="400" src="https://magapov.nmph.ru/img/D1-84-D1-8C2301_01.JPG" width="266" />&lt;/a>&lt;/div>
&lt;br />&lt;a href="https://magapov.nmph.ru/2020/12/tasmota-rules.html" target="_blank">Программируем Sonoff и создаем свои сценарии без участия Domoticz&amp;nbsp;&lt;/a>&lt;/div></description></item><item><title>Sonoff RF R2 (новый Sonoff Basic). Прошивка Tasmota</title><link>https://magapov.nmph.ru/2020/06/sonoff-rf-r2.html</link><pubDate>Sun, 28 Jun 2020 10:15:00 +0000</pubDate><guid>https://magapov.nmph.ru/2020/06/sonoff-rf-r2.html</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on">
Посмотрим, как прошивается новый Sonoff Basic RF R2. Взял &lt;a href="http://ali.pub/4v6tst">такой&lt;/a> для управления подсветкой террасы. Повешу в водонепроницаемом корпусе под половые доски. Посмотрим как перенесет все &lt;strike>тяготы и лишения&lt;/strike> невзгоды карельской погоды.&lt;br />
&lt;br />
Нам всё также требуется Visual Studio &lt;a href="https://magapov.nmph.ru/2020/01/visual-studio-code-tasmota.html">c модулем PlatformIO&lt;/a>. Ну и вдобавок утилита&amp;nbsp;&lt;a href="https://github.com/tasmota/tasmota-pyflasher">Tasmota-PyFlasher-1.0&lt;/a>, теперь заливаю *.bin файлы только ей.&lt;br />
&lt;br />
Припаиваем &lt;a href="http://ali.pub/29gzf1">гребенку&lt;/a> для подключения &lt;a href="http://ali.pub/29dze5">USB-to-TTL&lt;/a>&amp;nbsp;CP2102 адаптера.&lt;br />
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/IMG_20200628_115335_HDR.jpg" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="1281" data-original-width="1600" height="512" src="https://magapov.nmph.ru/img/IMG_20200628_115335_HDR.jpg" width="640" />&lt;/a>&lt;/div>
Скачиваем последнюю версию tasmota с официального &lt;a href="https://github.com/arendst/Tasmota/releases">репозитория&lt;/a>. Открываем разархивированную папку в Visual Studio и переходим к редактированию файла &lt;b>tasmota/my_user_config.h&lt;/b>&lt;br />
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/visual-studio.JPG" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="541" data-original-width="1000" height="346" src="https://magapov.nmph.ru/img/visual-studio.JPG" width="640" />&lt;/a>&lt;/div>
Затем в файле platformio.ini снимем коммент у нужной версии прошивки (иначе будет компилировать все версии).&lt;br />
После внесения изменений, нажимаем Ctrl+S и жмём Build&lt;br />
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/build-2.JPG" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="207" data-original-width="512" height="160" src="https://magapov.nmph.ru/img/build-2.JPG" width="400" />&lt;/a>&lt;/div>
Далее, Visual Studio &lt;strike>здорового человека&lt;/strike> сам скачает все нужные фрэймворки и пакеты, необходимые для сборки прошивки.&lt;br />
По окончанию, открываем Tasmota Py-Flasher, указываем COM-порт к которому подключен Sonoff и путь до прошивки. &lt;b>!!!Не забываем перевести sonoff в режим прошивки!!! &lt;/b>Подключаем к USB с зажатой кнопкой в течении 3-5 секунд, затем отпускаем.&lt;br />
&lt;br />
Теперь можно попробовать &lt;a href="https://magapov.nmph.ru/2020/06/sonoff-rf-r2-sonoff-basic-am2301.html">подключить&lt;/a> датчик влажности и температуры &lt;a href="http://ali.pub/4v6s90">AM2301&lt;/a>.&lt;/div>&lt;div dir="ltr" style="text-align: left;" trbidi="on">&lt;a href="https://magapov.nmph.ru/2020/12/tasmota-rules.html" target="_blank">Программируем Sonoff и создаем свои сценарии без участия Domoticz&amp;nbsp;&lt;/a>&lt;/div></description></item><item><title>Установка и настройка Visual Studio Code для прошивки Tasmota</title><link>https://magapov.nmph.ru/2020/01/visual-studio-code-tasmota.html</link><pubDate>Fri, 31 Jan 2020 09:06:00 +0000</pubDate><guid>https://magapov.nmph.ru/2020/01/visual-studio-code-tasmota.html</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on">
&lt;div style="text-align: justify;">
Чтобы собрать свою прошивку Tasmota для устройств на базе ESP (Sonoff, Wemos) нам потребуется среда разработки&amp;nbsp;Visual Studio Code с установленными расширениями PlatformIO. Делается это один раз.&lt;/div>
1. Выбираем свою платформу и &lt;a href="https://code.visualstudio.com/download">скачиваем&lt;/a>&amp;nbsp;Visual Studio Code&lt;br />
2. Запускаем VS и переходим на вкладку Расширения (Extensions), или нажимаем CTRL+SHIFT+X&lt;br />
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;/div>
&lt;br />
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/Extensions.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="680" data-original-width="670" height="400" src="https://magapov.nmph.ru/img/Extensions.JPG" width="393" />&lt;/a>&lt;/div>
&lt;br /></description></item><item><title>Sonoff 4CH R2. Подключение датчика температуры и влажности DHT21 (AM2301)</title><link>https://magapov.nmph.ru/2018/12/sonoff-4ch-r2-dht21-am2301.html</link><pubDate>Sat, 08 Dec 2018 08:00:00 +0000</pubDate><guid>https://magapov.nmph.ru/2018/12/sonoff-4ch-r2-dht21-am2301.html</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on">
&lt;div style="text-align: justify;">
После &lt;a href="https://magapov.nmph.ru/2018/12/sonoff-4ch-dht21-am2301.html" target="_blank">подключения&lt;/a> датчика DHT21 к Sonoff 4CH, решил добавить аналогичный функционал и к версии Sonoff &lt;a href="http://ali.pub/2pxsuu" target="_blank">4CH R2&lt;/a>.&lt;/div>
&lt;br />
&lt;div style="text-align: justify;">
Главное отличие в том, что на плате рядом с разъёмом &lt;a href="http://ali.pub/2y72sx" target="_blank">PJ218A&lt;/a> появились дорожки для транзистора J3Y(?) и диода. (Не нашёл схемы, может кто знает для чего они там?!)&lt;/div>
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/j5-unknown.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="484" data-original-width="605" height="320" src="https://magapov.nmph.ru/img/j5-unknown.jpg" width="400" />&lt;/a>&lt;/div>
Так вот, питание 3.3В получаем с этих разорванных дорог.&lt;br />
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/j5-pins.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="484" data-original-width="605" height="320" src="https://magapov.nmph.ru/img/j5-pins.jpg" width="400" />&lt;/a>&lt;/div>
&amp;nbsp;Сперва я кинул маленькую "соплю" чтобы соединить цепь&lt;br />
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/j5--D1-81-D0-BE-D0-BF-D0-BB-D1-8F.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="1600" data-original-width="1279" height="400" src="https://magapov.nmph.ru/img/j5--D1-81-D0-BE-D0-BF-D0-BB-D1-8F.jpg" width="318" />&lt;/a>&lt;/div>
&lt;div style="text-align: justify;">
И всё бы хорошо, но даже такое незначительное вмешательство помешало закрыть крышку. Вот интересно, на плате всё готово чтобы подключить разъем PJ218A, а крышка не закрывается. В Sonoff 4CH такой проблемы не было, всё встало без напильника.&lt;/div>
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/j5--D0-BA-D1-80-D1-8B-D1-88-D0-BA-D0-B0.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="1600" data-original-width="1278" height="400" src="https://magapov.nmph.ru/img/j5--D0-BA-D1-80-D1-8B-D1-88-D0-BA-D0-B0.jpg" width="318" />&lt;/a>&lt;/div>
Пришлось кинуть "соплю" на точку VCC в месте, где стоит коммутационная гребенка.&lt;br />
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/j5--D1-81-D0-BE-D0-BF-D0-BB-D1-8F2-edit.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="1283" data-original-width="1600" height="256" src="https://magapov.nmph.ru/img/j5--D1-81-D0-BE-D0-BF-D0-BB-D1-8F2-edit.jpg" width="320" />&lt;/a>&lt;/div>
И поработать напильником, убрать 3 мм чтобы нормально опустился PJ218A.&lt;br />
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/j5--D0-BA-D1-80-D1-8B-D1-88-D0-BA-D0-B02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="1282" data-original-width="1600" height="256" src="https://magapov.nmph.ru/img/j5--D0-BA-D1-80-D1-8B-D1-88-D0-BA-D0-B02.jpg" width="320" />&lt;/a>&lt;/div>
Дальше в настройках Sonoff выставляем GPIO2&amp;gt;02 AM2301&lt;br />
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/4ch-dht22.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="864" data-original-width="521" height="400" src="https://magapov.nmph.ru/img/4ch-dht22.JPG" width="240" />&lt;/a>&lt;/div>
&lt;br />&lt;/div></description></item><item><title>Sonoff 4CH. Подключение датчика температуры и влажности DHT21 (AM2301)</title><link>https://magapov.nmph.ru/2018/12/sonoff-4ch-dht21-am2301.html</link><pubDate>Fri, 07 Dec 2018 19:26:00 +0000</pubDate><guid>https://magapov.nmph.ru/2018/12/sonoff-4ch-dht21-am2301.html</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on">
&lt;div style="text-align: justify;">
Вздумалось подключить один из складских запасов датчиков влажности и температуры &lt;a href="http://ali.pub/2y72wt" target="_blank">AM2301&lt;/a>, он же DHT21 к четырехканальному реле &lt;a href="http://ali.pub/2v91fr" target="_blank">Sonoff 4CH&lt;/a>.&amp;nbsp;&lt;/div>
&lt;div style="text-align: justify;">
Важной особенность будет подключение датчика через разъем Jack 2,5mm. Чтобы была возможность оперативно подключить\отключить его от реле.&lt;/div>
&lt;div style="text-align: justify;">
На вики к прошивке Tasmota, нашёл &lt;a href="https://github.com/arendst/Sonoff-Tasmota/wiki/Expanding-4CH" target="_blank">очерки&lt;/a> парня, который подключал датчик температуры DS18b20. На основе этой инфы я замутил свою схему. Отличия лишь в резисторе на 10кОм. Очень много времени потратил на поиски небольшой партии &lt;a href="http://ali.pub/2y72sx" target="_blank">PJ218A&lt;/a>.&lt;/div>
&lt;br />
Добираемся до платы реле, припаиваем на место J5 разъём PJ218A.&lt;br />
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;/div>
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/4ch-pj-cut.jpg" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="263" data-original-width="379" height="277" src="https://magapov.nmph.ru/img/4ch-pj-cut.jpg" width="400" />&lt;/a>&lt;/div>
&lt;div style="text-align: justify;">
Судя по дорожкам на плате, питание 3.3В (VCC) идёт к 3 контакту, земля (GND) ко 2му. Остается протянуть провод до IO2 для данных (DATA). Если приглянуться чуть пристальнее, то можно увидеть, что дорога от не распаянного резистора R35 ведёт к контакту 5.&amp;nbsp;&lt;/div>
&lt;div style="text-align: justify;">
Переворачиваем плату, припаиваем резистор на 10кОм к контактам IO2 и VCC3.3 и кидаем "соплю" от IO2 до резистора R35.&lt;/div>
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/4ch-10kom-cut.jpg" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="1250" data-original-width="1600" height="311" src="https://magapov.nmph.ru/img/4ch-10kom-cut.jpg" width="400" />&lt;/a>&lt;/div>
&lt;div style="text-align: justify;">
Я использовал оранжевый гибкий &lt;a href="http://ali.pub/2y761s" target="_blank">макетный&lt;/a> провод.&amp;nbsp;&lt;/div>
&lt;div style="text-align: justify;">
Осталось самое сложное, припаять к штырю &lt;a href="http://ali.pub/2y76c3" target="_blank">jack 2.5&lt;/a>. Скажу честно, один из двух я запорол. Ко второму удалось нормально припаяться только при помощи &lt;a href="http://homemade-product.ru/aspirin-dlya-pajki/" target="_blank">аспирина&lt;/a>, который к слову воняет при нагреве хоть беги. Вышло примерно так&lt;/div>
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/jack2.5-cut.jpg" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="1600" data-original-width="1518" height="640" src="https://magapov.nmph.ru/img/jack2.5-cut.jpg" width="606" />&lt;/a>&lt;/div>
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;/div>
&lt;div style="text-align: justify;">
По-порядку сверху-вниз. 1 - питание (VCC3.3), 2 - земля (GND), 3 - пустой, 4 - данные (DATA)&lt;/div>
&lt;br />
&lt;div style="text-align: justify;">
Вставляем джек в разъём, подключаем к реле и подаем питание. Если ещё не прошились на Tasmota, смотрим &lt;a href="https://magapov.nmph.ru/2018/11/sonoff-4ch-tasmota-platformio.html" target="_blank">тут&lt;/a>. Через веб-морду задаём настройки IO2 на "02 AM2301"&amp;nbsp;&lt;/div>
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/4ch-dht22-2.JPG" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="864" data-original-width="521" height="400" src="https://magapov.nmph.ru/img/4ch-dht22-2.JPG" width="240" />&lt;/a>&lt;/div>
Смотрим на главной странице показания&lt;br />
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/4ch-dht22-info.JPG" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="679" data-original-width="688" height="393" src="https://magapov.nmph.ru/img/4ch-dht22-info.JPG" width="400" />&lt;/a>&lt;/div>
Снаружи выглядит вот так&lt;br />
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/IMG_20181207_211432.jpg" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="1283" data-original-width="1600" height="512" src="https://magapov.nmph.ru/img/IMG_20181207_211432.jpg" width="640" />&lt;/a>&lt;/div>
&lt;br />
&lt;a href="https://magapov.nmph.ru/2018/12/sonoff-4ch-r2-dht21-am2301.html" target="_blank">Sonoff 4CH R2. Подключение датчика температуры и влажности DHT21 (AM2301)&lt;/a>&lt;/div>&lt;div dir="ltr" style="text-align: left;" trbidi="on">&lt;a href="https://magapov.nmph.ru/2020/12/tasmota-rules.html" target="_blank">Программируем Sonoff и создаем свои сценарии без участия Domoticz&amp;nbsp;&lt;/a>&lt;/div></description></item><item><title>Wemos D1 Mini. Прошивка Tasmota при помощи PlatformIO</title><link>https://magapov.nmph.ru/2018/11/wemos-d1-mini-tasmota-platformio.html</link><pubDate>Wed, 14 Nov 2018 10:03:00 +0000</pubDate><guid>https://magapov.nmph.ru/2018/11/wemos-d1-mini-tasmota-platformio.html</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on">
&lt;div style="text-align: justify;">
Процедура прошивки &lt;a href="http://ali.pub/2w5xhh" target="_blank">Wemos D1 mini&lt;/a> ещё проще чем на устройствах Sonoff. Не нужны никакие преобразователи USB to TTL для связи с компьютером, даже паять ничего не надо.&lt;/div>
&lt;div style="text-align: justify;">
Подключаем wemos к компьютеру через MicroUSB-кабель, смотрим в диспетчер устройств и запоминаем номер COM-порта. &lt;a href="https://github.com/arendst/Sonoff-Tasmota/wiki/Wemos%20D1%20Mini">Инструкция&lt;/a> на английском.&lt;br />
&lt;a href="https://magapov.nmph.ru/2020/01/visual-studio-code-tasmota.html">Тут&lt;/a> можно почитать, как просто установить, и подготовить для сборки прошивки Visual Studio Code.&lt;/div>
&lt;br />
&lt;div style="text-align: justify;">
Скачиваем последние &lt;a href="https://github.com/arendst/Sonoff-Tasmota/releases" target="_blank">исходники&lt;/a> Source Code (zip). Распаковываем в любую директорию и запускаем Visual Studio Code. Открываем разархивированные папку и сразу переходим к редактированию p&lt;b>&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;">latformio.ini&lt;/span>&lt;/b>. Добавим в конец файла настройки для Wemos&lt;/div>
&lt;pre>&lt;code class="bash hljs">[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&lt;/code>&lt;/pre>
Проверяем настройки upload_port и проверяем в начале файла, чтобы &lt;br />
&lt;pre>&lt;code class="bash hljs">env_default = wemos-d1-mini&lt;/code>&lt;/pre>
В файле &lt;b>&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;">my_user_config.h&lt;/span>&lt;/b> меняем&lt;br />
&lt;pre>&lt;code class="bash hljs">#define MODULE WEMOS&lt;/code>&lt;/pre>
И пробегаемся по настройкам WiFi, MQTT и прочих необходимых параметров.&lt;br />
&lt;br />
Приводим всё к виду, как на скриншоте&lt;br />
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/platformio_settings.JPG" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="49" data-original-width="500" height="60" src="https://magapov.nmph.ru/img/platformio_settings.JPG" width="640" />&lt;/a>&lt;/div>
Настройки платы&lt;br />
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/wemos_platfomio2.jpg" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="626" data-original-width="754" height="331" src="https://magapov.nmph.ru/img/wemos_platfomio2.jpg" width="400" />&lt;/a>&lt;/div>
Далее жмём &lt;b>&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;">Build, Upload&lt;/span>&lt;/b> и после перезагрузки переходим в веб-браузер по IP-адресу, который роутер выдал Wemos.&lt;br />
&lt;br />
&lt;b>UPD!&lt;/b> В октябре 2019 собирал свежую 6.7.1 прошивку на wemos (да, люблю обновления). Теперь процесс сборки упростился донельзя. Собирать можно без внесения каких-либо правок в файл platformio.io, и не надо выставлять настройки платы. Собираем стандартную прошивку sonoff, а после прошивки wemos, в настройках &lt;a href="https://github.com/arendst/Tasmota/wiki/Wemos-D1-Mini" target="_blank">выбираем&lt;/a> тип модуля &lt;b>18 Generic.&lt;/b>&lt;br />
!!! Если собираем прошивку &lt;a href="https://magapov.nmph.ru/2018/12/domoticz-125.html" target="_blank">управления КИВом&lt;/a>, не забываем добавить поддержку платы &lt;b>PCA9685&lt;/b> в &lt;b>my_user_config.h&amp;nbsp;&lt;/b>&lt;br />
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/uncomment_PCA9685.JPG" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="334" data-original-width="1600" height="132" src="https://magapov.nmph.ru/img/uncomment_PCA9685.JPG" width="640" />&lt;/a>&lt;/div>&lt;div class="separator" style="clear: both; text-align: center;">&lt;br />&lt;/div>&lt;div class="separator" style="clear: both; text-align: left;">&lt;a href="https://magapov.nmph.ru/2020/12/tasmota-rules.html" target="_blank">Программируем Sonoff и создаем свои сценарии без участия Domoticz&amp;nbsp;&lt;/a>&lt;/div>
&lt;b>&lt;br />&lt;/b>&lt;/div></description></item><item><title>Sonoff 4CH R2. Установка прошивки Tasmota при помощи PlatformIO</title><link>https://magapov.nmph.ru/2018/09/sonoff-4ch-r2-tasmota-platformio.html</link><pubDate>Sat, 08 Sep 2018 18:37:00 +0000</pubDate><guid>https://magapov.nmph.ru/2018/09/sonoff-4ch-r2-tasmota-platformio.html</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on">
Надоело каждый раз вспоминать куда раскидывать свежие библиотеки в Arduino IDE. Оказывается можно без боли в заднице быстро собрать и &lt;a href="https://github.com/arendst/Sonoff-Tasmota/wiki/PlatformIO" target="_blank">закинуть&lt;/a> свежую прошивку Tasmota через PlatformIO.&lt;br />
&lt;a href="https://magapov.nmph.ru/2020/01/visual-studio-code-tasmota.html" style="text-align: justify;">Тут&lt;/a>&lt;span style="text-align: justify;">&amp;nbsp;можно почитать, как просто установить и подготовить для сборки прошивки Visual Studio Code.&lt;/span>&lt;br />
Скачиваем свежую версию &lt;a href="https://github.com/arendst/Sonoff-Tasmota/releases" target="_blank">Source Code&lt;/a>, разархивируем. Запускаем&amp;nbsp;Visual Studio Code&amp;gt;Ctrl+O&amp;gt;Указываем путь к распакованной папке.&lt;br />
Открываем файл platformio.ini. Снимаем коммент&lt;br />
&lt;pre>&lt;code class="bash hljs">env_default = sonoff&lt;/code>&lt;/pre>
Спускаемся ниже и проверяем настройки COM-порта&lt;br />
&lt;pre>&lt;code class="bash hljs">; *** Upload Serial reset method for Wemos and NodeMCU
upload_speed = 115200
upload_resetmethod = nodemcu
upload_port = COM3
extra_scripts = pio/strip-floats.py&lt;/code>&lt;/pre>
Далее открываем файл sonoff/user_config.h и пробегаемся по настройкам WiFi, MQTT и прочим нужным параметрам.&lt;br />
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/pio2.jpg" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="1027" data-original-width="977" height="640" src="https://magapov.nmph.ru/img/pio2.jpg" width="608" />&lt;/a>&lt;/div>
&lt;br />
Теперь пора выбрать настройки платформы для компиляции, все это находится в правом нижнем углу&lt;br />
&lt;br />
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/pio3.jpg" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="79" data-original-width="1090" height="44" src="https://magapov.nmph.ru/img/pio3.jpg" width="640" />&lt;/a>&lt;/div>
&lt;br />
Приводим все к виду как на скриншоте&lt;br />
&lt;br />
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/pio4.jpg" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="941" data-original-width="712" height="640" src="https://magapov.nmph.ru/img/pio4.jpg" width="484" />&lt;/a>&lt;/div>
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;br />&lt;/div>
Осталось нажать Build и Upload в левом нижнем углу&lt;br />
&lt;br />
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/pio5-2.jpg" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="169" data-original-width="405" height="166" src="https://magapov.nmph.ru/img/pio5-2.jpg" width="400" />&lt;/a>&lt;/div>
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;br />&lt;/div>
Не забываем перевести плату в режим программирования!&lt;br />
&lt;b>Для загрузки в режиме программирования отключаемся от USB-порта, зажимаем кнопку L1 (I00 на плате) и подключаем снова к USB. Отпускать кнопку через 2-3 секунды.&lt;/b>&lt;br />
&lt;br />
&lt;a href="https://magapov.nmph.ru/2018/12/sonoff-4ch-r2-dht21-am2301.html" target="_blank">Sonoff 4CH R2. Подключение датчика температуры и влажности DHT21 (AM2301)&lt;/a>&lt;br />
&lt;a href="https://magapov.nmph.ru/2018/11/sonoff-4ch-tasmota-platformio.html" target="_blank">Sonoff 4CH. Установка прошивки Tasmota при помощи PlatformIO&lt;/a>&lt;/div>&lt;div dir="ltr" style="text-align: left;" trbidi="on">&lt;a href="https://magapov.nmph.ru/2020/12/tasmota-rules.html" target="_blank">Программируем Sonoff и создаем свои сценарии без участия Domoticz&amp;nbsp;&lt;/a>&lt;/div></description></item><item><title>Sonoff Basic. Подключение датчика влажности DHT22</title><link>https://magapov.nmph.ru/2018/02/sonoff-basic-dht22.html</link><pubDate>Fri, 09 Feb 2018 18:14:00 +0000</pubDate><guid>https://magapov.nmph.ru/2018/02/sonoff-basic-dht22.html</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on">&lt;div dir="ltr" style="text-align: left;" trbidi="on">&lt;div dir="ltr" style="text-align: left;" trbidi="on">В предыдущей &lt;a href="https://magapov.nmph.ru/2017/12/sonoff-basic-ds18b20.html" target="_blank">статье&lt;/a> мы подключали датчик температуры. Теперь же подключим к &lt;a href="http://ali.pub/2sx1rm" target="_blank">Sonoff Basic&lt;/a> датчик влажности и температуры &lt;a href="http://ali.pub/29gypk" target="_blank">DHT22&lt;/a>.&amp;nbsp;&lt;/div>Обязательное требование - установленная прошивка &lt;a href="https://github.com/arendst/Sonoff-Tasmota" target="_blank">Sonoff Tasmota&lt;/a>.&lt;br />
Для удобства подключения датчика, рекомендую припаять&amp;nbsp; в пять отверстий на плате вот &lt;a href="http://ali.pub/29gzf1" target="_blank">такую&lt;/a> штуку. Недорого, и в дальнейшем пригодится.&lt;br />
Подключаем по схеме&lt;br />
&lt;div class="separator" style="clear: both; text-align: center;">&lt;a href="https://magapov.nmph.ru/img/IMG_20180201_165321-cut.jpg" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="900" data-original-width="1600" height="360" src="https://magapov.nmph.ru/img/IMG_20180201_165321-cut.jpg" width="640" />&lt;/a>&lt;/div>И добавляем датчик через веб-морду&lt;br />
&lt;div class="separator" style="clear: both; text-align: center;">&lt;a href="https://magapov.nmph.ru/img/configure-dht22.gif" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="813" data-original-width="621" height="640" src="https://magapov.nmph.ru/img/configure-dht22.gif" width="488" />&lt;/a>&lt;/div>&lt;br />
&lt;/div>&lt;a href="https://magapov.nmph.ru/2017/12/sonoff-basic-ds18b20.html">Подключение датчика температуры ds18b20&lt;/a>.&lt;br />
&lt;a href="https://magapov.nmph.ru/2018/11/sonoff-basic-din-sonoff-dr.html" target="_blank">Крепление на DIN-рейку&lt;/a>&lt;br />
&lt;a href="https://magapov.nmph.ru/2018/12/sonoff-4ch-dht21-am2301.html" target="_blank">Sonoff 4CH. Подключение датчика температуры и влажности DHT21 (AM2301)&lt;/a>&lt;br />
&lt;a href="https://magapov.nmph.ru/2018/12/sonoff-4ch-r2-dht21-am2301.html" target="_blank">Sonoff 4CH R2. Подключение датчика температуры и влажности DHT21 (AM2301)&lt;/a>&lt;/div>&lt;div dir="ltr" style="text-align: left;" trbidi="on">&lt;a href="https://magapov.nmph.ru/2020/12/tasmota-rules.html" target="_blank">Программируем Sonoff и создаем свои сценарии без участия Domoticz&amp;nbsp;&lt;/a>&lt;/div>&lt;br /></description></item><item><title>Sonoff Basic. Подключение температурного датчика DS18B20</title><link>https://magapov.nmph.ru/2017/12/sonoff-basic-ds18b20.html</link><pubDate>Thu, 28 Dec 2017 16:47:00 +0000</pubDate><guid>https://magapov.nmph.ru/2017/12/sonoff-basic-ds18b20.html</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on">Подключим к базовой модели &lt;a href="https://alii.pub/6vi25n?erid=2SDnjdN2aBa" target="_blank">Sonoff Basic&lt;/a> датчик температуры&amp;nbsp;&lt;a href="http://ali.pub/29dzbt" target="_blank">DS18b20&lt;/a>.&lt;br />
Помимо модуля и датчика, понадобятся &lt;a href="http://ali.pub/29dze5" target="_blank">CP2102 USB to TTL&lt;/a> конвертер и резистор на 4.7Ком.&lt;br />
&lt;br />
Меняем стоковую прошивку на Sonoff Tasmota&lt;br />
Последняя версия прошивки &lt;a href="https://github.com/arendst/Sonoff-Tasmota">тут&lt;/a>. Настраиваем по &lt;a href="https://github.com/arendst/Sonoff-Tasmota/wiki/Prerequisite">инструкции&lt;/a> Arduino IDE 1.8.5. Подключаем&lt;br />
&lt;div class="separator" style="clear: both; text-align: center;">&lt;a href="https://magapov.nmph.ru/img/GPIO.jpg" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="1162" data-original-width="1600" height="464" src="https://magapov.nmph.ru/img/GPIO.jpg" width="640" />&lt;/a>&lt;/div>&lt;br />
Перед тем, как заливать скетч, переводим модуль в режим прошивки. Для этого надо отключить модуль от питания, зажать кнопку на модуле (большую черную), не отпуская кнопку подключить к USB компьютера, и через 1-2 секунды отпустить кнопку.&lt;br />
Редактируем секции в файле&amp;nbsp;Tasmota-Х.Х.Х/tasmota/&lt;b>user_config.h&lt;/b>&lt;br />
&lt;pre>&lt;code class="bash hljs">// -- Wifi
// -- MQTT (если будем использовать Masquitto-сервер)
// -- Sensor code selection&lt;/code>&lt;/pre>Здесь надо снять комментарий перед строкой чтобы добавить в прошивку функционал температурного датчика&lt;br />
&lt;pre>&lt;code class="bash hljs">#define USE_DS18x20&lt;/code>&lt;/pre>&lt;div>&amp;nbsp;Нажимаем кнопку "Проверить"&amp;nbsp;&lt;/div>&lt;div class="separator" style="clear: both; text-align: center;">&lt;a href="https://magapov.nmph.ru/img/check.JPG" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="96" data-original-width="333" height="115" src="https://magapov.nmph.ru/img/check.JPG" width="400" />&lt;/a>&lt;/div>&lt;div>&lt;/div>&lt;div>и если компиляция прошла без ошибок - нажимаем "Загрузка"&lt;/div>&lt;div class="separator" style="clear: both; text-align: center;">&lt;a href="https://magapov.nmph.ru/img/download.JPG" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="98" data-original-width="340" height="115" src="https://magapov.nmph.ru/img/download.JPG" width="400" />&lt;/a>&lt;/div>&lt;br />
Если в консоли посыпались ошибки&lt;br />
&lt;pre>&lt;code class="bash hljs">error: espcomm_open failed
error: espcomm_upload_mem failed
error: espcomm_upload_mem failed
&lt;/code>&lt;/pre>Проверьте подключение RX&amp;amp;TX&lt;br />
&lt;br />
&lt;div>Как только скетч запишется (дойдет до 100%), отключаем питание и берем паяльник.&lt;/div>&lt;div>Для подключения датчика температуры, нужно припаяться к контактам GND (черный), 3.3v (красный) и Data (GPIO14)&lt;/div>&lt;div class="separator" style="clear: both; text-align: center;">&lt;a href="https://magapov.nmph.ru/img/Temperature-Sensor-Dallas-Pinout-Diagram.jpg" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="366" data-original-width="722" height="324" src="https://magapov.nmph.ru/img/Temperature-Sensor-Dallas-Pinout-Diagram.jpg" width="640" />&lt;/a>&lt;/div>&lt;div>&lt;br />
&lt;/div>&lt;div>Заранее продумываем как будем выводить провод датчика за корпус Sonoff.&lt;/div>&lt;div class="separator" style="clear: both; text-align: center;">&lt;a href="https://magapov.nmph.ru/img/IMG_20171228_191413.jpg" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="1600" data-original-width="900" height="640" src="https://magapov.nmph.ru/img/IMG_20171228_191413.jpg" width="360" />&lt;/a>&lt;/div>&lt;div>&lt;br />
&lt;/div>Чтобы провод не гулял и не сорвался с контактов - заделал клеевым пистолетом отверстие вывода провода.&lt;br />
&lt;br />
Еще порекомендую на будущее, припаять датчик к основанию гребенки, чтобы оставить возможность подключения через USB to TTL. На случай неудачной прошивки, или обновления.&lt;br />
&lt;div class="separator" style="clear: both; text-align: center;">&lt;a href="https://magapov.nmph.ru/img/Sonoff-1.jpg" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="534" data-original-width="667" height="512" src="https://magapov.nmph.ru/img/Sonoff-1.jpg" width="640" />&lt;/a>&lt;/div>&lt;br />
В идеале конечно сделать 2,5мм выход и подключать через джек. Сделаю так на &lt;a href="https://magapov.nmph.ru/2018/09/sonoff-4ch-r2-tasmota-platformio.html" target="_blank">Sonoff 4CH R2&lt;/a>.&lt;br />
Теперь дело за малым. Зайдем по IP-адресу на веб-интерфейс для управления модулем, присвоим GPIO14 датчик температуры DS18x20&lt;br />
&lt;div class="separator" style="clear: both; text-align: center;">&lt;a href="https://magapov.nmph.ru/img/configure.gif" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="813" data-original-width="620" height="640" src="https://magapov.nmph.ru/img/configure.gif" width="488" />&lt;/a>&lt;/div>&lt;div class="separator" style="clear: both; text-align: center;">&lt;/div>&lt;br />
Бинго! Теперь на главной странице отображается температура&lt;br />
&lt;div class="separator" style="clear: both; text-align: center;">&lt;a href="https://magapov.nmph.ru/img/temp.JPG" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="837" data-original-width="564" height="640" src="https://magapov.nmph.ru/img/temp.JPG" width="430" />&lt;/a>&lt;/div>&lt;br />
&lt;a href="https://magapov.nmph.ru/2018/02/sonoff-basic-dht22.html">Подключение датчика температуры и влажности DHT22&lt;/a>.&lt;br />
&lt;a href="https://magapov.nmph.ru/2018/11/sonoff-basic-din-sonoff-dr.html" target="_blank">Крепление на DIN-рейку&lt;/a>&lt;br />
&lt;a href="https://magapov.nmph.ru/2018/12/sonoff-4ch-dht21-am2301.html" target="_blank">Sonoff 4CH. Подключение датчика температуры и влажности DHT21 (AM2301)&lt;/a>&lt;br />
&lt;a href="https://magapov.nmph.ru/2018/12/sonoff-4ch-r2-dht21-am2301.html" target="_blank">Sonoff 4CH R2. Подключение датчика температуры и влажности DHT21 (AM2301)&lt;/a>&lt;/div>&lt;div dir="ltr" style="text-align: left;" trbidi="on">&lt;a href="https://magapov.nmph.ru/2020/12/tasmota-rules.html" target="_blank">Программируем Sonoff и создаем свои сценарии без участия Domoticz&amp;nbsp;&lt;/a>&lt;/div>&lt;div dir="ltr" style="text-align: left;" trbidi="on">&lt;br />&lt;/div>&lt;div dir="ltr" style="text-align: left;" trbidi="on">&lt;b>UPD!!!&lt;/b>&lt;/div>&lt;div dir="ltr" style="text-align: left;" trbidi="on">Спустя более чем три (!) года, Sonoff отказал. Сначала начал отваливаться Wi-Fi (пропадало подключение, хотя роутер был в 2х метрах), а затем, после отключения электричества и вовсе перестал подавать признаки жизни.&lt;/div>&lt;div dir="ltr" style="text-align: left;" trbidi="on">Разобрав реле, я заметил следы перегрева на месте установки конденсатора &lt;b>16V 470uF &lt;/b>(самый центр платы). Проверил его емкость не отпаивая при помощи &lt;a href="http://alii.pub/5opue1" target="_blank">ESR тестера&lt;/a>, и он показал всего 33pF. Заменил конденсатор на &lt;a href="http://alii.pub/5opujv" target="_blank">такой же&lt;/a>, и Sonoff заработал.&lt;/div>&lt;div class="separator" style="clear: both; text-align: center;">&lt;a href="https://magapov.nmph.ru/img/IMG_20210404_213951.jpg" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="4160" data-original-width="3120" height="640" src="https://magapov.nmph.ru/img/IMG_20210404_213951.jpg" width="480" />&lt;/a>&lt;/div>&lt;br />&lt;div class="separator" style="clear: both; text-align: center;">&lt;a href="https://magapov.nmph.ru/img/IMG_20210404_214040.jpg" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="4160" data-original-width="3120" height="640" src="https://magapov.nmph.ru/img/IMG_20210404_214040.jpg" width="480" />&lt;/a>&lt;/div>&lt;br />&lt;div class="separator" style="clear: both; text-align: center;">&lt;a href="https://magapov.nmph.ru/img/IMG_20210404_214301.jpg" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="4160" data-original-width="3120" height="640" src="https://magapov.nmph.ru/img/IMG_20210404_214301.jpg" width="480" />&lt;/a>&lt;/div>&lt;br />&lt;div dir="ltr" style="text-align: left;" trbidi="on">&lt;br />&lt;/div></description></item></channel></rss>