Оповещение об ошибках горелок по радиоканалу 433МГц.
Приветствую!
Речь пойдёт о системе оповещения об ошибках горелок на солярке, отапливающих помещения на производственной площадке.
На данный момент это демо-версия проекта, подключены 2 горелки из 10 на площадке, финансирования нет из-за карантина.
Для связи используются радиомодули НС-12, у которых заявленная дальность до 1км в пределах прямой видимости. Наша производственная площадка вытянутой формы длиной 500м, постройки расположены примерно по краям. Система состоит из передатчиков , которые располагаются на горелках, ретранслятора, который висит на окне офиса и блока индикации с кнопками, который находится внутри офиса. Так как сигнал вглубь помещения не пробивает, то для этого и нужен ретранслятор.
На экране блока индикации - состояние двух горелок, ок или ошибка, описание назначения кнопок,- заглушить сигнал тревоги, вкл/выкл подсветки экрана и счётчик пакетов для визуализации качества связи.
Сигнальный выход ошибки горелки (~220В) управляет катушкой реле, выходные контакты которого подают на один из входов МК лог. ед. (3.3В) и данные об ошибке отправляются посредством радиомодуля НС-12, который позиционируется как беспроводной UART, то есть какие байты шлём на модуль по UART'у с МК, те и принимаем на втором модуле, настроенном на тот же канал.
Список используемых модулей:
- Отладочная плата XNUCLEO-F103RB, STLink, вроде фирменный, идёт в комплекте.
- Народные blue pill, то есть платка с STM32F103C8T6 на борту.
- Радиомодули НС-12.
- Дисплей LCD 2004 с I2C переходником.
- Модуль с пищалкой.
- Реле RT134730.
- Компактный БП с выводами под пайку.
- Антенны 433МГц SMA с переходником SMA - IPX.
Расстояние от передатчика до ретранслятора по яндекс картам 240м, пакеты шлются раз в секунду, всё доходит. Скорее всего усиленные антенны тут не обязательны, по тестам справлялись и пружинные, которые идут в комплекте с НС-12, но раз уж я запасся антеннами на Алике, то конечно хотелось их опробовать) С ними сигнал бьёт получше.
2 Комментария
Рекомендуемые комментарии
Присоединяйтесь к обсуждению
Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.