Давно удивлялся, почему не смотря на распространенность счетчиков Меркурий и возможность съема с них показаний через RS-485, на рынке DIY устройств не было Zigbee шлюза для них. Этот пробел я решил восполнить самостоятельно.
В основе шлюза модуль на чипе CC2530 и модуль конвертера RS-485 - UART
Так как размещаться это должно рядом со счетчиком, то питание я решил делать нормально от 220 вольт, без отдельных блоков питания, для чего используется маленький БП с того же ali.
Остальное уже мелочевка типа клеммника питания, проводов для подключения счетчика, регулятора питания, пары кондеров, кнопки для включения режима сопряжения и светодиода с резистором.
Далее берем замечательный EasyEDA и рисуем в нем схему:
И плату:
Осталось купить у китайцев все запчасти, включая платы, дождаться, пока они приедут и спаять это все воедино
Тут стоит немного другой модуль, я их в свое время урвал занедорого на ТАО, но увы, они там кончились. Но можно ставить и обычный EBYTE, лучше с разъемом под внешнюю антенну.
Ну и последний штрих, пишем прошивку, соединяемся с Z2M и смотрим, как это теперь все выглядит:
551694 это последние 6 цифр серийного номера счетчика. Для однофазных это его сетевой адрес. Для трехфазных немного хитрее, там либо посление 3 цифры, если они меньше 240, либо две, если три цифры больше 240.
Вот так это выглядит для трехфазного счетчика.
С уверенность могу сказать, что оно работает с 200 и 230, их я покупал для разработки. Если верить Инкотексу, то будет работать с однофазными 200.02, 204, 206, 150, трехфазным 204, 230, 234
Герберы и прошивку можно скачать тут и тут
Для приобретения готового девайса можно написать мне