Пульт zigbee LeTV

На TaoBao нашелся интересный миниатюрный пульт zigbee на 8 кнопок. Так как внутри у него чип сс2530 сразу родилась идея прошить в него отличную прошивку freepad,  которая используется в моих предыдущих пультах.

Пульт имеет 8 кнопок, двухцветный светодиод и питается от элементаCR2032Разбирается легко, корпус держится на защелках и двух винтах скрытых под белым кольцомполностью разобранный пульт выглядит так

На плате мембранные кнопки, крепятся  с помощью скотча. Скотч закрывает пады для прошивки, поэтому для прошивки удаляем скотч с кнопками или вырезаем окно.Так как пады расположены хаотично и мне не хотелось подпаиваться я сделал адаптер для прошивки Осталось загрузить в него специально модифицированную @xyzroe версию прошивки (в архиве есть конвертер для z2m) любым доступным способом и можно начинать пользоваться. В SLS Gateway это выглядит такАдаптер для прошивки в dxf

Запись опубликована в рубрике Железо с метками zigbee, Электроника. Добавьте в закладки постоянную ссылку.

16 комментариев на «Пульт zigbee LeTV»

  1. xyzroe говорит:

    Конвертер с последними обновлениями z2m:

    https://github.com/xyzroe/freepad/blob/master/z2m-converter/FreePad_LeTV_8.js

    • tohimki говорит:

      Очень много вопросов:
      1. Какую прошивку выбрать? Их там 4. Чем они отличаются?
      DIYRuZ_FreePad_LeTV.hex
      DIYRuZ_FreePad_LeTV_PM3.hex
      DIYRuZ_FreePad_LeTV_TL.hex
      DIYRuZ_FreePad_LeTV_TL_PM3.hex
      2. Я прошил, но в z2m устройство анонсируется, но не джойнится. Нужно ли ставить конвертер FreePad_LeTV_8.js?
      3. Ставлю конвертер, конфиг:
      external_converters:
      — FreePad_LeTV_8.js
      но в логе появляется ошибка:

      module.paths.push(require.main.path+ ‘/node_modules’) //sovle Cannot find module ‘zigbee-herdsman-converters’
      ^
      TypeError: Cannot read property ‘push’ of undefined
      at evalmachine.:1:14
      at Script.runInContext (vm.js:130:18)
      at Script.runInNewContext (vm.js:135:17)
      at Object.runInNewContext (vm.js:302:38)
      at Object.getExternalConvertersDefinitions (/zigbee2mqtt-1.17.0/lib/util/utils.js:159:16)
      at getExternalConvertersDefinitions.next ()
      at HomeAssistant.populateMapping (/zigbee2mqtt-1.17.0/lib/extension/homeassistant.js:404:20)
      at new HomeAssistant (/zigbee2mqtt-1.17.0/lib/extension/homeassistant.js:51:14)
      at new Controller (/zigbee2mqtt-1.17.0/lib/controller.js:77:34)
      at Object. (/zigbee2mqtt-1.17.0/index.js:25:20)

  2. xyzroe говорит:

    Код и билды прошивки, а также внешний конвертер будут на https://github.com/diyruz/freepad/

  3. ksv15 говорит:

    пульт хороший но чем и как шить непонятно

  4. victor1971VictorS говорит:

    Про адаптер подскажите. Какая толщина листов фанеры? Хочу на 3d принтере напечатать, DXF импортнул но надо знать толшину листа чтобы сделать 3D модель. Заранее спасибо )

    • Jager говорит:

      Толщина зависит от того какие у вас pogopin.

      • victor1971 говорит:

        а какие pogo pin у вас? судя по диаметру отверстий P75-B1 ?

        • Jager говорит:

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

  5. OkBit ru говорит:

    Готовый перепрошитый где-то можно купить?

  6. Александр говорит:

    Добрый день!
    Куда исчезли hex — файлы прошивок? Где их взять?

    • Jager говорит:

      Никуда не исчезли, лежат на том же месте. Линк в статье рабочий.

      • Александр говорит:

        Спасибо! Это мой браузер чет глючил, почистил кеш и все нашлось. А случаем не завалялись STL файлы оправки для установки платы?

Добавить комментарий