Оглавление:

Sonoff B1 с родным комплектом Apple Home Kit от Arduino: 6 шагов
Sonoff B1 с родным комплектом Apple Home Kit от Arduino: 6 шагов

Видео: Sonoff B1 с родным комплектом Apple Home Kit от Arduino: 6 шагов

Видео: Sonoff B1 с родным комплектом Apple Home Kit от Arduino: 6 шагов
Видео: Умный дом Apple HomeKit: Обзор! 2024, Сентябрь
Anonim
Sonoff B1 с родным комплектом Apple Home Kit от Arduino
Sonoff B1 с родным комплектом Apple Home Kit от Arduino

Эти insctuctables дают вам довольно простой способ интегрировать лампу Sonoff B1 в ваш домашний комплект Apple без каких-либо дополнительных мостов.

Введение: Sonoff B1 - довольно дешевая, но мощная лампа, которая содержит три типа светодиодов.

1. Белый светодиод "Теплый"

2. Белый светодиод "Круто".

3. Светодиод RGB

Поэтому их можно использовать в различных комбинациях, и мы можем теоретически получить любой возможный эффект, комбинируя яркость этих светодиодов.

Шаг 1. Подготовьте лампу к обновлению микропрограммы

Подготовьте лампу к обновлению прошивки
Подготовьте лампу к обновлению прошивки

Для обновления прошивки нам понадобится немного навыков пайки

Хорошо, давайте начнем

Откручиваем пластиковый колпачок и находим контакты, нам нужно припаять какие-то провода или экран для удобного подключения конвертера USB-UART.

В моем случае я использовал штекер, но можно использовать любые простые провода или провода со штырями. Если вы собираетесь немного поиграть с лампами, провода должны быть короткими, чтобы обязательно закручивать пластиковый колпачок.

Это все. Теперь вы можете легко обновить прошивку, просто открутите колпачок

Шаг 2: Подключите лампу к USB UART

Подключите лампу к USB UART
Подключите лампу к USB UART

Провода просты, но имейте в виду две вещи:

1.! Лампа должна быть отключена от источника питания напряжением 220 В.

2.! Используйте USB UART с настройкой 3.3 v, иначе вы уничтожите устройство

Хорошо, давай подключимся

ЛАМПА USB UART

3,3 В 3,3 В

GND GND

RX TX

TX RX

К GPIO 0 лампы просто подключите простой провод. Далее будет объяснена причина

Шаг 3: Подготовьте Arduino IDE

Подготовьте Arduino IDE
Подготовьте Arduino IDE

1. Вам необходимо иметь готовую среду для программирования микросхем ESP8266. Я не буду здесь подробно рассказывать, потому что в Интернете много публикаций, посмотрите

2. Загрузите библиотеку https://github.com/Yurik72/ESPHap и распакуйте ее в папку библиотеки Arduino. Для Windows это обычно C: / Users / \ Documents / Arduino / libraries.

3. Из прикрепленного архива https://github.com/Yurik72/ESPHap/tree/master/wol… распаковать wolfSSL_3_13_0.rar в ту же папку библиотек Arduino. (C: / Users / \ Documents / Arduino / библиотеки / wolfssl). Пожалуйста, убедитесь, что это не дублированный корень. Значит, файлы должны находиться в (C: / Users / Documents / Arduino / libraries / wolfssl)

4. Скачайте или установите библиотеку

Теперь мы готовы программировать ваш ESP8266.

Откройте скетч

И установите правильную настройку платы на Arduino, смотрите изображения с правильной настройкой

Шаг 4: Прошивка прошивки

Прошивка прошивки
Прошивка прошивки

Подключите USB UART к компьютеру. ваша лампа готова мигать. В Arduino IDE выберите правильный COM-порт

Об одной уловке уже упоминалось. для переключения микросхемы в режим флэш-памяти GPIO 0 должен быть подключен к GND во время включения или сброса

