<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Sonoff on Блог Агапова Максима</title><link>https://magapov.nmph.ru/tags/sonoff/</link><description>Recent content in Sonoff 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/sonoff/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>Sonoff 4CH. Установка прошивки Tasmota при помощи PlatformIO</title><link>https://magapov.nmph.ru/2018/11/sonoff-4ch-tasmota-platformio.html</link><pubDate>Tue, 06 Nov 2018 12:21:00 +0000</pubDate><guid>https://magapov.nmph.ru/2018/11/sonoff-4ch-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/2v91fr" target="_blank">Sonoff 4CH&lt;/a> для управления фасадными силовыми розетками. Взял не R2, так как эта версия дешевле в 1,5 раза. Для не частных включений уличной гирлянды, мойки&amp;nbsp; и подогрева двигателя по расписанию сгодится.&amp;nbsp;&lt;/div>
&lt;div style="text-align: justify;">
Установка полностью идентична &lt;a href="https://magapov.nmph.ru/2018/09/sonoff-4ch-r2-tasmota-platformio.html">Sonoff 4CH R2&lt;/a>. &amp;nbsp;В отличие от Sonoff 4CH R2, гребенка для подключения USBtoTTL уже распаяна, можно подключаться без паяльника.&amp;nbsp;&lt;b>&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;">Только вот обратите внимание, что на плате перепутаны TX - RX (!).&lt;/span>&lt;/b>&lt;br />
&lt;a href="https://magapov.nmph.ru/2020/01/visual-studio-code-tasmota.html">Тут&lt;/a>&amp;nbsp;можно почитать, как просто установить и подготовить для сборки прошивки Visual Studio Code.&lt;/div>
&lt;div style="text-align: justify;">
Качаем &lt;a href="https://github.com/arendst/Sonoff-Tasmota/releases">Source Code.zip&lt;/a>&amp;nbsp;последней версии. Распаковываем в любую директорию. Запускаем Visual Studio Code, открываем директорию с распакованным архивом и переходим к редактированию файлов конфигурации &lt;b>&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;">platformio.ini&lt;/span>&lt;/b> в корне директории.&lt;/div>
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/install-firmware-1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="247" data-original-width="1097" height="142" src="https://magapov.nmph.ru/img/install-firmware-1.JPG" width="640" />&lt;/a>&lt;/div>
Меняем upload_port на тот, что у нас определился в диспетчере устройств&lt;br />
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/com-port3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="54" data-original-width="398" height="43" src="https://magapov.nmph.ru/img/com-port3.JPG" width="320" />&lt;/a>&lt;/div>
&lt;div class="separator" style="clear: both; text-align: justify;">
Начиная с версии Sonoff-Tasmota 6.3, пользовательские настройки подключения к беспроводной сети, сервера MQTT, временной зоны и прочего - находятся в файле &lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-weight: bold;">my_user_config.h &lt;/span>&lt;span style="font-family: inherit;">До этого, настройки были в user_config.h. Не теряйтесь.&lt;/span>&lt;/div>
&lt;div class="separator" style="clear: both; text-align: left;">
Сперва-наперво меняем параметр &lt;b>&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;">#define module&lt;/span>&lt;/b> на &lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;">&lt;b>SONOFF_4CH&lt;/b>&lt;/span>&lt;/div>
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/my_user_config.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="1029" data-original-width="990" height="320" src="https://magapov.nmph.ru/img/my_user_config.JPG" width="307" />&lt;/a>&lt;/div>
&lt;div class="separator" style="clear: both; text-align: left;">
Затем пробегаемся по секциям WiFi, MQTT и прочим необходимым параметрам.&lt;/div>
&lt;div class="separator" style="clear: both; text-align: left;">
&lt;br />&lt;/div>
&lt;div class="separator" style="clear: both; text-align: left;">
Выставляем настройки платформы для компиляции в правом углу окна Visual Studio Code&lt;/div>
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/pio3-2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="79" data-original-width="1090" height="46" src="https://magapov.nmph.ru/img/pio3-2.jpg" width="640" />&lt;/a>&lt;/div>
&lt;div class="separator" style="clear: both; text-align: left;">
Приводим всё к виду, как на скриншоте&lt;/div>
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/pio4-2.jpg" imageanchor="1" 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-2.jpg" width="483" />&lt;/a>&lt;/div>
&lt;div class="separator" style="clear: both; text-align: left;">
Далее жмём Build и Upload в левом нижнем углу.&lt;/div>
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/pio5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="169" data-original-width="405" height="133" src="https://magapov.nmph.ru/img/pio5.jpg" width="320" />&lt;/a>&lt;/div>
&lt;div class="separator" style="clear: both; text-align: justify;">
Не забываем перевести плату в режим программирования!&lt;/div>
&lt;div style="text-align: justify;">
&lt;b>&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;">Для загрузки в режиме программирования отключаемся от USB-порта, зажимаем кнопку L1 (IO0 на плате) и подключаем снова к USB. Отпускать кнопку через 2-3 секунды.&lt;/span>&lt;/b>&lt;/div>
&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;/div></description></item><item><title>Sonoff Basic. Крепление на DIN-рейку Sonoff DR</title><link>https://magapov.nmph.ru/2018/11/sonoff-basic-din-sonoff-dr.html</link><pubDate>Sat, 03 Nov 2018 06:51:00 +0000</pubDate><guid>https://magapov.nmph.ru/2018/11/sonoff-basic-din-sonoff-dr.html</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on">
Набрел на интересный переходник &lt;a href="http://ali.pub/2uledq" target="_blank">Sonoff DR&lt;/a> (Din Rail), для крепления Sonoff Basic на DIN-рейку. В описании также указана поддержка Sonoff RF, sonoff Pow, Sonoff TH10/16, Sonoff Dual, Sonoff G1.&lt;br />
До этого, приходилось крепить Sonoff на саморезы, прямо к деревяхе. Это пока щит еще временный.&lt;br />
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;">&lt;tbody>
&lt;tr>&lt;td style="text-align: center;">&lt;a href="https://magapov.nmph.ru/img/Sonoff-D0-BD-D0-B0-D1-81-D0-B0-D0-BC-D0-BE-D1-80-D0-B5-D0-B7-D0-B0-D1-85.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;">&lt;img border="0" data-original-height="1600" data-original-width="1280" height="400" src="https://magapov.nmph.ru/img/Sonoff-D0-BD-D0-B0-D1-81-D0-B0-D0-BC-D0-BE-D1-80-D0-B5-D0-B7-D0-B0-D1-85.jpg" width="320" />&lt;/a>&lt;/td>&lt;/tr>
&lt;tr>&lt;td class="tr-caption" style="text-align: center;">Sonoff Basic на саморезах&lt;/td>&lt;/tr>
&lt;/tbody>&lt;/table>
В щите Sonoff DR занимаем аж 3(!) места, и по ширине как трехполюсный автомат.&lt;br />
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/IMG_20181102_181807.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="1600" data-original-width="1059" height="400" src="https://magapov.nmph.ru/img/IMG_20181102_181807.jpg" width="263" />&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: center;">
&lt;br />&lt;/div>
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/IMG_20181102_182430.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="1282" data-original-width="1600" height="320" src="https://magapov.nmph.ru/img/IMG_20181102_182430.jpg" width="400" />&lt;/a>&lt;/div>
Все равно будет выделен отдельный щит под MegaD и различные Sonoff'ы. Места хватит для всех.&amp;nbsp;&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 4CH R2. Установка прошивки Tasmota при помощи Arduino IDE</title><link>https://magapov.nmph.ru/2018/08/sonoff-4ch-r2-tasmota.html</link><pubDate>Fri, 24 Aug 2018 15:16:00 +0000</pubDate><guid>https://magapov.nmph.ru/2018/08/sonoff-4ch-r2-tasmota.html</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on">Приобрел четырехканальное реле для управления фасадным освещением &lt;a href="http://ali.pub/2pxsuu" target="_blank">Sonoff 4CH R2&lt;/a>. Сразу припаиваем к плате&amp;nbsp;&lt;a href="http://ali.pub/29gzf1" target="_blank">гребенку&lt;/a>&amp;nbsp;для удобного подключения&amp;nbsp;&lt;a href="http://ali.pub/29dze5" target="_blank">CP2102 USB to TTL&lt;/a>.&lt;br />
&lt;div class="separator" style="clear: both; text-align: center;">&lt;a href="https://magapov.nmph.ru/img/IMG_20180824_174905_HDR.jpg" imageanchor="1" 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_20180824_174905_HDR.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: center;">&lt;a href="https://magapov.nmph.ru/img/IMG_20180822_144210.jpg" imageanchor="1" 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_20180822_144210.jpg" width="360" />&lt;/a>&lt;/div>&lt;br />
Качаем свежую &lt;a href="https://github.com/arendst/Sonoff-Tasmota/" target="_blank">прошивку&lt;/a> Копируем папки со свежими библиотеками из&amp;nbsp;Sonoff-Tasmota-6.x.x\lib в&amp;nbsp;C:\Program Files (x86)\Arduino\libraries&lt;br />
&lt;br />
Открываем файл&amp;nbsp;Sonoff-Tasmota-6.x.x\sonoff\sonoff.ino при помощи &lt;a href="https://www.arduino.cc/" target="_blank">Arduino IDE&lt;/a>&lt;br />
Заполняем следующие настройки во вкладке user_config.h&lt;br />
#define MODULE&amp;nbsp; SONOFF_4CH //Обязательно меняем на нашу модель&lt;br />
&lt;br />
// -- Wifi ----------------------------------------&lt;br />
#define WIFI_IP_ADDRESS&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "0.0.0.0"&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br />
#define WIFI_GATEWAY&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;"192.168.2.254"&lt;br />
#define WIFI_SUBNETMASK&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "255.255.255.0"&lt;br />
#define WIFI_DNS&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;"192.168.2.27"&lt;br />
&lt;br />
#define STA_SSID1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "SSID"&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Имя точки доступа&lt;br />
#define STA_PASS1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "password"&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Пароль&lt;br />
#define STA_SSID2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "SSID_rezerv"&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Имя резервной точки доступа&lt;br />
#define STA_PASS2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "password2"&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Пароль&lt;br />
&lt;br />
Внимание, на версии платы Sonoff 4CH R2 V1.0 RX и TX не перепутаны! Как пишут на &lt;a href="https://github.com/arendst/Sonoff-Tasmota/wiki/Sonoff-4CH-and-4CH-Pro" target="_blank">Tasmota&lt;/a>. Для загрузки в режиме программирования отключаемся от USB-порта, зажимаем кнопку L1 (I00 на плате) и подключаем снова к USB. Отпускать кнопку через 2-3 секунды.&lt;br />
&lt;br />
Ставим настройки в Arduino IDE.&lt;br />
&lt;br />
&lt;div class="separator" style="clear: both; text-align: center;">&lt;a href="https://magapov.nmph.ru/img/settings-2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="604" data-original-width="484" height="400" src="https://magapov.nmph.ru/img/settings-2.jpg" width="320" />&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/web.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="873" data-original-width="605" height="400" src="https://magapov.nmph.ru/img/web.JPG" width="276" />&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;">Кто не разобрался с Arduino IDE, попробуйте через &lt;a href="https://magapov.nmph.ru/2018/09/sonoff-4ch-r2-tasmota-platformio.html" target="_blank">PlatformIO&lt;/a>.&lt;/div>&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;/div></description></item><item><title>Sonoff. Обновление прошивки OTA</title><link>https://magapov.nmph.ru/2018/02/sonoff-ota.html</link><pubDate>Wed, 28 Feb 2018 18:07:00 +0000</pubDate><guid>https://magapov.nmph.ru/2018/02/sonoff-ota.html</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on">
Заходим на веб морду, переходим в &lt;b>Firmware Upgrade&lt;/b> и в меню &lt;b>Upgrade by file upload&lt;/b> выбираем фал прошивки .bin&lt;br />
Готовые прошивки можно найти &lt;a href="https://github.com/arendst/Sonoff-Tasmota/releases">тут&lt;/a>&lt;br />
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/firmware-upgrade.gif" imageanchor="1" 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/firmware-upgrade.gif" width="488" />&lt;/a>&lt;/div>
&lt;div class="separator" style="clear: both; text-align: left;">
&lt;br />&lt;/div>
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;">&lt;tbody>
&lt;tr>&lt;td style="text-align: center;">&lt;a href="https://magapov.nmph.ru/img/check-version.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;">&lt;img border="0" data-original-height="527" data-original-width="775" height="434" src="https://magapov.nmph.ru/img/check-version.JPG" width="640" />&lt;/a>&lt;/td>&lt;/tr>
&lt;tr>&lt;td class="tr-caption" style="text-align: center;">Проверим версию программы в меню Information&lt;/td>&lt;/tr>
&lt;/tbody>&lt;/table>
&lt;div class="separator" style="clear: both; text-align: left;">
&lt;br />&lt;/div>
&lt;div class="separator" style="clear: both; text-align: left;">
&lt;br />&lt;/div>
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;br />&lt;/div>
&lt;br />&lt;/div></description></item><item><title>Sonoff-Tasmota. Компиляция прошивки</title><link>https://magapov.nmph.ru/2018/02/sonoff-tasmota.html</link><pubDate>Tue, 20 Feb 2018 14:55:00 +0000</pubDate><guid>https://magapov.nmph.ru/2018/02/sonoff-tasmota.html</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on">
Каждый раз, когда требуется скомпилировать новую прошивку, не забываем скопировать все библиотеки из скачанного &lt;a href="https://github.com/arendst/Sonoff-Tasmota/archive/development.zip" target="_blank">архива&lt;/a>&amp;nbsp;из папки&amp;nbsp;&lt;b>lib&lt;/b> в папку &lt;b>libraries&lt;/b>&lt;br />
&lt;pre>&lt;code class="bash hljs">C:\Program Files (x86)\Arduino\portable\sketchbook\libraries&lt;/code>&lt;/pre>
Иначе будут сыпаться ошибки, к примеру&lt;br />
&lt;pre>&lt;code class="bash hljs">fatal error: TasmotaSerial.h: No such file in directory&lt;/code>&lt;/pre>
&lt;div class="separator" style="clear: both; text-align: center;">
&lt;a href="https://magapov.nmph.ru/img/compile-error.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;">&lt;img border="0" data-original-height="472" data-original-width="1600" height="188" src="https://magapov.nmph.ru/img/compile-error.jpg" width="640" />&lt;/a>&lt;/div>
&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>