Уыз8266 прошивка sonoff



Альтернативные прошивки изделий Sonoff.

При создании умного дома я столкнулся с различным оборудованием фирмы Sonoff. О нем и пойдет речь в этой публикации. В интернете этому вопросу масса сведений, но к сожалению не вся она актуальна, так как многие авторы просто опускают детали имеющие реальное значение при выполнении операции перепрограммирования (прошивки) модулей. Их использование удобнее чем например применять плату Arduino, со всеми обвязками она по стоимости будет еще дороже.

Сейчас в продаже находятся узлы не только современных модифицированных разработок, но и устаревших. Я выбрал Sonoff Mini R2 и Basic R3. Устаревшие модули можно прошивать только через USB — UART адаптер. Давать их полные технические характеристики не буду, единственное остановлюсь на их нагрузочной способности. Дело в том, что в России и Китае это совершенно разные понятия. Если у нас под этим понимается работа под определенной нагрузкой в течении длительного времени, то китайцы рассматривают это как пиковое и кратковременное подключение. Если написано 10 ампер (примерно 2 квт), то лучше нагружать не более одного киловатта. Мой совет если хотите чтобы работало долго и без проблем.
Не смотря на очевидные плюсы продукции Sonoff Itead — это производство качественного готового аппаратно-программного решения на базе ESP8266 (ESP8265). Есть и огромный минус. Закрытая прошивка и привязка к серверам Sonoff Itead, что порождает неизбежные риски в области информационной безопасности. При сбое или отключения облачного сервиса Sonoff в поднебесной ваш дом перестанет работать. Сейчас на фоне вводимых на нашу страну санкций надеюсь в правительстве проснутся и станут заниматься нашей радиоэлектронной промышленностью. Учитывая это многие пользователи хотят обезопасить себя (отвязывая свое оборудование от зарубежных сервисов), используя альтернативное программное обеспечение, чтобы перейти на отечественные сервера. Сделать это не так уж сложно. Мною использовалась популярная tasmota-lite.bin Загрузить ее можно Тут
Процесс прошивки Sonoff Mini R2 и Basic R3 существенно отличается от перепрограммирования старых модификаций. Вам не нужны ни паяльник, ни переходник USB-UART Все предельно просто, вся процедура занимает несколько минут.
1. Устанавливаем на смартфон приложение eWelink с Play Маркета
2. Подаем питание на модуль. Зажимаем и удерживаем на нем кнопку пока светодиод не станет мигать два коротких один длинный. Одновременно запускаем eWelink.

Внизу жмем на «+». На новой странице щелкаем быстрое сопряжение, добавить устройство. Прописываем данные своей беспроводной сети Wi-fi. У меня elbrus и пароль …… Начнется обнаружение устройств, которые есть рядом. Устройство Sonoff обнаружено, прописываем его. Проверяем есть ли обновления программной части. Если надо, обновляем. Все eWelink больше не понадобится, так как после перепрошивки модуль Sonoff с ним работать не будет.
3. Снова нажимаем кнопку на модуле и держим пока светодиод не замигает постоянно короткими сигналами (не два коротких, один длинный). Произошла активация режима AP. В настройках смартфона находим сеть ITEAD-XXXXXXXXXXX. Пароль: 12345678 и подключаемся к ней.

Открываем в телефоне любой браузер и добавляем в поисковую строку IP адрес 10.10.7.1 (может быть 10.10.7.2) и в открывшемся окне вводим параметры своей Wi-Fi сети SSID и пароль. Сохраняемся. Ожидаем пару минут и перегружаемся.
6. Запускаем утилиту sonoff devices diy tools Перед этим ее надо скачать по ссылке

7.При обнаружении выделяем устройство и нажимаем на кнопку Firmware flesh. Прописываем его и файл прошивки tasmota-lite.bin.

8. Перегружаемся. Идем в настройки смартфона (как описано ранее) и подключаемся к tasmota_XXXXXXXXXX, пароль не требуется. Вводим SSID и password нашего WiFi. Ждем примерно минуту.

9. Заходим в свой роутер и узнаем IP адрес устройства или применяем для этого программу Advanced IP Scanner. Все прошивка Sonoff произведена. Не нужны программаторы, куча софта со сложной конфигурацией, все достаточно просто. Далее необходимо его настроить для приема и передачи информации и голосового управления при помощи Яндекс станции мини.

