Сделать стартовойДобавить в закладки  
Главная страничка Главная страничка
В номере:

Выходит с 17 июля 2008 г. цена договорная

Опрос

gismeteo.ru
Погода на Яндексе
pogoda.ru
meteonova.ru
по телевизору
за окном
в газете
а че его смотреть?
в другом месте
по счетчику гейгера



Календарь
«    Июль 2019    »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
293031 

Архив новостей
Август 2019 (2)
Июль 2019 (2)
Май 2019 (2)
Март 2019 (1)
Январь 2019 (1)
Декабрь 2018 (1)

Информация
Прошиваем Sonoff RF bridge альтернативной прошивкой Tasmota
Умный дом
автор: dimon, опубликовано: 24 июля 2019

Прошьем Sonoff RF bridge 433MHz альтернативной прошивкой Tasmota, чтобы расширить количество обслуживаемых пультов (кодов) и впоследствии подключить его к Domoticz.


Перво-наперво нам нужно припаять штырьковый разъем.

Для этого разбираем Sonoff RF bridge 433MHz и ищем место куда будем припаивать разъем для прошивки:

Прошиваем Sonoff RF bridge альтернативной прошивкой Tasmota

Прошиваем Sonoff RF bridge альтернативной прошивкой Tasmota


Вот нужное нам место:

Прошиваем Sonoff RF bridge альтернативной прошивкой Tasmota


Сначала я взял разъем с угловой гребенкой, но приложив его к плате, понял что с ним корпус не закроется. Тогда я решил взять прямой разьем и просто загнуть его:

Прошиваем Sonoff RF bridge альтернативной прошивкой Tasmota


Пришлось немного укоротить штырьки. Зато после пайки получаем вот такой результат:

Прошиваем Sonoff RF bridge альтернативной прошивкой Tasmota


Корпус отлично закрывается. Подключаем питание к мосту и проверяем, что кривыми ручками не повредили плату smile



Установка драйверов USB-UART.

В хозяйстве оказался вот такой китайский USB-UART переходник YP-01:

Прошиваем Sonoff RF bridge альтернативной прошивкой Tasmota


В интернете пишут, что это реплика нормального на чипе PL2303. С ним часто возникают проблемы при установки драйверов. Воткнув его в USB компьютера с Windows 10, я не увидел вопросительных знаков в диспетчере оборудования и обрадовался, что меня сия чаша минула. Но попробовав программы checkChipVersion, Terminal и PuTTY понял, что рано радовался.

Полез внимательно изучать диспетчер оборудования и обнаружил там, что конвертер там имеет довольно интересное имя PL2303HXA PHASED OUT SINCE 2012. PLEASE CONTACT YOUR SUPPLIER.

Решение проблемы оказалось до нельзя простым:

1. Качаем старый драйвер. (ссылки в конце)
2. Устанавливаем PL2303 64bit, перезагружаем компьютер
3. Заходим в свойства нашего переходника и выбираем старый драйвер 3.3.. от 2008 года:

Прошиваем Sonoff RF bridge альтернативной прошивкой Tasmota


4. Проверяем в диспетчере оборудования, что драйвер встал корректно и заодно запоминаем номер COM-порта на котором он "повис":

Прошиваем Sonoff RF bridge альтернативной прошивкой Tasmota


5. Проверяем checkChipVersion_v1006 версию чипа в переходнике (выбираем запомненный номер порта):

Прошиваем Sonoff RF bridge альтернативной прошивкой Tasmota


6. Замыкаем на переходнике RX на TX и с помощью Terminal v1.9b проверяем, что он работает (выбираем com-порт, connect, send command):

Прошиваем Sonoff RF bridge альтернативной прошивкой Tasmota




Далее все операции по прошивке и бэкапу с помощью USB-UART конвертера производятся только с отключенным внешним питанием!



Backup прошивки Sonoff RF bridge.

Т.к. ITEAD привязывает прошивку каждого устройства к уникальному ID устройства, то в 99% случаях мы не сможем вернуть родную прошивку из чужого бэкапа, поэтому делаем свой.