Это можно сделать двумя способами:

Если USB UART с кнопкой сброса, затем нажмите кнопку загрузки прошивки в Arduino IDE, дождитесь сообщения загрузки и подключите провода от GPIO 0 к GND Sonoff, затем нажмите кнопку USB UART Reset, дождитесь начала загрузки, после этого провода можно отключать Sonoff

Если USB UART без кнопки Reset, то отсоедините USB от компьютера, подключите провода от GPIO 0 к GND Sonoff, вставьте USB и нажмите «загрузить». После начала загрузки. Все это необходимо для перевода Sonoff в режим загрузки (GPIO0 на GND во время включения)

В моем случае я просто касаюсь простых проводов от GPIO 0 до GND USB UART, в GND достаточно комнат.

Хорошо, загрузка должна начаться, и вы должны увидеть сообщение об успешном завершении.

Лампа готова к использованию, лучше сбросить ее после перепрошивки.

Шаг 5: Настройте лампу и сопряжение с Apple

Настройка лампы и сопряжение с Apple
Настройка лампы и сопряжение с Apple
Настройка лампы и сопряжение с Apple
Настройка лампы и сопряжение с Apple
Настройка лампы и сопряжение с Apple
Настройка лампы и сопряжение с Apple

В моем случае я продолжил процесс настройки и сопряжения, по-прежнему подключив лампу к USB UART для управления последовательным монитором, что происходит.

Для начала нам нужно подключить / настроить лампу к вашему домашнему Wi-Fi.

После перезагрузки лампа включится в режиме точки доступа. Вам необходимо подключить компьютер к сети Wi-Fi с именем «ES». После подключения вы будете перенаправлены на переадресацию портала. Если нет, откройте браузер и введите https://192.168.4.1. вы должны увидеть портал конфигурации

Выберите домашнюю сеть Wi-Fi или введите вручную, введите пароль и подтвердите. Лампа будет перезагружена, и в случае успеха вы должны увидеть такие журналы

* WM: Результат подключения: * WM: 3 * WM: IP-адрес:

* WM: 192.168.0.93

Подключенный к WiFi IP-адрес: 192.168.0.93

>> Домашняя интеграция: homekit_is_paired 0

……..

>> HomeKit: настройка mDNS >>> HomeKit: MDNS.begin: ES-5AC5, IP: 192.168.0.93 >>> HomeKit: инициализация сервера через

>> HomeKit: сервер инициализации через веб-сервер НЕ УСТАНОВЛЕН, ожидает сопряжения.

Лампа готова к сопряжению! Давай сделаем

1. Откройте телефон -> Apple home -> добавить устройство.

2. Выберите вариант добавления вручную, и мы увидим что-то вроде ES ……. доступный, 3. Выберите это и, конечно же, согласитесь, что он не сертифицирован, введите пароль 11111111 и пойдем…..

Как правило, все проходит с первого раза и вы сразу это увидите в устройствах и сможете включать и выключать.

Теоретически это все, вы можете собрать свою лампу, подключить и играть…

Если нет, см. Раздел устранения неполадок.

Шаг 6. Устранение неполадок

Исправление проблем
Исправление проблем

Если что-то пошло не так, процесс сопряжения является наиболее капризным, и, по моему опыту, он может занять до 3-х попыток.

Вам нужно перезагрузить устройство и повторить попытку, Если устройство не отображается в списке сопряжений, возможно, устройство уже хранит информацию о парах, но Apple нет:(Нам нужно удалить информацию о сопряжении с устройства.

Данные сопряжения сохраняются в файловой системе SPIFFS «/pair.dat». и вам нужно открыть браузер

введите https:// ip / browse, и вы получите доступ к вашей файловой системе SPIFF.

Где ip - это IP-адрес вашего устройства

Просто удалите файл pair.dat, перезагрузите устройство и снова начните сопряжение.

Рекомендуемые: