• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Прошивка Sonoff

tretyakov_sa

Moderator
Команда форума
Привет всем. Самый новый релиз здесь: https://github.com/tretyakovsa/Sono...0/Build.Spiffs.flash.1Mb.256Kb.2018.12.03.zip
Все что было в предыдущей стабильной версии и
Множественные датчики ds18b20;
Реле может быть несколько;
Кнопок может быть несколько;
Кнопки могут работать с разными интервалами нажатия выполняя разные функции;
С работка датчиков температуры влажности освещенности по уровням;
Таймеры постоянные и одноразовые;
Формирование импульсов заданной длительности, пульсации постоянные, по времени по количеству повторов;
Сценарии;
ИК приемник и передатчик;
RF приемник и передатчик;
Макро команды формирование сцен;
Голосовое управление;
Отправка команд от одного модуля к другому через сценарии;
Поддержка RF выключателей LIVOLO;
Поддержка RGB 5050 / 3528 / 2835 шим;
Подключение бузера и вывод тонов;
Скоро mqtt и поддержка iot-manager
Пользуйтесь :)
Работает на любых устройствах ESP8266 с DIO режимом памяти.
Если у вас ESP8285 или модули не поддерживают режим DIO при перепрошивке установите свой режим в интерфейсе ESP8266Flasher не будет пока работать только обновление с сайта при таком варианте!
 

tretyakov_sa

Moderator
Команда форума
Все замечательно, но c какого перепуга здесь SONOFF?
похоже на кашу из топора.
Этой прошивкой пользуются те у кого есть Sonoffы разных конструкций и те кто делает устройства сами. Изначально мы делали прошивку для себя и так как она подходила для первых версий Sonoff выложили её, а затем люди стали просить дополнительные функции. Так как разные проекты вести было проблематично, мы объединили все в одном. У меня дома работают разные устройства разработанные мной и несколько версий Sonoff все это с одной и той же прошивкой.
 

tretyakov_sa

Moderator
Команда форума
почему бы не написать что это подходит просто для ESP
В Sonoff нет всего того что Вы включили в прошивку.
Потому что этой веткой пользуются те кто имеет готовый Sonoff. Купили и начинают искать решение для отвязки от китайских серверов.
 

tretyakov_sa

Moderator
Команда форума
т е вы не хотите помогать тем, кто не использует sonoff.
нормально!
:) ээто ваши домыслы. Давайте откроем отдельную ветку для этой беседы и там обсудим как лучше помочь тем кто не использует sonoff.
У нас в прошивке есть несколько предустановленных конфигураций и статистик прошивки пока такая:
Sonoff_WiFi_switch.jpg
 

yyyyyyyy

New member
А зачем перепрошивать соноф? Нельзя оставить родную прошивку в нем и написать просто подходящий на большинство задач веб интерфейс?
 

tretyakov_sa

Moderator
Команда форума
А зачем перепрошивать соноф? Нельзя оставить родную прошивку в нем и написать просто подходящий на большинство задач веб интерфейс?
Перепрошивают её в том случае если хотят получить совершенно другой вид устройства и другие принципы управления. Например веб интерфейс не поддерживается родной прошивкой, прошивка привязана к китайскому серверу, нельзя объединить с другими типами устройств.
И еще вопрос где этот подходящий веб сервер хранить?
 

yyyyyyyy

New member
Перепрошивают её в том случае если хотят получить совершенно другой вид устройства и другие принципы управления. Например веб интерфейс не поддерживается родной прошивкой, прошивка привязана к китайскому серверу, нельзя объединить с другими типами устройств.
И еще вопрос где этот подходящий веб сервер хранить?
Я перепутал название. Имел ввиду веб браузер. Управление с веб браузера ток же недоступно у сонофа? Да, китайцы конечно пакостники.
 

Виктор_1966

New member
Исходники не компилируются (( как по мне много не нужного мусора в прошивке разбираться сложно хороший интерфейс и много удобного в настройках но такое количество управляющих элементов в виде RF и куча не нужных мне датчиков а нужного нет например BME280 .Пробовал ни 1 раз заставить работать под себя ничего не выходит функционал вроде хороший но много багов
К примеру MQTT в моём понятии должно работать совсем по другому
к примеру отсылка состояния устройства каждые 30 секунд брокеру(состояние реле , данные датчиков и так далее и при удалённом управлении страница должна отображать результат включено или выключено реле или лампа)
Пока ковыряю часть вашей прошивки из уроков чтобы приспособить под себя но успехов мало ))
знаний не хватает и код ооочень велик
 

