Прошивка для Sonoff
Добавлено: Пн июл 29, 2019 9:35 pm
После того как меня кое-чем не устроила прошивка wifi-iot, решил написать свою.
Прошивка универсальная и подходит для:
Sonoff T1/T2/T3/Touch/Basic
Для Sonoff basic возможно подключить на GPIO14 выведенный на гребенку:
датчики температуры DS18x20 (до четырех штук) или
датчик температуры и влажности DHT22 или
геркон или датчик движения.
Наличие того или иного датчика определяется
автоматически при подаче питания или перезагрузке.
Поддержка коротких и длинных нажатий.
Поддержка OTA обновлений.
web интерфейс.
При первом включении создается точка доступа
со страницей настроек по адресу: 192.168.4.1.
Доступ к странице настроек в локальной сети по имени или IP
После изменения настроек требуется перезагрузка.
LED:
медленно мигает - режим AP и клиент подключен
быстро мигает - режим STA и нет соединения с WiFi
постоянно вкл/выкл - статус подключения к MQTT брокеру
Чтобы при долгом нажатии не запускалось обучение для RF части у sonoff T1-T3, нужно как-то покалечить эту самую RF часть. Удобнее всего это сделать замкнув припоем 3 и 4 ножку микросхемы SYN470R. Получается интересный эффект - подтверждение встроенным зумером долгого нажатия.
Вход для подключения геркона защищен программным антидребезгом и работает четко без всяких опторазвязок (в основном из-за этого отказался от прошивки wifi-iot).
Чтобы перевести выключатель в режим программирования для sonoff T1 нужно нажать на кнопку (для T2 и T3 на левую) и нажать кнопку reset. Для sonoff basic нажать кнопку и передернуть питание.
Есть один момент. После прошивки по проводам и перезагрузки через интерфейс модуль зависает. Поэтому после прошивки нужно сначала передернуть питание, а потом подключаться и вводить настройки. Позже при OTA обновлении прошивки такого не происходит.
Работают уже несколько месяцев без отвалов и перезагрузок.
Настройки для sonoff T1/T2/T3/Touch
"Generic 8285 module"
Upload speed: "115200"
CPU frequency: "80MHz"
Flash size: "1M (64K SPIFFS)"
Настройки для sonoff basic:==
"Generic ESP8266 module"
Upload speed: "115200"
CPU frequency: "80MHz"
Flash size: "1M (64K SPIFFS)"
Flash mode: "DOUT"
Flash frequency: "40MHz"
Reset Method: "ck"
Прошивка универсальная и подходит для:
Sonoff T1/T2/T3/Touch/Basic
Для Sonoff basic возможно подключить на GPIO14 выведенный на гребенку:
датчики температуры DS18x20 (до четырех штук) или
датчик температуры и влажности DHT22 или
геркон или датчик движения.
Наличие того или иного датчика определяется
автоматически при подаче питания или перезагрузке.
Поддержка коротких и длинных нажатий.
Поддержка OTA обновлений.
web интерфейс.
При первом включении создается точка доступа
со страницей настроек по адресу: 192.168.4.1.
Доступ к странице настроек в локальной сети по имени или IP
СпойлерПоказать
LED:
медленно мигает - режим AP и клиент подключен
быстро мигает - режим STA и нет соединения с WiFi
постоянно вкл/выкл - статус подключения к MQTT брокеру
Чтобы при долгом нажатии не запускалось обучение для RF части у sonoff T1-T3, нужно как-то покалечить эту самую RF часть. Удобнее всего это сделать замкнув припоем 3 и 4 ножку микросхемы SYN470R. Получается интересный эффект - подтверждение встроенным зумером долгого нажатия.
Вход для подключения геркона защищен программным антидребезгом и работает четко без всяких опторазвязок (в основном из-за этого отказался от прошивки wifi-iot).
Чтобы перевести выключатель в режим программирования для sonoff T1 нужно нажать на кнопку (для T2 и T3 на левую) и нажать кнопку reset. Для sonoff basic нажать кнопку и передернуть питание.
Есть один момент. После прошивки по проводам и перезагрузки через интерфейс модуль зависает. Поэтому после прошивки нужно сначала передернуть питание, а потом подключаться и вводить настройки. Позже при OTA обновлении прошивки такого не происходит.
Работают уже несколько месяцев без отвалов и перезагрузок.
Настройки для sonoff T1/T2/T3/Touch
"Generic 8285 module"
Upload speed: "115200"
CPU frequency: "80MHz"
Flash size: "1M (64K SPIFFS)"
Настройки для sonoff basic:==
"Generic ESP8266 module"
Upload speed: "115200"
CPU frequency: "80MHz"
Flash size: "1M (64K SPIFFS)"
Flash mode: "DOUT"
Flash frequency: "40MHz"
Reset Method: "ck"