tretyakovsa / Sonoff_WiFi_switch

Прошивка для ESP8266 (Умный дом)-Firmware for ESP8266 (Smart Home)
GNU General Public License v3.0
179 stars 40 forks source link

Простой автономный WiFi выключатель на Sonoff SV #78

Open mletchik opened 6 years ago

mletchik commented 6 years ago

Всем привет! Прежде всего хочется поблагодарить создателей данного продукта за работу. Отдельное спасибо Ренату за помощь. Назначение данного устройства - запирание работающей машины. В настоящий момент иммобилайзер не запирает двери при работающем двигателе. Основная цель - не глушить двигатель, когда надо выйти из машины на несколько минут, при этом сохраняя возможность запирать и отпирать двери. Питание на устройство подается при включенном зажигании. Сразу оговорюсь, что машина умеет сама глохнуть и запирать двери через 20 минут работы на холостых оборотах. Домашняя страница Sonoff SV https://www.itead.cc/ru/sonoff-sv.html выглядит так краткие характеристики

Чтобы получить независимость устройства от "облаков" и вообще от WiFi необходимо сменить прошивку. Подготовка Для этого необходим TTL преобразователь. Я использовал TTL USB PL2303HX

А также необходимо впаять гребенку в сам Sonoff SV (4 pin: GND, TX, RX, 3V3) Остается установить драйвер TTL версии 1.5.0 (с v1.9 у меня не завелось). Я брал тут http://blog.rchip.ru/download/other/PL2303-Prolific-DriverInstaller-v1.5.0.zip В диспетчере устройств на Порты (COM LPT) должно появится устройство Prolific USB-to-Serial Comm Port Далее соединяем Sonoff SV и TTL USB PL2303HX с помощью 4х проводов. Причем у меня заработало только в такой схеме GND->GND, TX->RX, RX->TX, 3V3->3V3

Потом скачиваем программу для прошивки NodeMCU Flasher https://github.com/nodemcu/nodemcu-flasher И саму прошивку https://github.com/tretyakovsa/Sonoff_WiFi_switch/files/1378146/Build.Spiffs.flash.1Mb.256Kb.2017.10.11.zip Прошивка Делаем все по инструкции https://github.com/tretyakovsa/Sonoff_WiFi_switch но... Baudrate выставляем как в свойствах устройства Prolific в диспетчере устройств SPI Mode -> DOUT

Отключаем пин 3v3 от SONOFF SV Нажимаем FLASH в окне NodeMCU Flasher Зажимаем на SONOFF SV кнопку и подключаем пин 3V3 в окне NodeMCU Flasher должны определится AP MAC и STA MAC и начаться прошивка. Кнопку можно отпустить После окончания прошивки ТТLку можно отключить и подать питание непосредственно на штатные IN+ IN-

Настройка реле Сканируем WiFi и видим новую открытую сеть Sonoff Start Подключаемся к ней Открываем любой браузер (Google, Интернет и пр.) и открываем страничку нашего девайса Web-интерфейс находится по адресу http://192.168.4.1 У меня почему-то не удалось сразу подключится поэтому пришлось руками дописать до http://192.168.4.1/page.htm?first-connect Далее Конфигурация -> Точка доступа Задаем имя своей сети и пароль (не менее 8 символов). Жмем сохранить После отключаем питание от SONOFF. Включаем повторно и подключаемся уже с паролем к нашей сети Можно пощелкать релюшкой Конфигурация -> Управление RELAY -> включить/выключить. Также заходим по адресу http://192.168.4.1/relay . Обновляя страничку видим, как щелкает реле.

Настройка телефона Скачиваем HTTP Request Shortcuts https://play.google.com/store/apps/details?id=ch.rmy.android.http_shortcuts Жмем + в кружке Create New Shortcut -> From Scratch Называем Shortcut Name -> имя вашего проекта (рядом можно выбрать значок) Выбираем Method ->Get Url -> http://192.168.4.1/relay Response Type - >Response in Toast Остальные значения я оставил по умолчанию Жмем галочку в правом верхнем углу. Так у нас получилось создать ярлычок для управления нашим реле Затем долгий тап на этом ярлычке ->Place on Home screen Теперь у нас есть ярлык на рабочем столе телефона, тапая по которому можно открывать и закрывать реле