Отличная работа! Из личных предпочтений хотелось бы отметить следующее: 1. Не работает редактор файлов из ФС. Список файлов показывает, но редактировать не дает. Правая кнопка тоже не работает. (ESP8266 12E NodeMCU. Win7\64, Mozilla 52.0) 2. В редакторе таймингов работы RGB нет выбора количества светодиодов, хотя в коде есть ссылка в device.htm "/ledCount?num=". При ручном вводе контроллер выдает в браузере ОК, но на ленте судя по всему это не отражается. У меня почему-то помехи идут и даже сплошной цвет выдается в ленту дерганным (не только в этом проекте, но и в иных проектах для умных лент на ЕСП). Однако, подозреваю что всё же количество диодов не отрабатывает именно код. 3. Было бы хорошо иметь возможность в расписании засветки кроме собственно времени - указывать тип "эффекта" с которым должна засветиться лента. Полагаю на производительности это не скажется, ведь весь функционал уже в налиии. Дело за формами HTML, скриптами и возможно коде. Я не программист, подозреваю что так оно есть. Если будет желание, то кроме режима "ВКЛ\ВЫКЛ" в расписание добавить действие "ПЕРЕКЛ", которое будет переключать эффект. p.s. рандомные эффекты с заданным интервалом смены - было бы тоже неплохо ) Спасибо за Ваш труд! При наличии озвученного мною функционала - обязательно "скинусь деньгой" в качестве благодарности )
Спасибо. Нет возможности редактирования htm файлов потому что они хранятся в сжатом виде *.htm.gz. Если очень хочется их редактировать через веб, вы можете заменить их файлами с папки dev_data, но их размер будит в несколько раз больше. Это повлияет на скорость загрузки страниц. По поводу правой кнопки, действительно есть такая проблема, пока она не решена. Как вариант попробуйте другой браузер, или немного другой редактор, по адресу: ip/edit_new.htm 2. В ближайшее время появится возможность устанавливать нужное количество лед. Как вы заметили мы уже начали работы над этим, но пока столкнулись к некоторыми проблемами. В ближайшее время надеюсь их решим.
Зайдите на страницу Конфигурация. Далее Настройки разработчика. Если вы ставите на NodeMCU или что то подобное, лучше выбрать конфигурацию Manual. Далее на кнопку с право от выбранной конфигурации. Откроется страница со всеми модулями где вы можете включить нужные вам датчики и установить нужные им pin. Но желательно пины не менять а ставить на те что уже указаны в конфигурации.
Привет СПАСИБО за ваш проект, достаточно грамотно сделано. с возможностью расширения. вы не подскажете, есть ли возможность подключить внешние датчики, седят в теплице, их можно подключить к общему проекту, чтоб видеть влажность температуру, удаленно. ???
на esp12e, подключен dht11, и датчик влажности почвы, и мотор для полива, это все в теплице. я хотел подключатся , к теплице , чтоб дома с терминала видеть все данные, и возможность дополнительного полива.
загрузил через Sonoff-Loader не запускается модуль, у меня новый модуль с Puya памятью подразумеваю что проблема в этом, поэтому край как нужно скомпилится с патчем для Puya но не могу этого сделать так как проблема с MQTT, можете выложить где-то в облако ваш набор библиотек с помощью которых компилите и версию Arduino IDE. Было бы очень здорово :) заранее спасибо
RGB проект, 5 устройств (3 - ESP 01 и 2 - ESP 12f) постоянно включены в сеть. Некоторые используются в качестве будильника, остальные подключены к ifttt.com и информируют о приходе email, facebook, twitter сообщений. Устройства работаю месяцами без рестарта, полет отличный. 1 раз в месяц обновляю прошивки на более новые, поэтому о более долгом цикле без рестарта сказать ничего не могу. Но думаю нареканий не должно быть и спустя 6 месяцев. sonoff - 1реле, одно устройство. Так же работает месяцами без рестарта. Но в нем какие-то проблемы с WiFi, возможно это брак, возможно у всех такая проблема. Sonoff, должен находится в одной комнате с роутером, иначе он его просто не видит. С ESP 01 и 12f таких проблем нет.
В роутере есть настройка каналов. На 2.4G их вроде 13 должно быть. можно попробовать переключить на другой канал. Саноф может и увидит дальше. Так же можно поиграться с шириной канала 20/40МГц на роутере. тоже может расширить покрытие. Если в роутере такая настройка есть. В АСУС-ах, знаю, есть.
На данный момент к сожалению этого сделать нельзя. В будущем я думаю появится такая возможность, но как скоро это будит пока неизвестно. Сейчас нужно сделать сценарии и до конца разобраться с таймерами.
Что-то не получается собрать с MQTT, выходит что и в Sonoff_WiFi_switch переменные для MQTT и в самом файле MQTT, как не крутил, ничего не получается. Как нужно правильно собирать с ним?
Добрый день огромное спасибо за данный проект. Есть задача в использовании датчика движения ИК и основанного на эффекте Доплера но тут возникла проблема в ИК датчике движения настройка задержки устанавливается на самом датчике а на Доплере ее нет как можно реализовать такую задачу в Вашем проекте, а именно нужно что бы при поступлении сигнала с датчика движения происходило ПЛАВНОЕ (время плавного вкл выкл нужно задавать вручную так как оно разница в зависимости от использования ламп накаливания или светодиодной ленты) включение на время заданное в таймере задержки (если время таймера еще не вышло а от датчика движения пришел сигнал таймер возвращается в исходное состояние) после чего происходило плавное выключение да и еще возможность установки максимальной яркости в зависимости от времени. Проще нужно чтобы ночью при обнаружении движения свет плавно (в течении 10 сек) загорался допустим на 40% (что позволит с просони не ослепнуть придя на кухню попить воды :) ), утром и вечером загорался в течении 3 сек на 100%, а днем вообще не включался. PS Огромное спасибо за ответ, прошу прощения за большое количество букв. Не обратил внимание при отсутствии Wi-Fi роутера устройство будет переходить в режим AP а при появлении WI-Fi сигнала от роутера заново подключалось к нему?
Датчик движения мы сделаем и он будет работать с настройкой как вы пишите. Плавное включение сделать не удастся. Так как все это рассчитано на реле и димер в ближайшее время делать не планируем. Сейчас мы меняем практически весь код для простой возможности расширения функций. После этой переработки все функции будем добавлять быстро и просто. Сколько это все займет времени пока не ясно.
Устройства сами делают перекличку каждые 5-10 минут. Если у вас они не видят друга друга, просто подождите несколько минут. Или же у вас какое-то из устройство плохо видит WiFi роутера и пакеты не доходят.
В новой прошивке можно управлять уже до 4 реле, подключенных к любому нужному вам пину и до 6-7 стационарных кнопок. + много других плюшек. Скоро выложим.
Ренат K просто представил, например, ситуацию, когда система используется в деревенском доме. Где, во-первых, интернет нестабилен. Во-вторых, часто отключают электричество. Если в системе используются таймеры, то возникает проблема. Без интернета не работает. Было бы удобно в этом случае иметь хотя бы один модуль ESP с RTC (такое возможно, наверное). А остальные модули подтягивали бы с него значение времени) Если глупость сморозил, то не пинайте. Я только два дня назад про ESP узнал.
У нас сейчас на github обсуждается тема времени, как вариант можно добавить возможность сменить NTP сервер и настроить его на роутере. Но далеко не каждый роутер это умеет и не каждый сможет поставить Openwrt на свой роутер. Возможно RTC лучшее решение в этой ситуации. В общем я пока не вижу хороших решений. Со временем что ни будь придумаем. github.com/tretyakovsa/Sonoff_WiFi_switch/issues/49
Ренат K если программно такая идея реализуема, то, на мой взгляд, вполне жизнеспособный вариант. Можно реализовать это как, например, удобные часы-будильник на модуле ESP с синхронизацией времени через Wi-Fi. Который помимо своих основных функций будет частью системы умного дома и при отсутствии интернета источником текущего времени. Если для кого-то критичен этот вопрос, просто добавляет в свою систему такой будильник)
Хотя я, наверное, не совсем понял сути проекта. Прошивка же пишется так, чтобы была универсальность в одном устройстве. А тут пришлось бы какую-то отдельную прошивку для будильника писать с поддержкой RTC, кнопок управления, дисплея... Тогда , как вариант, просто реализовать в этой прошивке поддержку RTC модуля и раздачу/получение времени...
После первого запуска появляется точка доступа, подключаюсь к ней захожу через браузер в нее, а меня почему то перекидывает на страницу 192.168.4.1/setup.htm#wifi-connect и посередине белый кружок с оранжевым верхом и все, нет главной страницы. перезагрузка обновление страницы не помогают. Скажите в чем может быть проблема?
Создайте новый issues, здесь github.com/tretyakovsa/Sonoff_WiFi_switch/issues с скриншотом и более подробным описанием как вы все загружали. Скриншот о том как создавать issues github.com/tretyakovsa/Sonoff_WiFi_switch/blob/master/tutorial/question.png?raw=true
Does it based on normal HTTP requests or is there any MQTT protocol as well in the system? I saw it works in real time so I wanna know what does it based on at all. Thanks!
1) How does it work in real time? What does the real time communication the AJAX? 2) I saw that you have to connect to the Module's Wifi because it works as a server but it I want to connect one more module I have to run it with the same script which runs the server? How can I run two servers with same IP address and port at the same time? Thanks!
Everything works on AJAX (GET) requests. You can add any number esp device, You need to connect them to one WiFi network. And click "Find Device" button here: storage7.static.itmages.com/i/17/0422/h_1492850770_1525461_6362497ae8.png
How to connect them all to the same network? Which network connect them to if the server itself runs on the module itself and not on my computer? I have to run one module as a server and all the others as a client? Can you explain please how to do it? Thanks!
В новой прошивке можно управлять уже до 4 реле. Подключенный к любому нужному вам пину и до 6-7 стационарных кнопок. + много других плюшек. Скоро выложим.
Еще раз день добрый. Спасибо за скайп, но "личку" не увидят другие, которым интересен проект. Возможно будут задавать те же вопросы дважды. Итересует есть ли в планах реализовать управление 2, 4, 12 реле, подключенных к одной ESP8266. ESP поддерживает до 14 выходов, вроде. 12 реле, возможно, мало кому пригодится, но 4 вполне можно встроить в удлинитель, скажем, или в электрический щиток. Чтобы можно было обеспечить ручное аварийное отключение дома, если что. Спасибо.
В таком случае лучше пишите на github, здесь мы отвечаем на технические вопросы sonoff github.com/tretyakovsa/Sonoff_WiFi_switch/issues Как у вас обстоят дела с обновлениями? Часто вы обновляетесь, каким образом и бывают ли глюки после обновления?
Обновляюсь: выкачал зип архив с github, собрал в Arduino IDE 1.8.1. подключил, конечно же, библиотеки если что попросило. В коментах видно откуда брать - спасибо. Поменял пароль WiFi на свой. залил скетч. Залил файлы HTTP. открыл монитор порта. Нажал ресет, если не завелось с первого раза. Вроде все. У меня нет готового решения на вашей системе чтобы больше рассказать о ее использовании я ее только конструирую. Пробую на чем можно собрать. Пилить ли самому, допиливать ли что то стороннее, может комбинировать 2 каких то проекта. Ваш проект, его описание, охват - лучшее что я нашел. Поэтому интересуюсь. Пока технических вопросов нет. Замечу глюки - буду писать по ссылке на github. Вопрос. Состояние реле не сохраняется через JSON-. После перезагрузки все реле возвращаются в исходное состояние. Планируете ли дописать сохранение состояний реле через JSON на флеш? Чтобы после перезагрузки или выключения питания возврат был в последнее состояние а не в default. Спасибо.
А почему через веб не обновляетесь? Пример: github.com/tretyakovsa/Sonoff_WiFi_switch/issues/18 ? Состояние реле действительно не сохраняется после рестарта. Сохранят каждый раз состояние реле в json файл не правильно. Т.к. мы включаем и выключаем его достаточно часто и flash память esp быстро затрется и устройство выйдет из строя. Пока решений по этому поводу не найдено.
День добрый. Очень нравится ваш продукт. Очень! Есть маленькое предложение или скорее вопрос. Авторизация. Ее пока нет, возможно вы над ней работаете. А может не работаете, потому что каждый может добавить ее сам: github.com/esp8266/Arduino/tree/master/libraries/ESP8266WebServer/examples/HttpBasicAuth. Хотя завязать с Json-ом еще надо. Может не каждый справится. Хотя, может "картонная дверь" вас не интересует и вы планируете что то через https? Заранее спасибо за ответ.
Авторизацию вы будите использовать в локальной сети? Если да, то смысл этого? Ее технически сделать достаточно проблематично. Проблематично в том плане что открывая страницы index она делает HTTP запросы ко всем устройствам и эти устройства отдают ей свои страницы и json файлы. Таким образом если мы сделаем HttpBasicAuth, открыв index вам придется вводить логин и пароль то количество раз сколько у вас ESP устройств. Допустим у меня их около 10. :) это безумие. Да и не вижу смысла защищать устройства в локальной сети паролями. HttpBasicAuth мы планируем сделать для DDNS, если вы используете DDNS в ESP, он создает еще 1 веб сервер, (по дефолту работает на 8080 порту), туда можно отправлять GET /sonoff, таким образом открыв 8080 порт на своем роутере вы сможете включать\выключать реле и не давать возможность изменять другие настройки устройства, вот здесь в ближайшем будущем появится HttpBasicAuth. Вы можете писать мне в skype: renat2985.
Да, вопрос был именно в возможности управлять устройствами в локальной сети из "мира", пробросив 80 порт через роутер. Сейчас пробросив HTTP порт от SEP в мир, любой сможет управлять устройствами. Что есть не правильно. Поэтому я и спросил о планах добавить авторизацию. Ваш ответ полностью удовлетворил. Буду ждать обновления. Спасибо.
Отдавать интерфейс на 80 порте в интернет не правильно. DDNS подключали только в самом начале проекта думаю сильно развивать не будем. Для управления из далека используйте IoT Manager. Пока там реализовано управление только одним реле. Без настроек таймера и это не до конца. По IoT Manager нужны предложения как это все должно быть.
да. 80 это я писал потому что у вы веб подниматете на 80 порту. Конечно же перебрасывалось бы на другой внешний порт. Да. Попробую IoT. Может даже не через mosquitto. может свой на ESP подниму, и его проброшу в мир. Спасибо.
Включайте DDNS в ESP он создает сервер на 8080 порте, в котором доступен только GET /sonoff и этот порт открывайте на роутере, таким образом вы обезопасите себя от случайных попаданий людей на ваше устройство.
Ренат, Привет! Помоги по Уроку 12 заливаю скетч и.. wdt reset load 0x4010f000, len 1384, room 16 tail 8 chksum 0x2d csum 0x2d v4ceabea9 ~ld Start 4-FS Step7-FileConfig {"SSDP":"Graf-DHT","ssidAP":"WiFi","passwordAP":"","ssid":"","password":"","timezone":8} Start 1-WIFI .......... WiFi up AP Start 8-Time Start 3-SSDP Что делать? Сергей молчит. Залил на другой модуль тоже самое
Я не помню что у Сергея в 12 уроке. Попробуйте поиграться с режимами DIO, DOUT. Возможно вы не правильный размер flash памяти указываете. Причин может быть много.
Здравствуйте. Есть возможность подключить импульсные счетчики воды?
Ничего не понял... В начале сказали не нужен сервер. Тогда первый вопрос, что за железяка с ip 166 ?
Отличная работа!
Из личных предпочтений хотелось бы отметить следующее:
1. Не работает редактор файлов из ФС. Список файлов показывает, но редактировать не дает. Правая кнопка тоже не работает. (ESP8266 12E NodeMCU. Win7\64, Mozilla 52.0)
2. В редакторе таймингов работы RGB нет выбора количества светодиодов, хотя в коде есть ссылка в device.htm "/ledCount?num=". При ручном вводе контроллер выдает в браузере ОК, но на ленте судя по всему это не отражается. У меня почему-то помехи идут и даже сплошной цвет выдается в ленту дерганным (не только в этом проекте, но и в иных проектах для умных лент на ЕСП). Однако, подозреваю что всё же количество диодов не отрабатывает именно код.
3. Было бы хорошо иметь возможность в расписании засветки кроме собственно времени - указывать тип "эффекта" с которым должна засветиться лента. Полагаю на производительности это не скажется, ведь весь функционал уже в налиии. Дело за формами HTML, скриптами и возможно коде. Я не программист, подозреваю что так оно есть. Если будет желание, то кроме режима "ВКЛ\ВЫКЛ" в расписание добавить действие "ПЕРЕКЛ", которое будет переключать эффект.
p.s. рандомные эффекты с заданным интервалом смены - было бы тоже неплохо )
Спасибо за Ваш труд!
При наличии озвученного мною функционала - обязательно "скинусь деньгой" в качестве благодарности )
Спасибо.
Нет возможности редактирования htm файлов потому что они хранятся в сжатом виде *.htm.gz. Если очень хочется их редактировать через веб, вы можете заменить их файлами с папки dev_data, но их размер будит в несколько раз больше. Это повлияет на скорость загрузки страниц.
По поводу правой кнопки, действительно есть такая проблема, пока она не решена. Как вариант попробуйте другой браузер, или немного другой редактор, по адресу: ip/edit_new.htm
2. В ближайшее время появится возможность устанавливать нужное количество лед. Как вы заметили мы уже начали работы над этим, но пока столкнулись к некоторыми проблемами. В ближайшее время надеюсь их решим.
А как насчет указания конкретного эффекта в расписании? реализуемо такое?
Wedv Sare почему бы и нет. Я думаю сделаем. Но сейчас у нас на первом месте сделать сценарии.
esp8266 умеет uart мост.
а возможен ли мост uart|esp8266(wifi client)- AP-wifi|ethernet- PC программный драйвер uart. есть ли готовый проект ?
При попытке установить, выдаёт ошибку - import cc.arduino.files.DeleteFilesOnShutdown;
Простите за примитивный вопрос. Но где у вас схема подключения, какие устройства поддерживаются программой. На каком видео это рассказано или ссылка.
Зайдите на страницу Конфигурация. Далее Настройки разработчика. Если вы ставите на NodeMCU или что то подобное, лучше выбрать конфигурацию Manual. Далее на кнопку с право от выбранной конфигурации. Откроется страница со всеми модулями где вы можете включить нужные вам датчики и установить нужные им pin. Но желательно пины не менять а ставить на те что уже указаны в конфигурации.
Круто! На чем писался софт, представленный на видео?
Привет
СПАСИБО за ваш проект, достаточно грамотно сделано. с возможностью расширения.
вы не подскажете, есть ли возможность подключить внешние датчики, седят в теплице, их можно подключить к общему проекту, чтоб видеть влажность температуру, удаленно. ???
Какие именно датчики вы хотите подключать?
на esp12e, подключен dht11, и датчик влажности почвы, и мотор для полива, это все в теплице. я хотел подключатся , к теплице , чтоб дома с терминала видеть все данные, и возможность дополнительного полива.
@@bartsimson6021 можно. Технические вопросы пишите на github
загрузил через Sonoff-Loader не запускается модуль, у меня новый модуль с Puya памятью подразумеваю что проблема в этом, поэтому край как нужно скомпилится с патчем для Puya но не могу этого сделать так как проблема с MQTT, можете выложить где-то в облако ваш набор библиотек с помощью которых компилите и версию Arduino IDE. Было бы очень здорово :) заранее спасибо
скажите пожалуйста, как со стабильностью сией прошивки. у вас живут устройства на протяжении недели без перезагрузок?)
RGB проект, 5 устройств (3 - ESP 01 и 2 - ESP 12f) постоянно включены в сеть. Некоторые используются в качестве будильника, остальные подключены к ifttt.com и информируют о приходе email, facebook, twitter сообщений. Устройства работаю месяцами без рестарта, полет отличный. 1 раз в месяц обновляю прошивки на более новые, поэтому о более долгом цикле без рестарта сказать ничего не могу. Но думаю нареканий не должно быть и спустя 6 месяцев.
sonoff - 1реле, одно устройство. Так же работает месяцами без рестарта. Но в нем какие-то проблемы с WiFi, возможно это брак, возможно у всех такая проблема. Sonoff, должен находится в одной комнате с роутером, иначе он его просто не видит. С ESP 01 и 12f таких проблем нет.
В роутере есть настройка каналов. На 2.4G их вроде 13 должно быть. можно попробовать переключить на другой канал. Саноф может и увидит дальше. Так же можно поиграться с шириной канала 20/40МГц на роутере. тоже может расширить покрытие. Если в роутере такая настройка есть. В АСУС-ах, знаю, есть.
можно ли в одном есп соединить реле и ленту? какая прошивка для этого должна быть?
На данный момент к сожалению этого сделать нельзя. В будущем я думаю появится такая возможность, но как скоро это будит пока неизвестно. Сейчас нужно сделать сценарии и до конца разобраться с таймерами.
Что-то не получается собрать с MQTT, выходит что и в Sonoff_WiFi_switch переменные для MQTT и в самом файле MQTT, как не крутил, ничего не получается. Как нужно правильно собирать с ним?
Используйте Sonoff-loader и не понадобится вам компиляция.
На моем канале есть видео: ESP8266 - загрузка прошивки с сервера в Интернет.
Добрый день огромное спасибо за данный проект. Есть задача в использовании датчика движения ИК и основанного на эффекте Доплера но тут возникла проблема в ИК датчике движения настройка задержки устанавливается на самом датчике а на Доплере ее нет как можно реализовать такую задачу в Вашем проекте, а именно нужно что бы при поступлении сигнала с датчика движения происходило ПЛАВНОЕ (время плавного вкл выкл нужно задавать вручную так как оно разница в зависимости от использования ламп накаливания или светодиодной ленты) включение на время заданное в таймере задержки (если время таймера еще не вышло а от датчика движения пришел сигнал таймер возвращается в исходное состояние) после чего происходило плавное выключение да и еще возможность установки максимальной яркости в зависимости от времени. Проще нужно чтобы ночью при обнаружении движения свет плавно (в течении 10 сек) загорался допустим на 40% (что позволит с просони не ослепнуть придя на кухню попить воды :) ), утром и вечером загорался в течении 3 сек на 100%, а днем вообще не включался. PS Огромное спасибо за ответ, прошу прощения за большое количество букв. Не обратил внимание при отсутствии Wi-Fi роутера устройство будет переходить в режим AP а при появлении WI-Fi сигнала от роутера заново подключалось к нему?
Датчик движения мы сделаем и он будет работать с настройкой как вы пишите. Плавное включение сделать не удастся. Так как все это рассчитано на реле и димер в ближайшее время делать не планируем.
Сейчас мы меняем практически весь код для простой возможности расширения функций. После этой переработки все функции будем добавлять быстро и просто. Сколько это все займет времени пока не ясно.
Как реализована функция поиска устройств ? Хотел бы понять как сделать просто поиск устройств
Устройства сами делают перекличку каждые 5-10 минут. Если у вас они не видят друга друга, просто подождите несколько минут. Или же у вас какое-то из устройство плохо видит WiFi роутера и пакеты не доходят.
Ренат K тоесть с одного модуля esp, можно управлять только одним устройством? Ведь в esp 9 digital выводов почему их не задействовать?
В новой прошивке можно управлять уже до 4 реле, подключенных к любому нужному вам пину и до 6-7 стационарных кнопок. + много других плюшек. Скоро выложим.
А как реализованы часы? На сколько я понимаю, RTC в девайсах нет? Что происходит, если нет интернета и, например, устройство обесточивается?
ESP стучится к NTP серверу забирая оттуда время. Если устройству не удалось подключиться к интернету, время начнет тикать с 00:00:00.
Ренат K просто представил, например, ситуацию, когда система используется в деревенском доме. Где, во-первых, интернет нестабилен. Во-вторых, часто отключают электричество. Если в системе используются таймеры, то возникает проблема. Без интернета не работает. Было бы удобно в этом случае иметь хотя бы один модуль ESP с RTC (такое возможно, наверное). А остальные модули подтягивали бы с него значение времени) Если глупость сморозил, то не пинайте. Я только два дня назад про ESP узнал.
У нас сейчас на github обсуждается тема времени, как вариант можно добавить возможность сменить NTP сервер и настроить его на роутере. Но далеко не каждый роутер это умеет и не каждый сможет поставить Openwrt на свой роутер. Возможно RTC лучшее решение в этой ситуации. В общем я пока не вижу хороших решений. Со временем что ни будь придумаем.
github.com/tretyakovsa/Sonoff_WiFi_switch/issues/49
Ренат K если программно такая идея реализуема, то, на мой взгляд, вполне жизнеспособный вариант. Можно реализовать это как, например, удобные часы-будильник на модуле ESP с синхронизацией времени через Wi-Fi. Который помимо своих основных функций будет частью системы умного дома и при отсутствии интернета источником текущего времени. Если для кого-то критичен этот вопрос, просто добавляет в свою систему такой будильник)
Хотя я, наверное, не совсем понял сути проекта. Прошивка же пишется так, чтобы была универсальность в одном устройстве. А тут пришлось бы какую-то отдельную прошивку для будильника писать с поддержкой RTC, кнопок управления, дисплея... Тогда , как вариант, просто реализовать в этой прошивке поддержку RTC модуля и раздачу/получение времени...
Вот я залил прошивку, новая сеть wifi не появилась, как зайти в панель управления - ip или стационарный адрес должен быть ? Не разберусь, подскажите
При попытке зайти на 192.168.4.1 пишет FileNotFound
Все гуд, проблема была в плохой спайке контактов, все работает, спасибо !
После первого запуска появляется точка доступа, подключаюсь к ней захожу через браузер в нее, а меня почему то перекидывает на страницу 192.168.4.1/setup.htm#wifi-connect и посередине белый кружок с оранжевым верхом и все, нет главной страницы. перезагрузка обновление страницы не помогают.
Скажите в чем может быть проблема?
Создайте новый issues, здесь github.com/tretyakovsa/Sonoff_WiFi_switch/issues с скриншотом и более подробным описанием как вы все загружали.
Скриншот о том как создавать issues github.com/tretyakovsa/Sonoff_WiFi_switch/blob/master/tutorial/question.png?raw=true
Прошился второй раз бинарниками, и все получилось, спасибо!
При закачке прошивки через ESP8266Flasher не выбора 0хBB000 в правом столбике, как быть подскажите. Я новичек
Вписать руками адрес 0хBB000 .
Хакер -) спасибо
Все понятно, я прописал как Вы сказали ручками адрес 0хBB000 . Но при закачке от так же заливает на 0х00000 Как можно решить такую проблему ?
Технические вопросы пожалуйста задавайте здесь: github.com/tretyakovsa/Sonoff_WiFi_switch/issues
Does it based on normal HTTP requests or is there any MQTT protocol as well in the system? I saw it works in real time so I wanna know what does it based on at all.
Thanks!
System well works with HTTP interface. MQTT in process.
You can try: github.com/tretyakovsa/Sonoff_WiFi_switch/tree/master/build
1) How does it work in real time? What does the real time communication the AJAX?
2) I saw that you have to connect to the Module's Wifi because it works as a server but it I want to connect one more module I have to run it with the same script which runs the server? How can I run two servers with same IP address and port at the same time?
Thanks!
Everything works on AJAX (GET) requests.
You can add any number esp device, You need to connect them to one WiFi network. And click "Find Device" button here: storage7.static.itmages.com/i/17/0422/h_1492850770_1525461_6362497ae8.png
How to connect them all to the same network? Which network connect them to if the server itself runs on the module itself and not on my computer? I have to run one module as a server and all the others as a client? Can you explain please how to do it? Thanks!
Connect to WiFi network: th-cam.com/video/abiJpJ2fwf8/w-d-xo.html
One ESP finds other ESP device on the UPnP protocol.
При компиляции ошибка: "'initCMD' was not declared in this scope". Чего делать?
Заливайте готовые bin файлы github.com/tretyakovsa/Sonoff_WiFi_switch/releases/download/3.0/Build.Spiffs.flash.1Mb.256Kb.2018.12.03.zip
@@Renat2985 Загрузил. На андроиде идет поиск устройстав. Но не находит. Как еще можно посмотреть?
@@Александр-е9ф3д после запуска через 30-40 секунд у вас появится wifi sonoff start. Подключайтесь к ней потом в браузере 192.168.4.1
@@Renat2985 Заработало. Прочитал, что модуль отправляет свои данные на Ваш сервер. А это обязательно? Можно этого избежать?
@@Александр-е9ф3д зачем вы хотите это отключить?
С одного есп, только один ,,выключатель?
В новой прошивке можно управлять уже до 4 реле. Подключенный к любому нужному вам пину и до 6-7 стационарных кнопок. + много других плюшек. Скоро выложим.
Еще раз день добрый.
Спасибо за скайп, но "личку" не увидят другие, которым интересен проект. Возможно будут задавать те же вопросы дважды.
Итересует есть ли в планах реализовать управление 2, 4, 12 реле, подключенных к одной ESP8266. ESP поддерживает до 14 выходов, вроде. 12 реле, возможно, мало кому пригодится, но 4 вполне можно встроить в удлинитель, скажем, или в электрический щиток. Чтобы можно было обеспечить ручное аварийное отключение дома, если что.
Спасибо.
Да мы добавим управление до 4 реле.
Я сейчас приписываю код для максимально гибкого расширения функционала.
Большое спасибо.
В таком случае лучше пишите на github, здесь мы отвечаем на технические вопросы sonoff github.com/tretyakovsa/Sonoff_WiFi_switch/issues
Как у вас обстоят дела с обновлениями? Часто вы обновляетесь, каким образом и бывают ли глюки после обновления?
Обновляюсь: выкачал зип архив с github, собрал в Arduino IDE 1.8.1. подключил, конечно же, библиотеки если что попросило. В коментах видно откуда брать - спасибо. Поменял пароль WiFi на свой. залил скетч. Залил файлы HTTP. открыл монитор порта. Нажал ресет, если не завелось с первого раза. Вроде все.
У меня нет готового решения на вашей системе чтобы больше рассказать о ее использовании я ее только конструирую. Пробую на чем можно собрать. Пилить ли самому, допиливать ли что то стороннее, может комбинировать 2 каких то проекта. Ваш проект, его описание, охват - лучшее что я нашел. Поэтому интересуюсь.
Пока технических вопросов нет. Замечу глюки - буду писать по ссылке на github.
Вопрос. Состояние реле не сохраняется через JSON-. После перезагрузки все реле возвращаются в исходное состояние. Планируете ли дописать сохранение состояний реле через JSON на флеш? Чтобы после перезагрузки или выключения питания возврат был в последнее состояние а не в default.
Спасибо.
А почему через веб не обновляетесь? Пример: github.com/tretyakovsa/Sonoff_WiFi_switch/issues/18 ? Состояние реле действительно не сохраняется после рестарта. Сохранят каждый раз состояние реле в json файл не правильно. Т.к. мы включаем и выключаем его достаточно часто и flash память esp быстро затрется и устройство выйдет из строя. Пока решений по этому поводу не найдено.
Сама идея просто супер, но с логикой управления явная проблема))
Спасибо. А что с логикой не так? Обоснуйте пожалуйста.
Работает но нет кнопки поиск устройств
В новой версии нет кнопки поиска устройств. ESP сами ищут друг друга каждые 5 минут. Просто подождите немного если устройства друг друга не находят.
День добрый. Очень нравится ваш продукт. Очень! Есть маленькое предложение или скорее вопрос. Авторизация. Ее пока нет, возможно вы над ней работаете. А может не работаете, потому что каждый может добавить ее сам: github.com/esp8266/Arduino/tree/master/libraries/ESP8266WebServer/examples/HttpBasicAuth. Хотя завязать с Json-ом еще надо. Может не каждый справится. Хотя, может "картонная дверь" вас не интересует и вы планируете что то через https? Заранее спасибо за ответ.
Авторизацию вы будите использовать в локальной сети? Если да, то смысл этого? Ее технически сделать достаточно проблематично. Проблематично в том плане что открывая страницы index она делает HTTP запросы ко всем устройствам и эти устройства отдают ей свои страницы и json файлы. Таким образом если мы сделаем HttpBasicAuth, открыв index вам придется вводить логин и пароль то количество раз сколько у вас ESP устройств. Допустим у меня их около 10. :) это безумие. Да и не вижу смысла защищать устройства в локальной сети паролями. HttpBasicAuth мы планируем сделать для DDNS, если вы используете DDNS в ESP, он создает еще 1 веб сервер, (по дефолту работает на 8080 порту), туда можно отправлять GET /sonoff, таким образом открыв 8080 порт на своем роутере вы сможете включать\выключать реле и не давать возможность изменять другие настройки устройства, вот здесь в ближайшем будущем появится HttpBasicAuth. Вы можете писать мне в skype: renat2985.
Да, вопрос был именно в возможности управлять устройствами в локальной сети из "мира", пробросив 80 порт через роутер. Сейчас пробросив HTTP порт от SEP в мир, любой сможет управлять устройствами. Что есть не правильно. Поэтому я и спросил о планах добавить авторизацию. Ваш ответ полностью удовлетворил. Буду ждать обновления. Спасибо.
Отдавать интерфейс на 80 порте в интернет не правильно.
DDNS подключали только в самом начале проекта думаю сильно развивать не будем.
Для управления из далека используйте IoT Manager.
Пока там реализовано управление только одним реле. Без настроек таймера и это не до конца.
По IoT Manager нужны предложения как это все должно быть.
да. 80 это я писал потому что у вы веб подниматете на 80 порту. Конечно же перебрасывалось бы на другой внешний порт. Да. Попробую IoT. Может даже не через mosquitto. может свой на ESP подниму, и его проброшу в мир. Спасибо.
Включайте DDNS в ESP он создает сервер на 8080 порте, в котором доступен только GET /sonoff и этот порт открывайте на роутере, таким образом вы обезопасите себя от случайных попаданий людей на ваше устройство.
Ренат, Привет! Помоги по Уроку 12 заливаю скетч и..
wdt reset
load 0x4010f000, len 1384, room 16
tail 8
chksum 0x2d
csum 0x2d
v4ceabea9
~ld
Start 4-FS
Step7-FileConfig
{"SSDP":"Graf-DHT","ssidAP":"WiFi","passwordAP":"","ssid":"","password":"","timezone":8}
Start 1-WIFI
..........
WiFi up AP
Start 8-Time
Start 3-SSDP
Что делать? Сергей молчит. Залил на другой модуль тоже самое
Я не помню что у Сергея в 12 уроке. Попробуйте поиграться с режимами DIO, DOUT. Возможно вы не правильный размер flash памяти указываете. Причин может быть много.
Хотелось бы доработать урок, не бесплатно...
А где данный режим устанавливать, пользуюсь Arduino 185
Натали Резникова пишите в skype: renat2985. На связи буду с вторника.