Инструменты пользователя

Инструменты сайта


iot:firmware:ravensystem:haa:sonoff:rfr2

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
iot:firmware:ravensystem:haa:sonoff:rfr2 [2021/02/01 12:23]
Николай Солошин [Строка JSON]
iot:firmware:ravensystem:haa:sonoff:rfr2 [2022/02/16 19:09] (текущий)
Николай Солошин ↷ Операцией перемещения обновлены ссылки
Строка 5: Строка 5:
  
 Эта статья описывает процедуру OTA-прошивки и настройки реле Sonoff RFR2 с использованием программатора USB-TTL и скрипта Esptool под RavenSystem "HAA"((Она же "RavenCore v2", она же "Home Accessory Architect".)), которая позволяет напрямую добавить устройство в HomeKit((Оно же приложение "Дом" или "Home App" на iPhone/iPad.)). Эта статья описывает процедуру OTA-прошивки и настройки реле Sonoff RFR2 с использованием программатора USB-TTL и скрипта Esptool под RavenSystem "HAA"((Она же "RavenCore v2", она же "Home Accessory Architect".)), которая позволяет напрямую добавить устройство в HomeKit((Оно же приложение "Дом" или "Home App" на iPhone/iPad.)).
 +
 +:!: Прошивка под Tasmota [[iot:firmware:tasmota:sonoff:rfr2:turn_off_the_light|рассмотрена тут]].
  
 ===== Фотографии ===== ===== Фотографии =====
  
-{{:homekit:ravensystem:haa:sonoff:sonoff-rfr2.jpg?nolink&695|}} +{{iot:firmware:ravensystem:haa:sonoff:sonoff-rfr2.jpg?nolink&695|}} 
-\\ {{:homekit:ravensystem:haa:sonoff:sonoff-rfr2-full.jpg?linkonly|Полноразмерные фото}}.+\\ {{iot:firmware:ravensystem:haa:sonoff:sonoff-rfr2-full.jpg?linkonly|Полноразмерные фото}}.
  
 ===== Подготовка ===== ===== Подготовка =====
Строка 19: Строка 21:
 ===== Подключение ===== ===== Подключение =====
  
-  - Припаять гребенку на плату((Она находится {{:homekit:ravensystem:haa:sonoff:sonoff-rfr2-pins.jpg?linkonly|тут}}, расписание выводов на обратной стороне платы.)); +  - Припаять гребенку на плату((Она находится {{iot:firmware:ravensystem:haa:sonoff:sonoff-rfr2-pins.jpg?linkonly|тут}}, расписание выводов на обратной стороне платы.)); 
-  - Проверить напряжение на программаторе -- **должно быть 3V3**((Обычно, это, или джампер или микропереключатель на плате, к {{:homekit:ravensystem:haa:sonoff:usb-ttl-3v3.jpg?linkonly|примеру}}.));+  - Проверить напряжение на программаторе -- **должно быть 3V3**((Обычно, это, или джампер или микропереключатель на плате, к {{iot:firmware:ravensystem:haa:sonoff:usb-ttl-3v3.jpg?linkonly|примеру}}.));
   - Соединить контакты, перекрестив прием и передачу((То есть, на реле контакт RX подключить к контакту TX на конвертере, а TX, соответственно, к RX.)), а остальные соединить прямо((Т.е. 3V3 к 3V3, а GND к GND.));   - Соединить контакты, перекрестив прием и передачу((То есть, на реле контакт RX подключить к контакту TX на конвертере, а TX, соответственно, к RX.)), а остальные соединить прямо((Т.е. 3V3 к 3V3, а GND к GND.));
   - Нажать кнопку на реле, вставить программатор в USB и сразу кнопку отпустить((Ничего держать и считать секунды не надо! Нажали, вставили, отпустили.)).   - Нажать кнопку на реле, вставить программатор в USB и сразу кнопку отпустить((Ничего держать и считать секунды не надо! Нажали, вставили, отпустили.)).
Строка 120: Строка 122:
 //На мой взгляд, второй вариант, хоть и быстрее, но более сложный и муторный. Ввиду этого, я пользуюсь первым, т.к. подождать минут 5-10, пока устройство докачает необходимые данные, для меня не проблема.// //На мой взгляд, второй вариант, хоть и быстрее, но более сложный и муторный. Ввиду этого, я пользуюсь первым, т.к. подождать минут 5-10, пока устройство докачает необходимые данные, для меня не проблема.//
  
-Для OTA прошивки, нужно загрузить [[https://github.com/RavenSystem/haa/releases|из репозитория]] последний релиз((На момент написания статьи используется релиз за номером 4.3.x.)) файла "fullhaaboot.bin", сохранить его в рабочей папке и выполнить команду ''esptool.py write_flash -fs 1MB -fm dout -ff 40m 0x0 fullhaaboot.bin''((На момент написания статьи, реле Sonoff RFR2 содержит 1 мегабайт встроенной флеш-памяти и все команды, по умолчанию, указаны для этого размера!)), указав правильный объем памяти.+Для OTA прошивки, нужно загрузить [[https://github.com/RavenSystem/haa/releases|из репозитория]] последний релиз((На момент написания статьи используется релиз за номером 4.3.x. Также проверена версия 6.8.x -- пока все соответствует.)) файла "fullhaaboot.bin", сохранить его в рабочей папке и выполнить команду ''esptool.py write_flash -fs 1MB -fm dout -ff 40m 0x0 fullhaaboot.bin''((На момент написания статьи, реле Sonoff RFR2 содержит 1 мегабайт встроенной флеш-памяти и все команды, по умолчанию, указаны для этого размера!)), указав правильный объем памяти.
  
 Аналогичный вывод показывает, что все хорошо: Аналогичный вывод показывает, что все хорошо:
Строка 172: Строка 174:
 :!: //Для перевода реле в режим настройки после записи строки, нужно нажать физическую кнопку на корпусе и подержать ее 8 секунд! В обычном режиме веб-сервер прошивки не доступен!//  :!: //Для перевода реле в режим настройки после записи строки, нужно нажать физическую кнопку на корпусе и подержать ее 8 секунд! В обычном режиме веб-сервер прошивки не доступен!// 
  
-Собственно, на этом и все! Осталось только добавить в HomeKit, используя {{ :homekit:ravensystem:haa:sonoff:haa-homekit2.jpg?linkonly |этот код}} и радоваться современной и удобной жизни! ;-)+Собственно, на этом и все! Осталось только добавить в HomeKit, используя {{ iot:firmware:ravensystem:haa:sonoff:haa-homekit2.jpg?linkonly |этот код}} и радоваться современной и удобной жизни! ;-)
  
 ==== Сопряжение ==== ==== Сопряжение ====
  
 Для сопряжения выключателей с устройством, на реле нужно нажать кнопку на 3 секунды, пока светодиод не моргнет один раз, и нажать нужную кнопку на выключателе. Для удаления -- нажать на 5 секунд, пока не моргнет 2 раза. Для сопряжения выключателей с устройством, на реле нужно нажать кнопку на 3 секунды, пока светодиод не моргнет один раз, и нажать нужную кнопку на выключателе. Для удаления -- нажать на 5 секунд, пока не моргнет 2 раза.
Последнее изменение: 2022/02/12 11:40 (внешнее изменение)