1. Распакуем файл ReadFlash_ESP82XX.zip.
Я положу папку ReadFlash_ESP82XX в корень диска C:\ дабы избежать проблем с путями в CMD

2. В папке ReadFlash_ESP82XX 2 файла: esp_tool.exe и readflash_esp82xx.bat

3. Открываем readflash_esp82xx.bat в блокноте

4. Указываем номер порта (помните - мы его выше запоминали) конвертера USB-UART (-pCOM)
Так же, рекомендуется установить скорость порта 115200 бит в секунду - в Диспетчере устройств, в свойствах ком-порта для драйвера Prolific USB-to-Serial Comm Port (Com ), на вкладке Параметры порта, выставить значение Бит в секунду на 115200

Прошиваем Sonoff RF bridge альтернативной прошивкой Tasmota


5. На рф-мосте переключаем переключатель S2 в положение Off, подключаем переходник UART к припаянной выше гребенке:

Прошиваем Sonoff RF bridge альтернативной прошивкой Tasmota


UART контроллер --- SONOFF
VCC (3,3V) --- VCC (3.3V)
GND --- GND
RX --- TX
TX --- RX

Ни в коем случае не используем VCC 5V и проверяем нет ли перемычки напряжения питания на переходнике, и естественно подключаем RX-TX перекрестным способом.

6. Зажимаем кнопку GPIO0 (Pairing Button) - переводим мост в режим программирования, подключаем переходник UART к USB порту компьютера, ждем пару секунд и отпускаем кнопку, светодиод WiFi светится не должен

5. Запускаем readflash_esp82xx.bat

6. На экране Connecting . connection established

7. По окончанию считывания 1 048 576 bytes written to "esp82XX.bin"

Прошиваем Sonoff RF bridge альтернативной прошивкой Tasmota


8. Файл переименовываем согласно типу устройства, расширение bin не трогаем. Я лично два раза подряд забэкапил на всякий случай winked

Прошиваем Sonoff RF bridge альтернативной прошивкой Tasmota


Бэкап прошивки sonoff rf bridge готов, теперь можно начинать шить Tasmota



Прошиваем Tasmota на Sonoff RF bridge.

1. Скачиваем прошивку. Я взял Core 2.5.2

2. Скачиваем NodeMCU-PyFlasher-4.0-x64.exe - Windows 64-bit, built on Windows 10

3. На мосте переключаем переключатель S2 в положение Off, зажимаем кнопку GPIO0 (Pairing Button) - переводим мост в режим программирования, подключаем переходник UART к USB порту компьютера, ждем пару секунд и отпускаем кнопку, светодиод WiFi светится не должен

4. Запускаем NodeMCU, выставляем все параметры по инструкции с Tasmota wiki, выбираем наш запомненный выше номер COM-порта:

Прошиваем Sonoff RF bridge альтернативной прошивкой Tasmota


Нажимаем кнопку Flash NodeMCU, ждем результат:

Прошиваем Sonoff RF bridge альтернативной прошивкой Tasmota


Должны получить такую запись в логе:

Leaving...
Staying in bootloader.

Firmware successfully flashed. Unplug/replug or reset device 
to switch back to normal boot mode.


5. Отключаем UART, переключатель S2 в положение On и подключаем родное питание через micro-usb.

Прошиваем Sonoff RF bridge альтернативной прошивкой Tasmota




Настраиваем Tasmota на Sonoff RF bridge.

1. Быстро нажимаем 4 раза кнопку Pairing Button (иногда получается не с первого раза, тогда повторяем - передергиваем питание, ждем пока светодиод начнет мигать, пробуем) на устройстве и ищем открытую WiFi сеть Sonoff-ХХХХ (ХХХХ-какие-то цифры, связанные с МАС-адресом устройства):

Прошиваем Sonoff RF bridge альтернативной прошивкой Tasmota


2. Подключаемся к этой сети и заходим в браузере на адрес 192.168.4.1. Настраиваем свою WiFi сеть, указав имя сети и пароль:

Прошиваем Sonoff RF bridge альтернативной прошивкой Tasmota


3. Переходим в раздел конфигурации, выбираем Configure Module