Koordinator

New member
Всех приветствую!
Долго разбирался с компиляцией в ArduinoIDE (сборка 1.6.14). Компилятор ругался на версии библиотек. Потом воспользовался советом по установке с нуля ядра ESP8266 версии 2.3.0. Скомпилировал. Но не получилось использовать sketch data upload. Кидает ошибку.
Потом нашел в архиве файлы для прошивки через ESP Flasher. На Sonoff basik вроде заливка происходит. На TTL конвертере также есть индикация, но после заливки двух файлов больше ничего не происходит. Нет никаких миганий светодиодом, не появляется никакая новая сеть.
Ладно, взял плату NodeMCU с ESP12. Прошилась без проблем. Появляется, но не каждый раз сеть sonoff loader. При подключении появляется страница с 4 кнопками. Жму настройку для подключения к роутеру, ввожу имя сети и пароль. Пишет:
Credentials Saved
Trying to connect ESP to network.
If it fails reconnect to AP to try again.
После больше ничего не происходит. Может надо дольше ждать.
Вчерашним вечером перезалил еще раз два файла на ESP12 и после некоторого молчания появилась сеть sonoff start, при подключении которой появилось уже меню как в примерах, с кучей настроек, графиками и прочим. Пока не разбирался с этим.
Sonoff basik пока запустить не получилось.
 

LexaP

New member
Имею sonoff выключатели, на esp8255. И одно и двух кнопочные. В программировании я полный ноль. Может кто даст готовые прошивки для того, чтобы эти девайсы работали в Homekit?
Пробовал прошивать по инструкции sprut.ai/client/article/231 , но ничего не получилось. 3 дня бился, результата 0.
Сменил 2 ТТЛ конвертора. Кучу других прошивок. Что только не попробовал, результата пока не добился.
 

kyliba

New member
Вернуться в основную тему Sonoff

Обсуждение прошивки взамен стандартной с Ewelink, которую естественно сносим.
Программы для прошивки, чем и как прошиваем вначале, потом сама прошивка и её доработка.

Оборудование для прошивки:

1) прошивка с помощью FTDI
2) прошивка через Arduino UNO


Сама прошивка:

После долгих мучений с различными прошивками остановился на этой- считаю лучшей:

1) GitHub - tretyakovsa/Sonoff_WiFi_switch: Прошивка для Sonoff - WiFi switch
1) Скачиваем zip-архивом, распаковываем.
2) переименовываем папку в Sonoff_WiFi_switch
3) Открываем Arduino 1.6.5-14
4) открываем через неё эту папку и из неё файл Sonoff_WiFi_switch.ino
5) на Ардуино не забываем замкнуть reset на gnd

6) включаем наш sonoff в режим прошивки (с зажатой кнопкой gpio0)
7) 1М(128к) поставьте
8) нажимаем загрузить прошивку
9) нажимаем upload sketch data - возможно придется ввести модуль в режим прошивки снова зажав gpio0 и включить модуль. Если не выставить памят 1М (128к) , то, скорее всего, не загрузится файловая система
10) выключаем, отсоединяем всё.
11) подаём питание от сети.
12) видим появление новой wifi , коннектимся к ней
14) идём по адресу 192.168.4.1
15) вводим ssid и пароль своей wifi.
16) перезагружаем (от сети кабель передергиваем)

Я на этом этапе пытался тестить юзая питание ардуинки.. Не коннектилось к моей вай-фай из-за недостатка питания 3.3В.
Добрый день! Скажите прошивка подойдет для Sonoff TH10/16 ?
 

Dukalis2004

New member
Здравствуйте. Пытаюсь скомпелировать Sonoff_WiFi_switch, Arduino IDE 1.8.13, ядро ESP8266 2.3.0, плата NodeMCU 1.0. Но натыкаюсь на ошибки. На последнюю не нашел ответов. Может кто-то знает в чем может быть проблема?

G:\Black\Documents\Arduino\libraries\arduinoWebSockets-master\src\WebSocketsClient.cpp: In member function 'void WebSocketsClient::loop()':
G:\Black\Documents\Arduino\libraries\arduinoWebSockets-master\src\WebSocketsClient.cpp:226:30: error: 'class WiFiClientSecure' has no member named 'setCACert'
_client.ssl->setCACert((const uint8_t *)_CA_cert, strlen(_CA_cert) + 1);
^
exit status 1
Ошибка компиляции для платы NodeMCU 1.0 (ESP-12E Module).
 
Сверху Снизу