Sonoff Relay альтернативная прошивка

  Рет қаралды 41,098

Alex Morozov

Alex Morozov

7 жыл бұрын

Перепрошивка умного реле Sonoff на альтернативную прошивку с поддержкой управления реле кнопкой, Web-интерфейсом и по протоколу MQTT. Возможно подключение датчика температуры DS1820.
Скетч из видео: drive.google.com/file/d/0B7Yh...
Используются библиотеки PubSubClient и OneWire из стандартного репозитория Arduino IDE.
Если у вас после прошивки модуль не работает, то в конфигурации платы в Arduino IDE измените Flash Мode на "DOUT" и прошейте модуль еще раз (спасибо за решение Сергею Тучкину).
Актуальная версия скетча в ролике • Прошивка для Sonoff Ba...

Пікірлер: 219
@krepton85you
@krepton85you 7 жыл бұрын
Отлично, как всегда. Еще бы добавить датчик освещенности и поддержку настенного выключателя, без изменения разводки в стене, ну как в китайских радио-реле в некоторых. Это если это реле будет в люстре использоваться. Я у себя такую функцию в прихожей в люстре добавил.
@MrGeorg56
@MrGeorg56 7 жыл бұрын
Отлично! Спасибо за труд. Очень полезная штука. Спасибо!!!!
@user-tc6fw8hq7n
@user-tc6fw8hq7n 6 жыл бұрын
Круть… искал скетч для связи модуля по MQTT с MajorDoMo, а тут плюс дополнительно много плюшек.. все заработало, СПАСИБО..
@alexmorozov73
@alexmorozov73 6 жыл бұрын
Последняя версия скетча здесь: kzfaq.info/get/bejne/m89hntB2uMXXgY0.html
@user-ls2gh2dk6j
@user-ls2gh2dk6j 7 жыл бұрын
Как всегда отличное и полезное видео!!! Спасибо за труды! Как обычно без "хотелок" не обойтись.😀 Было бы отлично иметь возможность работы и с датчиками DHT. Честно говоря давно уже использую модули Sonoff (1-4 релейные модули и сенсорный выключатель) с вашей прошивкой, немного отредактирован код по пинам, закоментированы ненужные функции и все отлично работает. Перейдем теперь на эту прошивку, т.к. она оптимизирована под эти модули и нет ничего лишнего (DHT все же прошу "прикрутить" и работа с датчиком движения была бы нелишней :), ведь место откуда можно взять доп. питание также имеется на модуле ). Ещё раз спасибо за труды и ждём новое видео.:)
@dmitrij2686
@dmitrij2686 6 жыл бұрын
поделитесь своим вариантом ))
@user-pc5ps8du7n
@user-pc5ps8du7n 6 жыл бұрын
Подскажите совсем для чайника, какой файл из архива скейч или надо как то все файлы загружать?
@vikspirin5709
@vikspirin5709 Жыл бұрын
Молодец! Полезнейшее видео! Спасибо!
@RUS_44
@RUS_44 6 жыл бұрын
Как можно реализовать ,чтоб этот модуль сигнализировал как либо на смартфон по wi-fi о превышении установленного температурного порога ?
@barmaleyzigmundovich6541
@barmaleyzigmundovich6541 6 жыл бұрын
Скажите а для чего нужна альтернативная прошивка ? В чем её преимущество и можно ли будет дальше пользоваться со смартфона находясь не в сети WiFi???
@futuro135
@futuro135 6 жыл бұрын
Крутая вещь! Только одного мне не хватает - в меню Relay Setup нужен третий параметр "Last state" чтобы он помнил в каком состоянии он был до отключения питания и при включении был бы в том же. Это очень важно на самом деле.
@alexmorozov73
@alexmorozov73 6 жыл бұрын
В ESP8266 flash, а не EEPROM. У него ограниченный ресурс. Я не сторонник убивать модули. В RTC-память пишется статус реле, в случае краткосрочного сбоя или перезагрузки реле восстановит свое последнее состояние.
@kondralev
@kondralev 6 жыл бұрын
Alex, подскажите, а возможность при подаче питания на модуль переключать предыдущее состояние на противоположное (т.е не ON и OFF, а TOGGLE) так же сознательно отключена, что бы не убивать модуль? По-моему была бы очень удобная функция заменить дома все выключатели на кнопки. Всегда все под напряжением и в сети. Нажал на кнопку и состояние поменялось на противоположное.
@alexmorozov73
@alexmorozov73 6 жыл бұрын
Во флеш регулярно я писать не буду, портите код сами, это совсем несложно.
@kondralev
@kondralev 6 жыл бұрын
Так я как раз и не хочу ни чего портить, так как сам новичок, вот пытаюсь у специалиста узнать истину в последней инстанции. Если эта возможность будет убивать модуль, то дураку понятно, что это делать не надо.
@sbm5705
@sbm5705 6 жыл бұрын
Здравствуйте. Очень интересно, автору уважуха! Подскажите, можно ли кнопку на sonoff заменить или запараллелить обычным выключателем, давно бьюсь, но пока ничего не получается. Спасибо.
@alexmorozov73
@alexmorozov73 6 жыл бұрын
Кнопка висит на GPIO0, при старте если будет нажата, то модуль перейдет в режим перепрошивки, так что не стоит ее портить. Вот подключить выключатель на GPIO14 или RX с соответствующей правкой кода можно.
@user-mp3rs6jj7v
@user-mp3rs6jj7v 5 жыл бұрын
Вы кстати не в курсе, что случилось с приложением Ewelink на андройд маркете? Оно почему то пропало даже ссылки на 4PDA на приложение не работают. Яндекс ссылается на установочный файл приложения, но оно удалено из маркета. Не понятная хрень.
@Dron17-M24
@Dron17-M24 4 жыл бұрын
Здравствуйте.Спасибо за чудесную работу. Вопрос такой. Все SONOFF которые я заказал пришли на чипе ESP8285. При прошивке в Инструментах я выбираю этот модуль. И всё прошивается. Светодиод моргает, реле от кнопки переключается. Но роутер его не видит. И на телефоне нет сети с именем SONOFF. Возможно причина в настройках платы 8285. Они отличаются от8266. Подскажите что не так. Спасибо
@alexmorozov73
@alexmorozov73 4 жыл бұрын
Подключайте USB-UART к компьютеру (только если будете питать реле от 220 В, то не соединяйте VCC на USB-UART, только землю и RX!) и смотрите, что там пишется. Разница между ESP8266 и ESP8285 только в режиме доступа к флешу (DOUT для 85) и его размере. Ну и ссылка на актуальную версию же написана под роликом.
@Dron17-M24
@Dron17-M24 4 жыл бұрын
@@alexmorozov73 Спасибо.я вчера уже разобрался. Отличная работа. Учусь у Вас каждый день👍
@Tiavaldo2
@Tiavaldo2 6 жыл бұрын
Спасибо за хорошее видео. Прошил, установил - все работает. Использую для вентиляции. Установил расписание включения отключения раз в час по 10 минут. И минимальную температуру 24 градуса на OFF. При температуре выше 24 расписание работает. При 24 ровно отключается, но при 23 и ниже, расписание опять начинает работать. Подскажите, что поправить в скетче, чтобы при температуре ниже минимально установленной расписание не работало?
@alexmorozov73
@alexmorozov73 6 жыл бұрын
Расписание и температура никак не связаны. Чтобы увязать это вместе, придется менять код скетча.
@Andri770
@Andri770 5 жыл бұрын
Добрый день. А после прошивки можно следить за температурой и управлять со смартфона с родной прогой евелинк ? Спасибо
@alexmorozov73
@alexmorozov73 5 жыл бұрын
Естественно нет.
@user-vi3ds1pf1o
@user-vi3ds1pf1o 4 жыл бұрын
Спасибо за видео, полезно было.
@alistor3609
@alistor3609 6 жыл бұрын
utf-8 в wep интерфейсе можно использовать ? можно ли сделать русскоязычный интерфейс в среде разработки ардуино
@alexmorozov73
@alexmorozov73 6 жыл бұрын
Нужно добавлять в заголовки HTTP ответов данные о кодировке страниц. А так ничего невозможного нет.
@alistor3609
@alistor3609 6 жыл бұрын
спасибо
@futuro135
@futuro135 6 жыл бұрын
А можно ли как-то получить доступ к данным с датчика счетчика электроэнергии в версии Sonoff Pow ?
@alexmorozov73
@alexmorozov73 6 жыл бұрын
Как-то можно.
@andreysemenov3246
@andreysemenov3246 4 жыл бұрын
Есть ли возможность корректировки времени обновления показаний температуры? При пользовании удаленным управлением реле, температура длительное время не изменяется.
@alexmorozov73
@alexmorozov73 4 жыл бұрын
Температура считывается с датчика так часто как возможно. Уменьшайте толерантность в параметрах, если хотите, чтобы публиковались не только достаточные изменения.
@Imstalcon
@Imstalcon 6 жыл бұрын
А в прошивке предусмотрена возможность подключение двух датчиков DS18b20 или только один будет видеть?
@alexmorozov73
@alexmorozov73 6 жыл бұрын
В последних версиях этого скетча подключить можно не только DS1820, но и DHT11/22, так что датчик поддерживается один. Но не особо сложно для DS1820 сделать сканирование и нескольких штук.
@user-mb1wl1dw6j
@user-mb1wl1dw6j 7 жыл бұрын
Пришли три модуля из китая как у вас прошил.....но после прошивки ни один из них не работает ни от конвертера ни от 220 не запускается(индикации нет)... хотя прошивается повторно без проблем. В чем может быть проблема подскажите??????
@alexmorozov73
@alexmorozov73 7 жыл бұрын
Если прошивается - значит от USB-TTL все-таки работает. Попробуйте сменить бутлоадер на Non-FOTA перед прошивкой. В любом случае это делать надо, чтобы прошивка по воздуху была возможна. А так без понятия, у меня с тремя разными модулями никаких проблем не было.
@paulignatchenko268
@paulignatchenko268 6 жыл бұрын
спасибо за видео, интересно, подскажите тоже самое хочу проделать, но у меня датчик влажности...
@alexmorozov73
@alexmorozov73 6 жыл бұрын
Смотрите следующее видео, там есть поддержка DHT, если у вас датчик не серии DHT, то в любом случае его проще будет подправить.
@yshinig
@yshinig 6 жыл бұрын
Эта прошивка подойдет для выключателя Sonoff T1?? что бы по MQTT включать выключать свет.
@alexmorozov73
@alexmorozov73 6 жыл бұрын
Только если в выключателе совпадают с реле пины, к которым подключен светодиод и исполнительное реле. Ну или константы в коде править.
@yshinig
@yshinig 6 жыл бұрын
День добрый! не могу разобраться с MQTT сервером какой топик надо отправить что бы включилось или выключилось реле???? Спасибо!
@alexmorozov73
@alexmorozov73 6 жыл бұрын
/имя_клиента/Relay 0 - выключить, 1 - включить те же значения реле публикует при изменении состояния. а вообще, ставите на компьютер любой MQTT клиент, подключаетесь к тому же брокеру, подписываетесь на все топики (#) и слушаете эфир.
@yshinig
@yshinig 6 жыл бұрын
Спасибо, все получилось, теперь Сири будет управлять моим выключателем. Слушал все топики через (#) и нашел свой.
@alexmorozov73
@alexmorozov73 6 жыл бұрын
Вы бы только посвежее прошивку взяли, а то я в старых найденные позже ошибки не все правил, только в последней, помимо расширения функционала. kzfaq.info/get/bejne/m89hntB2uMXXgY0.html
@almattungyshbek1118
@almattungyshbek1118 6 жыл бұрын
Могу управлять через ПК?
@DKNEZEVIC54
@DKNEZEVIC54 2 жыл бұрын
Која лозинка за улаз директно без рутера
@user-mb1wl1dw6j
@user-mb1wl1dw6j 7 жыл бұрын
Подскажите пожалуйста хотя бы где почитать о том как подключить ик передатчик(для эмуляции нажатия кнопок пульта) сильно ли надо менять код скетча?
@alexmorozov73
@alexmorozov73 7 жыл бұрын
Почитать в примерах библиотеки IRremoteESP8266, менять само собой много что придется.
@user-mb1wl1dw6j
@user-mb1wl1dw6j 7 жыл бұрын
Пересматриваю ваши уроки уже который раз-Учусь!(на канал подписан) .Но думаю знаний моих не хватить для этого.(раз много переделывать надо будет).Я только начал свой путь(заказал 6 шт сонофов).Скажите когда продолжится сериал???:)
@alexmorozov73
@alexmorozov73 7 жыл бұрын
Обещать ничего не могу. Так что по мере сил и появлении времени.
@user-mb1wl1dw6j
@user-mb1wl1dw6j 7 жыл бұрын
Ок буду ждать, главное надежда есть.
@Linkasum21
@Linkasum21 7 жыл бұрын
Молодец!!!!!
@noneim1926
@noneim1926 6 жыл бұрын
Alex Moroz , расскажите пожалуйста про мтт брокер, как пользоваться? как подключить, есть ли возможность управлять реле через брокер? можно ли прсматривать события те температуру через брокер? у меня в брокер но коннект. что нужно установить на телефон для брокера.
@alexmorozov73
@alexmorozov73 6 жыл бұрын
Управление реле по MQTT есть, через брокер публикуются значения датчиков, остальные вопросы Гуглу.
@ElectricNail
@ElectricNail 7 жыл бұрын
Не догнал немного))) 1)То есть если я сделаю такую прошивку я могу заходить с другого компа например в другом городе и управлять?2) Останется ли управление с ewelink?3) как подключить датчик температуры?
@alexmorozov73
@alexmorozov73 7 жыл бұрын
Если вы раздаете прямые айпишники или пробросите роутером 80 порт на модуль - то да, но это самоубийство. Безопаснее использовать облачный MQTT сервис и управлять через него. Управление через китайское облако естественно не останется. Датчик температуры DS18B20 подключается к питанию, а его сигнальная нога, подтянутая через 4К7 на VCC подключается к GPIO14. И это самый первый вариант скетча, на канале есть свежее.
@samsusami
@samsusami 6 жыл бұрын
Добрый день! Спасибо! Но вот возникли некоторые проблемы... Вчера прошил один модуль Sonoff, через смартфон ввел пароль от Wi-Fi, но после нажатия на Save смартфон отключился от модуля не дожидаясь нажатия Reboot. Светодиод "задышал" т.е. модуль подключился к домашней сети. Не совсем как было сказано в видео, но... Перехожу к веб-интерфейсу по IP в браузере, вроде все нормально. Кликая WiFi Setup идет запрос логина и пароля, ввожу, кликаю ОК и... зависон. Светодиод начинает очень часто мигать, затем примерно, через минуту переходи на мигание как в режиме точки доступа, еще примерно через пол-минуты начинает "дышать" но коннект не восстанавливается. После "сброса" питания от модуля все начинает работать. Все закладки открываются и возможны настройки, но с WiFi Setup та же беда... Сегодня прошил второй модуль Sonoff? все повторилось... Пробовал заходить через Opera и Chrome результаты одинаковы. Может что-то подобное случалось при отладке?
@alexmorozov73
@alexmorozov73 6 жыл бұрын
Вы питаете модули от сети или от USB-UART переходника в описанном случае? В любом случае, в сериал выводится лог и в случае перезагрузки (а именно она и происходит судя по всему) может быть хоть что-то понятно (хотя вряд ли, скорее всего exception непонятно где). Только если питаете модуль от сети, то с USB-UART соединять только RX, TX и землю, ни в коем случае не VCC!!! Ну и чтобы работало (в 80% случаев, такой уж ESP капризный) OTA, нужно "обновить" бутлоадер (скорее всего состарить, но зато вернуть версию параметров вай-фай, совместимых со старой версией SDK, используемой в Arduino). У меня на канале есть ролик на эту тему. Попробуйте с одним модулем сначала, может быть проблемы пройдут. И прошивка для Sonoff есть поновее, но это непринципиально в данном случае.
@samsusami
@samsusami 6 жыл бұрын
По порядку... :) Питание было и от конвертера и от сети, в смысле либо от того, либо от другого, результат одинаков. К сожалению, в лог ничего не написалось. Последняя запись была об обновлении времени при включении модуля. Про бутлоадер обязательно посмотрю ролик и попробую его изменить. О результатах отпишусь. Сейчас прошивал в arduino-1.8.1... Прошивку заливал не от этого видео, а от последнего с обновлениями для ПИР-датчика - Sonoff_Relay3
@RootOfLife
@RootOfLife 6 жыл бұрын
Добрый день. Подскажите, пожалуйста, можно ли прошить модуль с двумя реле?
@alexmorozov73
@alexmorozov73 6 жыл бұрын
Прошить можно. Работать как должно не будет.
@user-hv7me5kw4o
@user-hv7me5kw4o 6 жыл бұрын
Жаль, очень не хватает второго реле. Одному бы работать по PIR а второму по DHT. Пожалуй , больше ничего бы прикрутить и не удалось из за нехватки пинов)
@Tehnick1
@Tehnick1 7 жыл бұрын
Спасибо за прошивку! Есть вопрос. Переключаю "Use DS1820:" в положение "ON". Перезагружаю. На главном экране температура так и не появилась. Что мог сделать не так?
@alexmorozov73
@alexmorozov73 7 жыл бұрын
Подключаете DS1820 как? Питание не забыли? Сигнальная нога подтянута к VCC через 4K7? Конфигурацию сохранили после включения DS?
@Tehnick1
@Tehnick1 7 жыл бұрын
Так же температуры нет в логах и не скидывается по MQTT
@alexmorozov73
@alexmorozov73 7 жыл бұрын
Я задал конкретные вопросы, без ответов на них только Вассерман поможет. :)
@Tehnick1
@Tehnick1 7 жыл бұрын
Извиняюсь, не заметил ваш комментарий. Действительно, я забыл про резистор. Теперь все заработало. В следующий раз буду внимательней ;) Еще раз спасибо за ваш труд!
@aleksandrvolgushev4419
@aleksandrvolgushev4419 6 жыл бұрын
Супер уроки спасибо. Но возник вопрос а с брокером MQTT majordomo они нормально дружат? Заказал себе таких 4шт один с датчиком температуры и влажности. Пока не оплатил решил спросить будет ли все отлично или вообще не подружить. Спасибо за ответ.
@alexmorozov73
@alexmorozov73 6 жыл бұрын
Вроде бы многие используют такую связку и не жаловались. Естественно на альтернативных прошивках. Единственный момент, что этот ролик уже не о самой последней редакции скетча, на канале есть видео новее.
@aleksandrvolgushev4419
@aleksandrvolgushev4419 6 жыл бұрын
Alex Morozov Я начал сначала и иду дальше. Очень полезно. А последнее видео со скетчем свежим.
@alexmorozov73
@alexmorozov73 6 жыл бұрын
Это правильный подход. Жаль он большинству народа не свойственен... :)
@aleksandrvolgushev4419
@aleksandrvolgushev4419 6 жыл бұрын
Alex Morozov Не люблю накасячить сжечь модуль а потом разбираться.Если можно сначала изучить вопрос а потом заниматься делом)))). А вы какую технику на него вешали максимум.
@alexmorozov73
@alexmorozov73 6 жыл бұрын
Я программист, мне интересно писать, а эксплуатация - не мой конек (хотя на работе я именно эксплуатацией занимаюсь, а не пишу :) ). Так что моя "малинка" с мажордомо лежит выключенная, брокер стоит на синолоджи только для проверки работоспособности кода. Но поскольку код умного реле в моем исполнении существует уже очень давно, то народ вроде как пользуется и конкретных претензий не было. Короче, надо пробовать. :) Думаю со временем добавить поддержку какого-нибудь домотикса или вроде того "умного дома", хотя mqtt и "санки" к готовым системам вполне себе русский путь. :)
@dmitrij2686
@dmitrij2686 6 жыл бұрын
Ребята, подскажите из-за чего в логах проскакивает temperature read error!Менять датчик или еще что-то может влиять?
@alexmorozov73
@alexmorozov73 6 жыл бұрын
Попробуйте вблизи датчика на питание поставить конденсатор 10 мкФ, но моему до конца это не помогло. По даташиту DHT11 питается от 3.5 до 5.5 В, ему скорее всего мало 3.3 В. Если у вас датчик сам по себе, а не в составе готового модуля, и вы подтягивали его ногу OUT к VCC резистором сами, то можно попробовать на его VCC подать 5 В, а OUT притянуть резистором к 3.3 В, чтобы не пожечь вход ESP. Но если вы не понимаете, о чем я говорю - то даже не пробуйте, ограничьтесь конденсатором по питанию.
@dmitrij2686
@dmitrij2686 6 жыл бұрын
Alex Morozov прошу прощения, не указал тип датчика. У меня ds18b20
@alexmorozov73
@alexmorozov73 6 жыл бұрын
Попробуйте увеличить задержку между опросами до секунды: в файле DS1820.h поменять константу MEASURE_TIME до 1000. Может поможет, но если нет - то значит датчик глючный. Надеюсь, вы не забыли его OUT притянуть к питанию через R 4K7?
@dmitrij2686
@dmitrij2686 6 жыл бұрын
Alex Morozov спасибо, попробую. Резистор не забыл)
@user-mp3rs6jj7v
@user-mp3rs6jj7v 5 жыл бұрын
Подскажите в стандартной прошивке на какой Пин нужно подать положительное или отрицательное напряжение, что бы управлять нагрузкой?
@alexmorozov73
@alexmorozov73 5 жыл бұрын
Что значит "стандартная прошивка"?
@user-mp3rs6jj7v
@user-mp3rs6jj7v 5 жыл бұрын
@@alexmorozov73 Та, что изначально была в Sonoffe, если ничего не изменять.
@alexmorozov73
@alexmorozov73 5 жыл бұрын
А как вы собираетесь в стандартной прошивке что-то куда-то подавать? Реле висит на GPIO12, реагирует на высокий уровень, независимо от прошивки.
@user-mp3rs6jj7v
@user-mp3rs6jj7v 5 жыл бұрын
@@alexmorozov73 Вот!Спасибо! Мне это и нужно было. Соответственно, если на GPIO12 подавать высокий уровень, то можно можно включать и выключать реле. Состояние реле в приложении тоже будет меняться?
@user-mp3rs6jj7v
@user-mp3rs6jj7v 5 жыл бұрын
Мне нужно, что бы это программно было завязано, с обратной связью в приложении. Типа подал импульс, включилось реле, состояние в приложении изменилось на ВКЛЮЧЕНО.
@Whilser
@Whilser 6 жыл бұрын
для двухканального sonoff dual походит эта прошивка?
@alexmorozov73
@alexmorozov73 6 жыл бұрын
Из внешнего вида интерфейса очевидно что нет.
@kurilkindk
@kurilkindk 6 жыл бұрын
Подскажите, а с такой прошивкой его стандартная программа на андроид увидит?
@alexmorozov73
@alexmorozov73 6 жыл бұрын
Естественно нет.
@makmakkam6463
@makmakkam6463 7 жыл бұрын
А я уже давно прошил реле Sonoff вашей прошивкой (Фреймворком) с датчиком DHT и управлением через ИК порт
@alexkolesnikov3713
@alexkolesnikov3713 3 жыл бұрын
Алекс! Ваш Яндекс кошелек работает? Дважды пробовал, не проходит платеж.
@alexmorozov73
@alexmorozov73 3 жыл бұрын
Яндекс проиграл свои "деньги" сберу в карты :), теперь домен другой. Я поправил, спасибо за напоминание!
@user-mb1wl1dw6j
@user-mb1wl1dw6j 6 жыл бұрын
Alex Подскажите пожалуйста прямую ссылку на включение(отключение)релле из браузера.
@alexmorozov73
@alexmorozov73 6 жыл бұрын
В html-коде главной страницы не пробовали разобраться? :) На чекбоксах вызывается событие onchange при нажатии на них, оно осуществляет http-запрос на адрес_модуля/switch?id=номер_реле&on=что_делать где "номер реле" - это индекс с 0, а "что_делать" - это "true" для включения и "false" для выключения. Если браузер начнет дурить и срабатывать только первый раз (кешировать запрос с одинаковым url и повторно его не выполнять), то в конец строки запроса надо еще добавить фиктивный уникальный параметр, например &dummy=уникальное_значение Ой, это же сонофф одноканальный! :) Там параметра id нет, зато есть автоотключение, т.е. url будет IP/switch?on=BOOL&autooff=SECONDS&dummy=RAND
@user-mb1wl1dw6j
@user-mb1wl1dw6j 6 жыл бұрын
Что то не слышу включения реле по такой ссылке: 192.168.10.8/switch?on=BOOL&autooff=SECONDS&dummy=RAND, Что не так? А так работает 192.168.10.8/switch?on=true&autooff=0&dummy=RAND (учусь).
@alexmorozov73
@alexmorozov73 6 жыл бұрын
А если RAND все-таки заменить на случайное число... Или вообще убрать из строки &dummy=...
@user-mb1wl1dw6j
@user-mb1wl1dw6j 6 жыл бұрын
Если совсем убрать &dummy=RAND ,то в Domoticz до повторного клика не меняется статус кнопки ... ,а если поставить вместо параметра random любое число, то все продолжает работать. Так же произошло еще кое что, из 4 Санофов которые я"оживил" благодаря Сергею Тучкину...2 проработали пару дней а потом тупо перестали работать от 220В. Если запитать от 3.3В(от гребенки),то Wi-Fi сеть поднимается(прошивка работает) но реле то в такой ситуации не пашет.Так же не слышно щелчков реле если кнопку нажать....так что не понятно что накрылось то ли понижающий контур 220---5В, то ли AMS1117-3.3, Линейный регулятор-который понижает с 5 до 3.3В(для питания ESP). Проверить не могу тестера нет да и я в этих делах не силен... Может кто нибудь подскажет как проверить что именно накрылось??????7 А Пока я сделал вывод что САНОФФ чтука интересная для поиграться(типа замутить "умный удлинитель") но серьезную задачу я бы доверять им не стал (типа в стену их вмонтировать) ибо поработав 2 дня накрылись-штука короче НЕ НАДЕЖНАЯ! И да Alex из 4 разных прошивок типа Wi-Fi I-ot, EasyEsp и.т.д. ваша самая шустрая,а главное что благодаря вашему каналу (и прошивкам)можно самому попытаться понять "откуда ноги растут" За это вам отдельный респект. Начал интересоваться данной темой пару месяцев назад благодаря тому что попал на ваш канал тема так сказать зацепила.
@yshinig
@yshinig 6 жыл бұрын
exit status 1 Ошибка компиляции для платы Generic ESP8266 Module. Поясните в чем проблемма????
@yshinig
@yshinig 6 жыл бұрын
Arduino: 1.8.5 (Windows 10), Плата:"Generic ESP8266 Module, 80 MHz, 40MHz, DOUT, 115200, 1M (256K SPIFFS), ck, Disabled, None" In file included from D:\Sonoff_Relay\Sonoff_Relay.ino:2:0: sketch\ESPWebMQTT.h:5:26: fatal error: PubSubClient.h: No such file or directory #include ^ compilation terminated. exit status 1 Ошибка компиляции для платы Generic ESP8266 Module. Этот отчёт будет иметь больше информации с включенной опцией Файл -> Настройки -> "Показать подробный вывод во время компиляции"
@alexmorozov73
@alexmorozov73 6 жыл бұрын
Библиотеки, перечисленные под роликом, установлены? Полный текст ошибки какой?
@user-vu6hn4ul2i
@user-vu6hn4ul2i 6 жыл бұрын
Илья Яшин вам ни о чем не говорит строка PubSubClient.h: No such file or directory? Говоря по-русски, компилятор не нашел соответствующую библиотеку. Нужно установить библиотеки из описания под видео.
@Yagody-Kryma
@Yagody-Kryma 3 жыл бұрын
sonoff запоминает положение реле если сбросить резко питание как с этим бороться?
@alexmorozov73
@alexmorozov73 3 жыл бұрын
Сбросить питание не резко.
@Yagody-Kryma
@Yagody-Kryma 3 жыл бұрын
@@alexmorozov73 как ? если включили свет?
@alexmorozov73
@alexmorozov73 3 жыл бұрын
Или выключить питание на секунду+ или править код, чтобы он не восстанавливал из rtc памяти последнее состояние реле.
@waldemartur8098
@waldemartur8098 4 жыл бұрын
Будет ли работать с домотигсом? На этой прошивке?
@alexmorozov73
@alexmorozov73 4 жыл бұрын
Поддержки Domoticz'а нет.
@user-xk4mn5mj9t
@user-xk4mn5mj9t 4 жыл бұрын
Скажите пожалуйста а если одно реле подключить на туалет и ванную ни чего страшного не будет???я имею ввиду потянет оно не сгорит???заранее благодарю
@alexmorozov73
@alexmorozov73 4 жыл бұрын
Исполнительное реле до 10А, так что если нагрузка не превысит 2200 Вт, то и не должно сгореть. А так то и чайником мощным и утюгом можно перегрузку вызвать.
@user-xk4mn5mj9t
@user-xk4mn5mj9t 4 жыл бұрын
@@alexmorozov73 там лампочки в туалете и в ванной
@ainasauciageras
@ainasauciageras 6 жыл бұрын
Нужна помощь, получил на днях Sonoff Basic RF т.е. реле с RF пультиком. Хотел прошить но как не странно не как не могу перевести в режим прошивки. Держу кнопку нажатой, подаю питание LED начинает моргать часто, если подержать дольше он начинает светится постоянно. Не один прошивальщик не может подключится. Некоторые ESP8266Flasher, Arduino IDE вообще ничего не сообщают, FlashESP8266 что то такое: warning: espcomm_sync failed error: espcomm_open failed error: espcomm_upload_mem failed Не пойму в чём блокировка. может что то поменяли в прошивке, в разводке вроде всё по прежнему, это не первый Sonoff и таких проблем не было, по правде с RF первый.
@alexmorozov73
@alexmorozov73 6 жыл бұрын
Кнопка на реле с RF служит в том числе для подключения пульта, поэтому долго держать ее нельзя, да и вообще этот скетч для простого реле. Но в любом случае если при зажатой кнопке подать питание, то кнопку можно отпустить и реле должно остаться в режиме прошивки. PS: у меня нет реле с RF, так что все размышления не более чем теория.
@ainasauciageras
@ainasauciageras 6 жыл бұрын
Да вы правы не к тому клипу прицепил свой вопрос, но это не так важно, я смотрел ваши и записи которые с РФ и ИК пультом. Но мне всё ровно как то не понятно, ведь все эти Basic модули имеют или уже укомплектованы с модулями. По моему понятию разницы ни какой. Перепробовал разные режимы и с медленно моргающим светодиодом и с часто и с постоянно светящемся. Подумал вы столько еспешек перепрошивали, может быть наталкивались и на похожие проблемы. Я до сих пор не наталкивался кроме тех ошибок с подключениями
@alexmorozov73
@alexmorozov73 6 жыл бұрын
Sonoff для подключения своего RF-модуля используют дополнительный микроконтроллер, который скорее всего и мешает перевести реле в режим прошивки. Ищите в Инете, скорее всего кто-нибудь нашел дорожку, как такое реле ввести в режим прошивки.
@ainasauciageras
@ainasauciageras 6 жыл бұрын
Alex Morozov , да нашёл, всё-таки оказывается схем чуть иная, но видимо этого хватвет чтобы так всё усложнить. Ткнул землю прямо в GPIO0 и всё пошло. У меня такие вопросы В моём устройстве сигнал управления приходит на GIPIO0, вроде не должно быть путаницы? Есть ли возможность с разу вбить свои параметры сети раз уж скечь открытый IP, GW, .... SSID, PASSWORD? Так бы было удобнее, не надо шаманить телефонном, с разу же после прошивки, в сети
@alexmorozov73
@alexmorozov73 6 жыл бұрын
В файле ESPWeb.h исправьте константы defSSID и defPassword, а в файле ESPWeb.cpp в функции ESPWeb::defaultConfig() исправьте _apMode = true; на = false;
@Velosi_ru
@Velosi_ru 6 жыл бұрын
Прошилось без ошибок, но при подключении светодиод не подает признаков жизни. Что это может быть?
@alexmorozov73
@alexmorozov73 6 жыл бұрын
Читать текст под роликом не пробовали?
@Velosi_ru
@Velosi_ru 6 жыл бұрын
Кто же читает инструкции? :) Спасибо! Продублирую здесь: Если в краце то для новых версий нужно выставлять режим работы с флеш памятью в DOUT
@Pergumuz1965
@Pergumuz1965 5 жыл бұрын
Пришел модуль с Китая . Подскажите как сохранить родную прошивку , перед тем как ставить альтернативную .
@alexmorozov73
@alexmorozov73 5 жыл бұрын
Подключить модуль к UART-конвертеру в режиме прошивки (с нажатой кнопкой при подключении) и выполнить esptool.py --port COMx read_flash 0x00000 0x100000 sonoff.bin Сам esptool для Python взять из github.com/espressif/esptool/releases
@kondralev
@kondralev 6 жыл бұрын
Alex, подскажите, все подключил правильно, но температуру показывает 0 градусов(( этот же датчик на другом модуле с другой прошивкой работает, как надо... в чем может быть дело? куда копать? в логах периодически проскакивают нормальные значения температуры, но в итоге горит 0 градусов ...
@alexmorozov73
@alexmorozov73 6 жыл бұрын
Речь про DS1820? Резистор 4K7 между VCC и сигнальной ногой есть?
@kondralev
@kondralev 6 жыл бұрын
да 1820, резистор 4к7 есть
@alexmorozov73
@alexmorozov73 6 жыл бұрын
Тогда понятия не имею. Никто не жаловался на эту тему, у меня тоже проблем не наблюдалось. Попробуйте взять файлы DS1820.* и создать новый скетч с ними и залить его в реле для тестирования: #include "DS1820.h" DS1820 ds(14); void setup() { Serial.begin(115200); Serial.println(); ds.find(); ds.update(); } void loop() { delay(1000); Serial.println(ds.readTemperature()); }
@kondralev
@kondralev 6 жыл бұрын
спасибо, попробую
@kondralev
@kondralev 6 жыл бұрын
Arduino: 1.8.4 (Windows 10), Плата:"Generic ESP8266 Module, 80 MHz, 40MHz, DOUT, 115200, 1M (512K SPIFFS), ck, Disabled, None" sketch_temp_test:12: error: stray '\357' in program sketch_temp_test:12: error: stray '\273' in program sketch_temp_test:12: error: stray '\277' in program exit status 1 stray '\357' in program
@igoroskin7575
@igoroskin7575 6 жыл бұрын
Хороший пример. Но не компилируется. :( Не могу рассмотреть на видео - на какойверсии Arduino IDE компилировали. Пробовал на 1.6.5 и на 1.6.11 не компилится. :(
@alexmorozov73
@alexmorozov73 6 жыл бұрын
Вряд ли дело в версии IDE (она последняя), нужные библиотеки перечислены под роликом. Не могу рассмотреть в комментарии, о чем говорят ошибки компилляции...
@igoroskin7575
@igoroskin7575 6 жыл бұрын
Рассмотрел версию Arduini IDE - 1.8.5. Удалил передыдующие версии. Обновил все библиотеки и типы boards. Все равно не компилируется ... ощибки библиотеки ESP8266WiFi ..Т.е. какое то время компилируется ...потом доходит до библиотеки ESP8266WiFi (версия 1 пишет) и появляется exit status 1. Полставлял разные по времени версии ..все равно дальше не компилируется :(
@igoroskin7575
@igoroskin7575 6 жыл бұрын
Установил версию 1.8.5 - как в видео. Уточнение.
@alexmorozov73
@alexmorozov73 6 жыл бұрын
Ну если вам трудно скопировать текст ошибки, то зачем вся эта возня? :) Смею предположить, что среда для ESP8266 у вас доисторическая, хотя последняя версия 2.3.0 уже год как не обновлялась. Обновите через Board manager поддержку ESP8266. Точнее лучше удалить старую версию, подчистить каталог %USERPROFILE%\AppData\Local\Arduino15\packages\esp8266 и установить заново.
@user-mu3lb5rg4d
@user-mu3lb5rg4d 6 жыл бұрын
Помехи сильно влияют на включения выключения. Самостоятельно включается?
@SergeyPetrov.
@SergeyPetrov. 6 жыл бұрын
Это wifi какие могут быть помехи если включение происходит только по команде цифровой, а не аналоговой.
@user-mu3lb5rg4d
@user-mu3lb5rg4d 6 жыл бұрын
Какие помехи?.... При прогромирование ESP на кнопку если поднести тотже моторчик, бритву или что то подобное то происходит включение выключение от помех
@SergeyPetrov.
@SergeyPetrov. 6 жыл бұрын
бред какой то может у тебя модуль с 433 тогда понятно ,а если нет то это просто невозможно.
@user-mu3lb5rg4d
@user-mu3lb5rg4d 6 жыл бұрын
kzfaq.info/get/bejne/e5meltaordzMdqM.html
@Mavric_
@Mavric_ 7 жыл бұрын
А Sonoff Touch не перешивали? Это сенсорный выключатель с Wi-Fi на ESP8285...
@alexmorozov73
@alexmorozov73 7 жыл бұрын
У меня нет такого оборудования.
@22kyle2211
@22kyle2211 6 жыл бұрын
Проверял, работает
@yshinig
@yshinig 6 жыл бұрын
не подскажете в чем проблема??? Изменены опции сборки, пересобираем все Archiving built core (caching) in: C:\Users\75BD~1\AppData\Local\Temp\arduino_cache_264505\core\core_esp8266_esp8266_generic_CpuFrequency_80,ResetMethod_ck,CrystalFreq_26,FlashFreq_40,FlashMode_dio,FlashSize_1M256,led_2,LwIPVariant_v2mss536,Debug_Disabled,DebugLevel_None____,FlashErase_none,UploadSpeed_115200_180baefe885d58d6099dd1fab9af7deb.a Скетч использует 419080 байт (55%) памяти устройства. Всего доступно 761840 байт. Глобальные переменные используют 34788 байт (42%) динамической памяти, оставляя 47132 байт для локальных переменных. Максимум: 81920 байт. error: failed reading byte warning: espcomm_send_command: can't receive command response header error: failed reading byte warning: espcomm_send_command: can't receive slip payload data error: failed reading byte warning: espcomm_send_command: can't receive slip payload data warning: espcomm_sync failed error: espcomm_open failed error: espcomm_upload_mem failed error: espcomm_upload_mem failed
@alexmorozov73
@alexmorozov73 6 жыл бұрын
Модуль не в режиме прошивки, вероятно. Подключать UART-конвертер, удерживая нажатой кнопку на реле, потом шить. Естественно без питания от 220 В.
@yshinig
@yshinig 6 жыл бұрын
Спасибо! провод отошел TX , проблема решена.
@makmakkam6463
@makmakkam6463 7 жыл бұрын
Я боюсь, что экспандер не влезет в коробочку. Может ограничиться Rx-Tx? На мой взгляд для Sonoff достаточно датчика температуры/влажности/(давления?) и инфракрасный порт для удобства управления модулем. Хотя, как шаблон на все случаи жизни (не обязательно только для Sonoff ) этот проект был бы очень востребован. В любом случае, спасибо за вашу работу. Мне очень нравится ваш проект, с каждым разом он становится все стройнее и лаконичнее.
@alexmorozov73
@alexmorozov73 7 жыл бұрын
Экспандер само собой выносной получится. Зато на него можно много каких доп. функций возложить. Но это пока идея, а не проект. Хотя как минимум с датчиком тока можно поиграться для измерения мощности (хотя бы по силе тока). И тут без экспандера не обойтись, потому что популярный ACS712 аналоговый, а у ESP8266 мало того, что аналог один, так и тот кривой и не выведен в Sonoff. Я пойду параллельными путями. Популярные цифровые датчики на одной ноге на GPIO14 и использование UART-расширителя с более сложными датчиками. Только вот хватит ли мне времени... :)
@Imstalcon
@Imstalcon 6 жыл бұрын
Получил на днях новые модули попытался перепрошить, прошивка прошла, но модуль не завелся, после этого много раз перепрошивал и ничего, оказывается в новых модулях необходимо поставить тип flash памяти в DOUT и все заработало.
@alexmorozov73
@alexmorozov73 6 жыл бұрын
А если просто прочитать текст под роликом, то и много раз перепрошивать не придется.
@arthurgajim6443
@arthurgajim6443 6 жыл бұрын
пишет "Ошибка компиляции для платы Generc ESP8266 Module."
@alexmorozov73
@alexmorozov73 6 жыл бұрын
Без конкретного текста ошибки ничего сказать нельзя. С тем же успехом я могу сказать, что ни у меня ни у как минимум сотни других людей ошибки компиляции нет. :)
@arthurgajim6443
@arthurgajim6443 6 жыл бұрын
Arduino: 1.8.5 (Windows 7), Плата:"Generic ESP8266 Module, 80 MHz, ck, 26 MHz, 40MHz, DIO, 8M (7M SPIFFS), v2 Prebuilt (MSS=536), Disabled, None, 115200" In file included from C:\Users\WARWOLF\Desktop\Sonoff_Relay\Sonoff_Relay.ino:2:0: sketch\ESPWebMQTT.h:5:26: fatal error: PubSubClient.h: No such file or directory #include ^ compilation terminated. exit status 1 Ошибка компиляции для платы Generic ESP8266 Module. Этот отчёт будет иметь больше информации с включенной опцией Файл -> Настройки -> "Показать подробный вывод во время компиляции" ЗА РАНЕЕ СПАСИБО...!
@alexmorozov73
@alexmorozov73 6 жыл бұрын
Что под видео написано о библиотеках? Вот их надо установить.
@arthurgajim6443
@arthurgajim6443 6 жыл бұрын
:) небыли установлены библиотеки...: СПАСИБО!
@user-kf7nj7vv3d
@user-kf7nj7vv3d 5 жыл бұрын
А как сделать работу несколькольких таких моделей в одном интерфейсе
@alexmorozov73
@alexmorozov73 5 жыл бұрын
Добавив, например, широковещательные рассылки по UDP при смене статуса реле, чтобы любое другое реле, у которого в данный момент активен веб-интерфейс, могло отобразить состояние соседей и при необходимости послать им команду переключиться опять же с помощью UDP-пакета. Или MQTT-брокер использовать для этих целей, дополнительно публикуя и слушая топик определенного одинакового для всех реле имени, например. Вариантов решений может быть множество.
@user-kf7nj7vv3d
@user-kf7nj7vv3d 5 жыл бұрын
@@alexmorozov73 осталось это реализовать когда в программирование только на основах и инструкций с интернета, буду пробовать вдруг получится. Спасибо вам за совет
@alexmorozov73
@alexmorozov73 5 жыл бұрын
Пробовать можете, но это задача сложнее самого исходного скетча.
@MrGeorg56
@MrGeorg56 7 жыл бұрын
При изменении Time zone, не меняется время. Постоянно Москва. И /settime не работает. :(
@alexmorozov73
@alexmorozov73 7 жыл бұрын
После изменения зоны конфигурацию сохраняли и модуль перезагружали? Многие инициализации делаются в setup, т.е. только при старте.
@MrGeorg56
@MrGeorg56 7 жыл бұрын
Конечно сохранял и reboot. Но не работает
@alexmorozov73
@alexmorozov73 7 жыл бұрын
Только что проверил - все работает. Еще раз по шагам. Вы заходите в Time Setup, меняете зону, нажимаете кнопку Save, потом на главной форме Reboot. После перезагрузки входите снова в Time Setup и видите старое время? Так? Потому что у меня время меняется. Как в плюс от Мск, так и в минус без проблем.
@MrGeorg56
@MrGeorg56 7 жыл бұрын
Не во всех браузерах работает, например в чудном IE. Далее ищу причину неправильной установки времени. Даже при изменении в скетче const int8_t defNtpTimeZone = 2; все равно +3
@alexmorozov73
@alexmorozov73 7 жыл бұрын
Я проверял на IE11 в W7 и Edge в W10, свежий Chrome и встроенный в Android 4.4+ браузер - все работает. В IE до 10 версии половина сайтов криво отображается, под этот багософт адаптироваться глупо. Я не использую HTML5, хотя это упростило бы местами код, из-за огрызкофилов. И если уж Вы поменяли константу, то неплохо и по коду посмотреть, когда она применяется. А именно при пустом EEPROM, т.е. сбросе конфигурации. Хотя обновить систему все же (ИМХО) проще. :) При религиозных запретах можно Хром поставить от корпорации добра.
@Imstalcon
@Imstalcon 6 жыл бұрын
Вставьте в код снифер! Тогда еще и секюрити система будет.
@evgenbeg5095
@evgenbeg5095 7 жыл бұрын
Ссылку можно на юарт где купить?
@alexmorozov73
@alexmorozov73 7 жыл бұрын
Что такое юарт? USB-TTL конвертер для UART интерфейса может быть? Тогда ищите на aliexpress CP2102 и чтобы обязательно с пинами питания 3.3 и 5 вольт.
@evgenbeg5095
@evgenbeg5095 7 жыл бұрын
Alex Morozov а ссылочку можно на правильный? И вопрос на маке можно будет прошить?
@alexmorozov73
@alexmorozov73 7 жыл бұрын
У меня такой: www.aliexpress.com/store/product/1pcs-CP2102-module-USB-to-TTL-serial-UART-STC-download-cable-PL2303-Super-Brush-line-upgrade/1084082_32796491657.html Если вы можете на огрызке прошить Ардуину, то значит сможете прошить и ESP8266. Вот только не знаю, как поменять бутлоадер не под окнами, т.е. что и куда записывать останется неизменным, а вот какой утилитой это делать - вопрос (ищите сами). Без замены бутлоадера прошивка по воздуху работать не будет, не факт что и еще какие-нибудь глюки не вылезут. Кстати, код из этого видео самый первый, он уже два раза модернизировался, лучше использовать последний.
@gavrsmit1621
@gavrsmit1621 6 жыл бұрын
не подскажите в чем может быть печалька? drive.google.com/file/d/1-EgeWtkm9qMrhR5TxJDXc3Jgipiinz9-/view?usp=sharing
@alexmorozov73
@alexmorozov73 6 жыл бұрын
Скорость COM порта какая? Должна быть 115200.
@gavrsmit1621
@gavrsmit1621 6 жыл бұрын
такая и стоит
@alexmorozov73
@alexmorozov73 6 жыл бұрын
Залейте любой скетч с выводом в сериал и проверьте.
@gavrsmit1621
@gavrsmit1621 6 жыл бұрын
Огромное спасибо что откликнулись!!! Подали идею где искать, начал тупо перебирать скоростя и тут о чудо на 74880 выдал адекватный ответ))) Дело оказалось вот в чем на новые модули начали лепить новые модули памяти PN25F08B Ну и собственно решение проблемы либо поменять флеш моде на DOUT, либо выбрать модуль 8285, и эта не хорошая железка завелась!!!!! drive.google.com/file/d/1vXywFAAl7xmNZW6h_r-x0IFwyYUhrZC_/view?usp=sharing
@alexmorozov73
@alexmorozov73 6 жыл бұрын
А можно было просто прочитать текст под видео...
@user-mb1wl1dw6j
@user-mb1wl1dw6j 7 жыл бұрын
пробовал прошить sonof fota....non-fota шьется все(на вид) а результата 0 не оживает железяка.Но из коробки то она работало...не знаю что произошло.Печаль.
@alexmorozov73
@alexmorozov73 7 жыл бұрын
Простейший скетч мигания 12 и 13 GPIO раз в секунду если зашить, то мигает светодиодом и щелкает реле?
@user-mb1wl1dw6j
@user-mb1wl1dw6j 7 жыл бұрын
папробую... но ведь из коробки по 5 пиновой гребенке от ttl конвертера мигал диод и вафля работала, а сейчас esp шьется скетчи заливаются но ни вафли ни мигания нет....стоит заливать скетч мигания?(но попробую)
@user-mb1wl1dw6j
@user-mb1wl1dw6j 7 жыл бұрын
Залил такой скетч: void setup(){ pinMode(13, OUTPUT); pinMode(12, OUTPUT); } void loop(){ digitalWrite(13, HIGH); delay(1000); digitalWrite(13, LOW); delay(1000); digitalWrite(12, HIGH); delay(1000); digitalWrite(12, LOW); delay(1000); Итог-глухо!!! Может сможете подсказать куда подпаяться что бы запитать плату минуя всренный преобразователь напряжения?(от блока питания)
@alexmorozov73
@alexmorozov73 7 жыл бұрын
Вы 5 вольт подали на VCC гребенки? Там и так нет никакого преобразователя питания. Там 3.3 В напрямую на ESP. Преобразователь стоит до гребенки.
@user-mb1wl1dw6j
@user-mb1wl1dw6j 7 жыл бұрын
на гребенку подавал 3.3В от конвертера(я внимательно смотрю ваши ролики)...кроме гребенки запитать больше негде? Я имел ввиду преобразователь который до гребенки.Гребенка VCC 3v питает только esp или не только? Вот я и хотел разобраться как можно запитать плату ...может на вафлю и светодиод просто не хватает питания?(Хотя по умолчанию хватало).
@binar5393
@binar5393 2 жыл бұрын
Всем здравия. При компиляции выскакивает ошибка: Arduino: 1.8.15 (Windows 10), Плата:"Generic ESP8266 Module, 80 MHz, Flash, Disabled (new aborts on oom), Disabled, All SSL ciphers (most compatible), 32KB cache + 32KB IRAM (balanced), Use pgm_read macros for IRAM/PROGMEM, dtr (aka nodemcu), 26 MHz, 40MHz, DOUT (compatible), 1MB (FS:64KB OTA:~470KB), 2, nonos-sdk 2.2.1+100 (190703), v2 Lower Memory, Disabled, None, Only Sketch, 115200" In file included from C:\Users\Worker\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266/Arduino.h:286, from sketch\Sonoff_Relay.ino.cpp:1: C:\Users\Worker\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266/WString.h: In instantiation of 'String& String::operator+=(const T&) [with T = Schedule]': C:\Arduino\Firm\Sonoff_Relay\Sonoff_Relay.ino:1025:24: required from here C:\Users\Worker\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266/WString.h:134:19: error: invalid user-defined conversion from 'const Schedule' to 'const String&' [-fpermissive] 134 | concat(rhs); | ~~~~~~^~~~~ In file included from C:\Arduino\Firm\Sonoff_Relay\Sonoff_Relay.ino:6: C:\Arduino\Firm\Sonoff_Relay\Schedule.h:38:3: note: candidate is: 'Schedule::operator String()' (near match) 38 | operator String() { return toString(); } | ^~~~~~~~ C:\Arduino\Firm\Sonoff_Relay\Schedule.h:38:3: note: passing 'const Schedule*' as 'this' argument discards qualifiers In file included from C:\Users\Worker\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266/Arduino.h:286, from sketch\Sonoff_Relay.ino.cpp:1: C:\Users\Worker\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266/WString.h:134:19: error: passing 'const Schedule' as 'this' argument discards qualifiers [-fpermissive] 134 | concat(rhs); | ~~~~~~^~~~~ In file included from C:\Arduino\Firm\Sonoff_Relay\Sonoff_Relay.ino:6: C:\Arduino\Firm\Sonoff_Relay\Schedule.h:38:3: note: in call to 'Schedule::operator String()' 38 | operator String() { return toString(); } | ^~~~~~~~ In file included from C:\Users\Worker\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266/Arduino.h:286, from sketch\Sonoff_Relay.ino.cpp:1: C:\Users\Worker\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266/WString.h:115:35: note: initializing argument 1 of 'bool String::concat(const String&)' 115 | bool concat(const String &str); | ~~~~~~~~~~~~~~^~~ exit status 1 Подскажите пожалуйста, в чем ошибка?
@alexmorozov73
@alexmorozov73 2 жыл бұрын
Попробуйте собрать любой проект для ESP8266, ошибки в самой поддержке Arduino, видимо версия слишком сырая. Если и банальный блинк не откомпилируется, то откатывайте поддержку ESP8266 до версий 2.* и пробуйте снова.
@binar5393
@binar5393 2 жыл бұрын
@@alexmorozov73 вечерком
@almattungyshbek1118
@almattungyshbek1118 6 жыл бұрын
Можно прошить sonoff 4?я могу управлять через ноутбук
@alexmorozov73
@alexmorozov73 6 жыл бұрын
Это прошивка для Sonoff Basic, одноканального реле.
@almattungyshbek1118
@almattungyshbek1118 6 жыл бұрын
Alex Morozov могу управлять через ПК?
@alexmorozov73
@alexmorozov73 6 жыл бұрын
А в видео с чего управляется? Веб-браузер на любом устройстве может управлять реле.
@user-bl7cr5jf7c
@user-bl7cr5jf7c 6 жыл бұрын
Хорошее дело делаете, автор! Всё доступно. Хотел попросить Вас добавить в свой скетч возможность исполнять простейшие скрипты. Что мне не хватает в штатной прошивке sonoff и почему собственно я попал на Ваш канал, так это функции контроля со стороны sonoff c интервалом в минуту наличия пинга до определенного IP адреса, если пинг не проходит, то через минуту проходит повторное измерение. Если пинга по прежнему нет, или он превышает некоторое значение, то реле размыкается автоматически и через, например, 10 секунд опять включается. После этого, проверки через 5 минут опять возобновляются(чтобы техника успела перезапуститься). Спасибо! Наверное вы уже поняли, что хочу сделать импровизированный watchdog для локального сервера с выключением и последующим включением даже маршрутизатора/роутера, на котором висит сам sonoff. Если это не реально реализовать, то меня бы даже устроила функция выключения и последующего включения через n секунд через http запрос. Спасибо!
@Alex_robles22
@Alex_robles22 4 жыл бұрын
Нихрена ничего не понял. Для чего вообще перепрошивать?
@andrey5857
@andrey5857 4 жыл бұрын
Да голову чтоб нам заморочить :-) Рейтинг накручивает.
@Xpdgxkgkhx
@Xpdgxkgkhx 3 жыл бұрын
Да, если у вас нет MQTT сервера то вы превращаете sonoff в говно
Sonoff Relay Controller для Android
13:02
Alex Morozov
Рет қаралды 6 М.
아이스크림으로 체감되는 요즘 물가
00:16
진영민yeongmin
Рет қаралды 59 МЛН
Slow motion boy #shorts by Tsuriki Show
00:14
Tsuriki Show
Рет қаралды 7 МЛН
Now THIS is entertainment! 🤣
00:59
America's Got Talent
Рет қаралды 38 МЛН
Little girl's dream of a giant teddy bear is about to come true #shorts
00:32
Fabiosa Animated
Рет қаралды 4,1 МЛН
СВАП V8 за 30.000 РУБЛЕЙ в ГЕЛИК
19:52
Гараж 54
Рет қаралды 1,1 МЛН
Smart home terminal from tablet
26:32
Электроника в объективе
Рет қаралды 400 М.
ДОМАШНЯЯ МЕТЕОСТАНЦИЯ ЗА 5 МИНУТ [Умный Дом]
5:36
Радиолюбитель TV
Рет қаралды 60 М.
SuperMini - это Супер или Мини?
20:14
Alex Morozov
Рет қаралды 3,2 М.
PlatformIO или прощай, Arduino IDE
35:23
Alex Morozov
Рет қаралды 156 М.
Arduino and nRF24L01. Wiring and wireless control by Arduino
16:33
Заметки Ардуинщика
Рет қаралды 903 М.
Какой ноутбук взять для учёбы? #msi #rtx4090 #laptop #юмор #игровой #apple #shorts
0:18
Телефон-електрошокер
0:43
RICARDO 2.0
Рет қаралды 1,3 МЛН
Look, this is the 97th generation of the phone?
0:13
Edcers
Рет қаралды 4,5 МЛН
Top 50 Amazon Prime Day 2024 Deals 🤑 (Updated Hourly!!)
12:37
The Deal Guy
Рет қаралды 1,4 МЛН