Прошиваем Sonoff RF bridge альтернативной прошивкой Tasmota


Выбираем из списка тип нашего устройства = Sonoff Bridge (25):

Прошиваем Sonoff RF bridge альтернативной прошивкой Tasmota


4. После перезагрузки изменяется тип и появляются RF кнопки моста:

Прошиваем Sonoff RF bridge альтернативной прошивкой Tasmota





Теперь протестируем, что же у нас получилось.

Для этого нам потребуется устройство способное слать коды на частоте 433МГц в формате понятного приемнику Sonoff RF Bridge. Например такое:

Прошиваем Sonoff RF bridge альтернативной прошивкой Tasmota


Переходим в консоль модуля и нажимаем кнопку А на пульте, мост принял код этой кнопки. Индивидуальный код кнопки у нас находится в разделе Data и он у нас 005CD8:

Прошиваем Sonoff RF bridge альтернативной прошивкой Tasmota


Для отправки этого же кода через мост с прошивкой Tasmota нужно в консоле выполнить команду RfCode #, т.е. в нашем случае RfCode #005CD8:

Прошиваем Sonoff RF bridge альтернативной прошивкой Tasmota


Код отправлен, и второй мост на стандартной прошивке Sonoff получил этот код (там он для тестирования настроен как датчик/тревога):

Прошиваем Sonoff RF bridge альтернативной прошивкой Tasmota


Опа - часовой пояс на Tasmota не выставлен - тревога в 19 часов, а код отправлен в 17 часов belay

added later:
Для установки часового пояса +3 на Tasmota нужно в консоли выполнить команду timezone 3

20:20:56 CMD: timezone 3
20:20:56 MQT: rfbridge2/received-rfkeys/RESULT = {"Timezone":"+03:00"}



Первая половины работы закончена, дальше нужно настроить интеграцию с Domoticz, обучить DZ распознавать и реагировать на наши коды, а так же обучить DZ отправлять управляющие коды на RF 433MHz.
Это опишу в следующий раз.





Ссылки и файлы:

[1] checkChipVersion_v1006.zip [97,06 Kb] (cкачиваний: 3)
[2] PL2303_64bit.zip [431,21 Kb] (cкачиваний: 2)
[3] PL2303_Prolific_DriverInstaller_v1.12.0.zip [2,78 Mb] (cкачиваний: 2)
[4] Terminal1_9_b.zip [280,67 Kb] (cкачиваний: 2)
[5] 4PDA. Backup прошивки Sonoff
[6] ReadFlash_ESP82XX.zip [38,15 Kb] (cкачиваний: 3)
[7] Tasmota wiki - Flashing
[8] NodeMCU PyFlasher
[9] Tasmota wiki - Commands

 
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Чтобы Вам были доступны все функции Вам необходимо либо зарегистрироваться, либо зайти на сайт под своим именем.

Другие новости по теме:

  • Увеличение зоны контролируемой сенсором беспроводного датчика протечки
  • Domoricz. Сцена Ночник
  • Получение Root доступа на ViewSonic ViewPad 7
  • Переделка роутера D-Link DIR-320 (и DIR-615) в точку доступа
  • Разрешение доступа к ФТП средствами iptables


  • Комментарии:

    Оставить комментарий



     
    Информация
     
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


    Поиск по сайту:


    Облако тегов
    Android, Arduino, backup, CentOS, cmd, css, div, DLE, DLE хаки, domoticz, dzvents, Linux, log, LUA, Monster, ogf3, RDP, Template, VBS, w2k8, windows, WSH, бумага, бумажный самолетик, верстка, иструкция, Карты, кино, Навигация, оригами, программа, рецензия, рецепт, скрипт, уведомления, фигуры, шаблон, Яндекс, яндекс-карты

    Показать все теги
    Реклама
    раскрутка сайта бесплатно
    Главная страница | Регистрация | Добавить новость | Новое на сайте | Статистика | Поддержка | Правила ресурса Copyright © 2005-2018 by dimon - all right reserved!
    Тираж:           экземпляров.   Дизайн, верстка by dimon