И последнее! Предлагаю помощь в проектировании и изготовлении элементов для Вашего проекта. Опыт работы в сфере IT у меня более 20 лет. При обращении окажу всю необходимую помощь по ремонту настройке оборудования. Консультации бесплатно. Обратиться ко мне можно по телефону или форму обратной связи на сайте.

Источник

Уыз8266 прошивка sonoff

1) Можно ли перепрошить устройство на стороннюю прошивку?
Да, практически для каждого Sonoff-устройства уже есть сторонние прошивки. См. раздел «Сторонние прошивки».
2) Если «накатить» стороннюю прошивку, будет ли возможность использовать это устройство с eWeLink?
Нет, поддержка eWeLink и Sonoff-облака исчезает. Но появляется поддержка протокола MQTT, что дает возможность использовать устройство в своей домашней эко-системе «умный дом», так как свой «умный дом» контролировать легче, чем китайское «облако».
3) Можно ли написать самому прошивку?
Да, все (?) Sonoff-устройства основаны на чипах ESP8266 или ESP8285. Как создавать прошивки для этих модулей в сети Интернет очень много статей и уроков.
4) Что нужно, чтобы перепрошить Sonoff-устройство?
Обычно достаточно иметь конвертор интерфейса USB в TTL UART типа такого. Часто нужно припаять на плату Sonoff коннектор типа «гребенка», чтобы подключить конвертор USB-TTL UART. Обратите внимание, что есть возможность прошить Sonoff-устройство без паяльника и конвертора, если версия прошивки меньше 1.6 или больше 2.0 и даже имеется личный опыт пользователей форума (см. ниже секцию Полезное).
5) Способны ли Sonoff-устройства работать в морозную погоду или при большой влажности?
Да, практикуется использование Sonoff-устройств в условиях мороза и влажности. Для уличного использования рекомендуется помещать устройства в герметичный корпус. Для условий с большой влажности и конденсата, рекомендуется покрыть плату лаком для электроники, чтобы избежать замыкания (пример).

В теме нет куратора. По вопросам наполнения шапки обращайтесь к модераторам раздела через кнопку под сообщениями, на которые необходимо добавить ссылки.
Если в теме есть пользователь, желающий стать Куратором и соответствующий Требованиям для кандидатов, он может подать заявку в теме Хочу стать Куратором (предварительно изучив шапку темы и все материалы для кураторов).

Сообщение отредактировал velikashkin — 03.09.22, 11:29

если ставить через QR-код приложение,то нет «обратной связи».
при отключения электричества на 2.2.8 ,включится в off.
нужно обновить приложение ,тогда и появятся настройки
и выбрать уже нужное.

p.s. если в будущем выпилят, то этот eWeLink превращается для меня в тыкву)))
так как (Е)-это просто воздух.
а 0 можно не заводить на sonoff.
решил проапгрейдить sonoff th10(2017) под твердотелку SSR-40DA,
на стоковом цепляется SSR-40AA .
срезал дорожку Z и подпоялся от контактного реле, подается на его 5V.

теперь и, SSR -40/50/75AA и ,SSR-40/50/75DA.

с кидал в кучу твердотельные реле SSR-40/50/75
думаю из фото всё ясно,куда и как подпаиватся.
+ и — не путайте и все будет работать долго,так как нагрузки на sonoff th10 нет.
на твердотелке можно крутить мощности за 2200W легко .
p.s.для меня очень важно эти 5V ,чтоб реле времени от10сек. цеплять. ▽

Сообщение отредактировал ser.tuner — 16.10.17, 10:38

Ну можно и без перепрошивки, но с заморочками. Уже несколько раз постил эту ссылку с хаком: Sonoff switch complete hack without firmware upgrade

[Добавил в шапку]

Сообщение отредактировал VooDooN2 — 18.09.17, 22:15

Пару недель назад купил несколько Sonoff Basic и довольно быстро осознал, что «работать через облако в приложении eWeLink» — чертовски неудобно.
Возникла идея написать альтернативный сервер для Sonoff’а, которая позволит получать статус устройств и управлять ими, причём с сохранением оригинальной прошивки.

