Кнопка дверного звонка ZigBee

Продолжая автоматизацию квартиры, пришла мысль сделать кнопку дверного звонка с поддержкой ZigBee. В качестве корпуса решил использовать заводскую модель CACAZI A8 с приемлемой стоимостью - около 230 рублей на момент написания этой статьи.

Сердцем устройства является популярный модуль E18-MS1-IPX. Можно так же использовать и версию со встроенной антенной, но мне подумалось, что за металлической входной дверью качество сигнала будет не слишком хорошим.

 

Схемотехника разработана таким образом, что питание осуществляется от батарейки типа 12V23A. Теоретически, ее емкости должно хватить на довольно продолжительное время работы (стабилизатор имеет очень маленький уровень падения напряжения). Однако, при таком подходе теряется возможность контроля заряда (значение всегда будет на уровне 100%). Насколько такой подход оправдан - покажет время.

При использовании внешней антенны, ее можно закрепить на внутренней стороне лицевой части корпуса. Особое внимание стоит уделить месту установки U1-U4: в зависимости от выбранной модели, применяется разное посадочное место (одновременно может быть установлена только одна микросхема!). Основную кнопку и держатели для батарейки можно взять с оригинальной платы.

Изначально печатная разрабатывалась под многим известную прошивку Jager_magnet от @DJONvl, но в ходе тестов было выявлено, что с беспроводными модулями от Ebyte она ведет себя некорректно. Тогда усилиями @anonymass была написана новая, которая прекрасно работает и имеет открытый исходный код, за что ему огромное спасибо! Так же ее можно использовать с универсальным ZigBee модулем для создания на его базе собственных устройств.

Файл Sprint Layout 6.0: cacazi-a8-zigbee_1.2mm.lay6 (59.3 Кб)
Gerber файлы: cacazi-a8-zigbee_1.2mm.zip (14 Кб)

P.S. Дополнительно нарисовал печатную плату с "классической" системой питания на CR2032. С ней заряд батареи должен отображаться корректно, но емкость такого элемента питания, естественно, будет намного ниже. Однако, еще неизвестно как в долгосрочной перспективе поведет себя вариант с 12V23A, так что для самостоятельного повторения рекомендую использовать версию ниже.

Файл Sprint Layout 6.0: cacazi-a8-zigbee_cr2032_1.2mm.lay6 (36.7 Кб)
Gerber файлы: cacazi-a8-zigbee_cr2032_1.2mm.zip (9.69 Кб)

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

Обсуждение

9 ответов к «Кнопка дверного звонка ZigBee»

  1. А прошивать то как? Нигде блин не написано =(
    можно ли обойтись ст-линком? или мб есть лишний jlink или ссылка где его купить не дорого в нормальном качестве?

  2. Здравствуйте.
    Потребление при зажатой кнопке (или замкнуты контакты геркона) потребление, по току, порядка 0.16 мА, а при разомкнутом контакте 0.4 мкА. При таком "жоре" аккумулятор будет полностью разряжен за 50-60 дней. Есть варианты дрогой прошивки?

    1. Прошивка не моя. Ссылка на гитхаб есть, там можете у автора спросить. Но у вас, скорее всего, что то не так с аппаратной частью. Я у себя потребление не замерял, но батарейка жива с самого момента публикации статьи, а это уже примерно полтора года прошло.

      1. Все нормально с аппаратной часть у меня. Выше я писал в каком режиме какое потребление. В моем случае (как датчик двери) контакты большую часть времени замкнуты и в этом режиме потребление 0.16 мА. В вашем, разомкнуты и потребление 0.4 мкА. Как видите разница в 4000 раз. Поэтому у вас и работает до сего времени.

        1. Не поленился, проверил у себя - в разомкнутом состоянии потребление 2.6 мкА, в замкнутом 176 мкА. Это с учетом того, что работает микросхема стабилизатора. В вашем случае потребление должно быть еще меньше. Повторюсь - проверяйте железо, проблема в нем.

  3. Резисторный делитель добавить и можно мониторить напряжение 12 В батареи.

  4. Ещё в разрыв с батареей можно поставить светодиод, параллельно ему резистор чтобы не спалить. Всё равно при отсылке пакета лишнее напряжение линейным стабилизатором в тепло превращается, а так хоть какой-то отклик для посетителя.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *