Найти тему
Smart home Russia

Создаем ZigBee 4-х канальное реле [v.1.3]

Заканчиваю историю создания 4-х канального ZigBee реле. Прошлая версия проработала 2 месяца и стало ясно что в ней хорошо и что плохо.

Translation to English is here. Также наш канал в telegram.

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

Прошлая версия статьи ниже:

Первая ошибка, которую я допустил — это было сделать устройство "конечным". Я в своих размышлениях предположил, что устройство, которое располагается рядом с координатором не даст выигрыша как роутер, а слабый чип ms1-pcb не будет подключать через себя другие устройства. Называя его слабым, я имею в виду тот факт, что я использовал версию без усилителя. Так вот, как выяснилось, скорость работы роутера и конечного устройства - совсем не одинаковая. При нажатии кнопки на стене я слышал, как мгновенно отрабатывало старое реле и через 1-2 секунды отрабатывало новое реле. Это был не единичный случай, так было каждый раз со всеми четырьмя каналами. Поэтому если мы хотим, чтобы устройство откликалось мгновенно, то оно должно быть только роутером.

Вторая ошибка вытекает из описанного выше. Я использовал чип ms1-pcb, но при этом, теперь, стало ясно, что устройство должно быть роутером. Все это означает, что для таких устройств нужно использовать ms1pa1, который имеет на борту 92-ой усилитель и обеспечит лучшее функционирование сети

Третья ошибка заключается в том, что я скачал какой-то левый Datasheet (хотя он скачан с сайта), в котором указано, что чип ms1-pcb содержит в себе усилитель. Я, конечно, очень удивился, но перепроверять не стал, а зря. В итоге я собрал прошивку для cc2530+92, и залил ее в чип без усилителя. Несмотря на то, что оно работало - это могло привести к проблемам, т.к. модули немного различаются.

Итоговая прошивка версии v.1.3 Была собрана и прошита. Конфигурация стала следующей:

Тип платы - теперь, верно, cc2538.
Тип устройства - теперь роутер.

Индикатор статуса, выходы 1-6 остались без изменений. Сервисные выходы 5 и 6 можете не использовать.

На второй странице изменил интервал отправки отчетов - 600 минут. Раз в 10 минут будет прилетать напряжение питания и температура.

В ZigBee2MQTT все выглядит теперь так:

Не обращать на восклицательный знак вместо иконки — это нормально, я как раз провожу эксперименты с кастомными иконками на свои устройства. В Home Assistant все также отображается правильно и без проблем:

-3

Пока на этом все. Этот проект я завершу на текущем статусе и обновлять не планирую, если, конечно, новые проблемы и нюансы не найдут меня. А вот на замену 4-х канальному реле, я уже буду готовить другой проект, но это будет не просто ZigBee модуль с релюшками, а нечто большее и универсальное. Черновики уже есть, как всегда, не хватает лишь времени.

Подпишитесь, чтобы не пропускать следующий контент.
Нажмите лайк, если интересно, так я пойму какие публикации больше нужны моей публике.
Также публикации можно найти на других площадках: Instagram, telegram (RU, EN, DE), Medium, LiveJournal, YouTube.

Мой блог является некоммерческим, поэтому позитивный комментарий, лайк или репост поможет публикациям выходить чаще ☺.