Насколько идея интересна/востребована?
Сейчас альтернативный сервер работает на Raspberry, написан на PHP и уже неплохо работает (баги, есс-но, никто не исключет).
Есть API для управления и запроса статуса, есть WEB страничка (вот прямо сейчас — без кнопок on/off, но скоро и они появятся).
Ссылка на GitHub: https://github.com/vponomarev/Sonoff-Server

p.s. Работает только с Sonoff Basic, по остальным устройствам нужны логи, чтобы разобраться со структурой данных
p.p.s. Ещё в мыслях — разобраться в логике работы OTA обновления прошивки и научиться менять прошивку на альтернативную без вскрытия устройства.
p.p.p.s. В ближайших планах сделать Dual Control — возможность управления устройством как локальный сервер так и через eWeLink или даже выводить в eWeLink устройства, которые изначально не имеют отношения к Sonoff’у (но это уже на будущее, и, возможно, в виде плагина к Domoticz).

Сообщение отредактировал v0xd — 02.10.17, 15:10

Вариант увеличения зоны срабатывания сенсора.

Медный скотч (при желании можно наклеить ещё (главное не перекрыть отверстия под светодиоды)), провод на фото сечением 0.22мм, в нижней части наклеил изоленту (белая полоска) чтоб контакты платы не коснулись нашей доработки.

ps У меня сенсор срабатывает 3-6мм — но меня и раньше устраивала чувствительность, целью было расширить зону а не увеличить чувствительность.
Ещё как вариант — подозреваю что может понизиться чувствительность wifi так как его антенна может оказаться под медью.

Сообщение отредактировал vovikkip — 13.10.17, 18:34


СПОСОБ №1
Инструкцию скопировал отсюда
1) Распакуйте файл ReadFlash_ESP82XX.zip ( 38.15 КБ )

2) В папке ReadFlash_ESP82XX 2 файла: esp_tool.exe и readflash_esp82xx.bat.
3) Откройте readflash_esp82xx.bat в Блокноте или подобном редакторе.
4) Укажите номер порта присвоенного конвертеру USBUART (-pCOM) (так же, рекомендуется установить скорость порта 115200 бит в секунду: в Диспетчере устройств, в свойствах ком-порта для драйвера «Prolific USB-to-Serial Comm Port (Com )», на вкладке «Параметры порта», выставить значение «Бит в секунду» на 115200).
5) Запускаете readflash_esp82xx.bat (заметка про Sonoff Basic).
6) На экране Connecting . connection established
7) По окончанию считывания 1048576 bytes written to «esp82XX.bin».
8) Файл переименуйте согласно типу устройства, расширение bin не трогаем.

Если еще нет опыта работы с UART и возникают подобные вопросы, то есть ответ.

СПОСОБ №2
В некоторых случаях, 1-й способ не работает почему-то (у меня не получилось сделать бекап с Sonoff T1 EU), но нашелся еще один способ (ENG), который отработал нормально. Этот же способ, но статья на русском.

Сообщение отредактировал VooDooN2 — 25.01.19, 12:50

1. Качаем Arduino IDE https://www.arduino.cc/en/Main/Software
2. В проге нажимаем Файл — Настройки и там в окошко Дополнительные ссылки для менеджера плат вставляем линк http://arduino.esp8266…_esp8266com_index.json Ставим все что напишет.
3. Потом в Инструменты выбираем плата на ESP8266. Flash mode DOUT. Flash Size 1M. Скорость 115200. Port — тот куда подключен USB TTL
4. Качаем прошивку тут https://github.com/let…rolit/ESPEasy/releases — тут новые версии v2.0.0 — нужно качать Source code
5. Распаковать надо и там внутри есть файлик что куда перекинуть в Arduino IDE, папку lib
6. Загружаем в Arduino IDE файлик \Source\src\ESPEasy
7. На первой закладке будут в текстовом виде все изменяемые параметры (настойка Wi-Fi, IP адреса и прочее). С зажатой кнопкой включаем Sonoff (чтобы устройство перешло в режим прошивки), потом можно отпустить кнопку.
8. Жмем кнопку в Arduino IDE Загрузить и ждем, после 100% можно передернуть питание Sonoff.
9. Нажимаем монитор порта (скорость 115200), при удачной прошивке в мониторе будет видно что произошло подключение к Wi-Fi сети.
10. Дальше уже можно заходить через web на Sonoff и там уже настраивать дальше. Чтобы работала кнопка (выключала реле) надо ее добавлять в Device и писать Rules — https://dan.bemowski.i…with-espeasy-and-vera/ — тут есть как это сделать.

