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

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

    Опрос

    Windows Mobile
    Symbian
    Android
    iPhone
    Linux
    другая
    не знаю
    у меня обычный телефон



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

    Архив новостей
    Сентябрь 2019 (1)
    Август 2019 (2)
    Июль 2019 (2)
    Май 2019 (2)
    Март 2019 (1)
    Январь 2019 (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качиваний: 12)
    [2] PL2303_64bit.zip [431,21 Kb] (cкачиваний: 25)
    [3] PL2303_Prolific_DriverInstaller_v1.12.0.zip [2,78 Mb] (cкачиваний: 14)
    [4] Terminal1_9_b.zip [280,67 Kb] (cкачиваний: 8)
    [5] 4PDA. Backup прошивки Sonoff
    [6] ReadFlash_ESP82XX.zip [38,15 Kb] (cкачиваний: 13)
    [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, event, Linux, log, LUA, Monster, ogf3, RDP, Template, VBS, w2k8, windows, WSH, бумага, бумажный самолетик, верстка, иструкция, Карты, кино, Навигация, оригами, программа, рецензия, рецепт, скрипт, фигуры, шаблон, Яндекс, яндекс-карты

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