Координатор Zigbee c подключением к USB

Для развития домашней сети Zigbee нужен был координатор. Первоначально его роль выполнял шлюз Xiaomi, потом была версия USB стика на чипе СС2531,  который не устраивал по мощности сигнала. В результате была сделана эта версия на модуле с чипом СС2530 + усилитель СС2592, мощностью 100мВт.

Универсальная плата была готова, на ней уже было собран шлюз IR-WiFi.

Для координатора достаточно распаять на этой плате микросхему интерфейса USB CH340G и модуль Zigbee E18-MS1PA1-IPX .

Схема простая

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

Плата сделана под корпус Gainta-401

торцевые заглушки распечатаны на 3D принтерефото в сборе

Результаты по дальности теперь меня более чем устраивают, кнопки Xiaomi и мое самодельное 4-х канальное реле работают в любой точке дома.

Для желающих повторить, файл платы и модели заглушек для печати.

Прошивка для координатора собрана стараниями @goofyk

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

13 комментариев на «Координатор Zigbee c подключением к USB»

  1. Николай говорит:

    Добрый день!
    Правильно понимаю, что координатор лишён автономности, т.е. он ttyUSB в никсах, а дальше софт, который обслуживает?
    Не планируете автономного варианта, который шлюзует в WiFi по протоколу MQTT/UTP? Ещё интереснее, MQTT over проводной Ethernet?
    Если планируете/можете собрать автономный шлюз, можете оценить стоимость (в почту)?
    Можете оценить стоимость релейного модуля для ZigBee на 4-х омронах?
    Спасибо!

    • Jager говорит:

      Да, лишен, все верно. Версия с пробросом порта через WiFi, собирается на этой же плате. Автономную версию можно сделать, но это будет нечто типа Orange Pi Zero с шилдом.

      • Николай говорит:

        Понятно. А шлюзует в MQTT тот же софт, что и для стика СС2531? Так-то к одноплатнику подключить не зазорно, главное, чтобы была возможность перебросить в какой-то открытый протокол обмена.

  2. Николай говорит:

    UDP, конечно 🙂 Опечатку только сейчас заметил, а редактирование не нашёл…

  3. Игорь говорит:

    Добрый вечер. Подскажите какие резисторы R6 и R7?

    • Jager говорит:

      1k

      • Игорь говорит:

        спасибо. собрал заработало,но видимо не работает усилитель.дальность меньше чем с юсб стиком. модуль e18 ms1pa1-ipx как написано в статье. может есть нужная прошивка?
        Спасибо

  4. DMITRIY говорит:

    Добрый день!
    А как общаться с данной платой(с прошивкой CC2530ZNP-Prod), есть описание команд или готовая утилита ?

    • Jager говорит:

      Для начала можно посетить сайт http://zigbee2mqtt.io
      С вопросами можно в группу https://t.me/zigbeer

      • DMITRIY говорит:

        Спасибо. Хотел задать вопрос лаконично, получил такой же ответ. Я как понимаю вы имеете ввиду «Communication Protocol Specification for Zigbee Ad Hoc Module» с сайта http://ebyte.com/en. Про группу что-то не увидел ничего. Чипы и модули получил есть, есть даже с Для EndDevice на MS1PA-PCB написал свою прошивку, для координатора использовал CC2531Dongle и верхний уровень на nodejs Z-Shepard.

        Вопрос в чем - есть ли какой либо готовый верх для реализации данного координатора или вы разрабатывали сами ? Ни чего с ходу найти не смог.

        • Jager говорит:

          Ох, тут моя вина. Линки выпали из моего комментария выше, исправил.
          Я использую для тестов zigbee2mqtt и драйвер для ioBroker в основе которых тот же zigbee-shepherd на node.js

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