И слушаетесь его указаниям

В линуксе это все сокращается до трех шагов, поскольку питон зачастую из коробки.

По моему опыту, самая частая ошибка Windows-пользователей в том, что они выполняют все пункты под копирку, при этом они не обращая внимания, что команды обращаются к файлам, а командная строка у них работает из другой папки. Они получают ошибку о том, что нет такой команды/файл не найден, не вникая в неё, тут же орут на весь форум. Всегда нужно обращать внимание, в какой папке вы работаете из командной строки и есть ли в ней (в этой папке) нужные файлы!

Сообщение отредактировал ilya-fedin — 14.11.17, 13:19

Все верно только для неопытных пользователей инструкция неплохо урезана я возьму на себя редактирование вашей инструкции .
Для начала установка python на windows python-3.6.3-amd64.exe ( 30.16 МБ )
после скачивания запускаем открываем вкладку дополнительно и ставим ВЕЗДЕ галочки место установки указываем C:/Python .
Вторым важным пунктом будет установка visual cppvisualcppbuildtools_full.exe ( 3.14 МБ )
установка интуитивно понятная внимания не требует , если не установить будут ошибки
Теперь скачиваем альтернативную прошивку SonOTA SonOTA-master.zip ( 687.75 КБ )
распаковываем на диск C:// прошивка должна лежать C:/SonOTA-master в этой папке должны быть файлы прошивки к примеру sonota.py
1.Запускаем командную строку от имени Администратора пишим первую команду: cd c:/SonOTA-master
Вторая команда: pip3 install —user -r requirements.txt
(если все прошло отлично и нет красочных строк идём дальше)
Третья команда: python sonota.py
(тройку ставить не надо как написано в другой инструкции)
1.1 вводим все что он просит:Выбираем сеть к которой в дальнейшем будет подключатся Sonoff Указываем интерфейс Wi-Fi, имя своей домашней сети и пароль.
2.Включенный в сеть питания 220в Sonoff переводим в режим подключения (Зажимаем кнопку на приборе на 7 секунд должен замигать зелёный светодиод) и подключаем ваш ПК/Ноут к Wi-Fi сети с названием Itead-xxxxxx пароль от сети по умолчанию 12345678. Пока вы это делаете скрипт терпеливо ждет и рисует точечки)
3.После подключения к сети itead-xxx начнется первый этап прошивки. Все что отобразится на экране надо в точности записать или запомнить(шутка). Примерно на этом этапе ваш Wi-Fi адаптер получит адрес 192.168.4.2, об этом напишет скрипт и желательно проверить это руками.
4.По окончании первого этапа нужно будет дождаться появления новой Wi-Fi сети с именем FinalStage и подключиться к ней. Начнется финальная прошивка устройства.
5.После окончания прошивки скрипт напишет, что можно его завершить. Once «FinalStage» has gone away, you can stop this program
6.Готово по адресу 192.168.4.1 доступен Sonoff
7.Далее для установки другой сторонней прошивки перейти в браузере 192.168.4.1/up ( Внимание после установки прошивки 1m smartphone прошится обратно можно будет только через UART переходник ) во второй вкладке выбрать файл для обновления и ставить другую прошивку я ставил прошивку 1m работает через интернет и Lan есть голосовое управление ,как его настроить напишу в теме 1m там есть небольшие заморочки странно что об этом ни кто не написал.

Сообщение отредактировал jmyrik28 — 08.01.18, 09:43

Швейный цех открыт :) Всех приветствую в теме.

Сегодня получил 4х канальный Sonoff 4ch который не pro (без RF). Буду прошивать EspEasy — как оно будет напишу.
Также пришли датчики температура-влажность adsong AM2301 (https://ru.aliexpress.…0s.9042311.0.0.VAtqzS), которые без штекера а просто проводки, цена в 3 раза дешевле чем у sonoff :)

Сообщение отредактировал Vanosss — 24.11.17, 00:15

Источник

Adblock
detector