Добрый день. В прошлых статьях тут и тут я рассказывал, как добавить ESP8266 в HomeKit без каких либо HomeBridge, шлюзов и прокладок, сегодня расскажу о том как добавить Sonoff и другие устройства компании iTEAD в HomeKit
После написания статей у вас (читателей) возникло множество вопросов по поводу установки и настройки SDK, прошивки устройств и т.д. Постараюсь ответить на часть из них и максимально упростить инструкцию. На этот раз нам понадобиться одна единственная прошивка которая уже скомпилированная за вас и она подойдет практически для всех устройств Sonoff.
Список поддерживаемых устройств
- Switch Basic -> for Sonoff Basic and TH without temp/hum sensor
- Switch Dual -> for Sonoff Dual
- Socket + Button -> for Sonoff S20 and S22 without temp/hum sensor
- Switch 4ch -> for Sonoff 4ch/pro
- Thermostat -> for Sonoff TH and S22, with temp/hum sensor
- Switch Basic + TH Sensor -> for Sonoff TH and S22, with temp/hum sensor
- Water Valve -> for Sonoff Basic and TH without temp/hum sensor
- Garage Door -> for Sonoff SV
- Socket + Button + TH Sensor -> for Sonoff S22 with temp/hum sensor
- ESP01 Switch + Button -> for ESP01 with a button connected to GPIO0 and a relay connected to GPIO2
Прошиваем Sonoff
Первым делом нужно скачать архив и распаковать его. Далее нам понадобиться Прошивальщик из архива "ESP8266Flasher.exe", запускаем его.
Выставляем все точно так как в примере.
На вкладке "Config" выбираем файлы скаченной прошивки.
- rboot.bin заливаем с нулевого адреса
- blank_config.bin - с адреса 0х1000
- otaboot.bin - с адреса 0x2000
Слева не забываем поставить галочки
Нажимаем "Flash(F)" и ждем окончания процесса.
Подключение к Wi-Fi
Теперь вы должны настроить сеть Wi-Fi и репозиторий OTA. Чтобы настроить Wi-Fi, устройство генерирует собственный Wi-Fi в режиме AP. Вы должны подключиться к нему, чтобы настроить сеть Wi-Fi. Просто зайдите на устройство iOS, перейдите в «Настройка» -> Wi-Fi и найдите SSID с и именем OTA, подключаемся к нему и нас должно перебросить по адресу: "192.168.4.1" ждем несколько секунд пока не появится web-страница, показывающая все найденные беспроводные сети. Выбираем свою сеть, вводим пароль.
Не нажимайте кнопку «Join»!
Далее нам нужно будет настроить репозиторий. Очень важно настроить его правильно, потому что вы не сможете изменить его в будущем (если вы допустите ошибку, вам потребуется стереть прошивку и залить заново).
- OTA repository:
RavenSystem/esp-homekit-devices
- OTA binary file:
sonoff_ravencore.bin
Теперь нажимаем кнопку «Join» и ждем около 6-8 минут, пока процесс не завершится. По окончанию светодиод загорится на несколько секунд, и вы сможете добавить свой аксессуар в свою экосистему HomeKit с помощью Home App.
Настройка HomeKit
На устройстве iOS откройте приложение «Дом», нажимаем добавить устройство, далее выбираем "Нет кода или не можете сканировать"
На следующей странице выбираем наше новое устройство и водим пароль для подключения 021-82-017
Сопряжения занимает около 60 секунд. Как только спаривание закончиться, светодиод загорится на несколько секунд.
Примечание. Если спаривание завершается неудачно, вы можете перезагрузить устройство, и снова запустить настройку HomeKit (настройки Wifi настроены).
Сброс настроек
Нажмите и удерживайте кнопку не менее 10 секунд, пока светодиод не моргнет дважды, все сконфигурированные настройки будут удалены и устройство перезагрузится.
Пользовательские настройки
Приступим к самому интересному, скачиваем из AppStore приложение EVE и запускаем его. Находим наше новое устройство и видим такую картину:
ГДЕ:
1. Электропитание - вкл/выкл нашего устройства
2. Show Setup - Отображение настроек
3. Action Button - Виртуальная кнопка (есть не во всех девайсах)
4. Device - Тип устройства
5. Device Type - Самая важная настройка, выбираем наше устройство (Список я выкладывал в начале "Список поддерживаемых устройств")
6. Firmware Update - Обновление прошивки
7. Reboot - Перезагрузка.
Также на некоторых устройствах есть настройка Gpio14 подключение физического выключателя. Она включает программный фильтр, чтобы избежать помех от переменного тока 220В.
Поддерживаемые температурные датчики для Basic + TH
- DHT11
- DHT22
Настройки водяных кранов
При выборе девайса под номером 7, есть возможность переделать реле в кран или поливалку, список устройств приведу ниже.
- Water Valve
- Sprinkler
- Shower
- Tap
Заключение
Прошивка подходит для устройств компании "iTEAD", и для "ESP01"
Также хочу выразить благодарность нашему сочатовцу с ником "egoist" за помощь и тестирование прошивок на своих устройствах в частности на двойных выключателях фирмы Sonoff
Будут вопросы пишите в комментарии или в личку в чат.