Приветствую всех. Хотел поделиться своей реализацией, удаленного мониторинга объекта. За основу взят хорошо известный (SoC) микроконтроллер ESP2866 фирмы Espressif System к которому подключены три датчика. Особенностью конструкции является автономное питание, которое позволяет при отсутствии внешней сети 220В сохранять работоспособность устройства в течении 4х часов. Связь с контроллером поддерживается через мессенджер «telegram».

Статья рассчитана на людей, активно интересующихся автоматизацией, ищущих возможность простыми и понятными способами, без особых затрат, получить информацию о состоянии удаленного объекта. Я назвал устройство «SafeWatch». К созданию этого устройства, меня подтолкнуло желание в помещении назовем его гараж, где я бываю не часто понимать, что происходит. Т.к. пользуется им несколько человек, то хотелось бы на уровне, есть движение внутри или нет, мониторить обстановку, чтобы в случае непрошенных гостей, постараться своевременно принять меры. Плюс иногда полезно бывает знать, температуру и влажность внутри помещения, а также наличие напряжения 220В. Отличием от устройств, предлагаемых компаниями ewelink, tuya и прочие, является гибкость подстройки под текущие задачи. А также не маловажным обстоятельством, является стоимость.

Устройство "SafeWatch” размещено в корпусе распред-коробки 100х100.

К нижней части корпуса, прикручена переходная пластина, на которую крепятся платы и провода.

Доработка корпуса, расположение элементов
Доработка корпуса, расположение элементов

Питание устройства +9В от внешнего блока питания, включаемого в розетку. По питанию на входе «SafeWatch» имеется резисторный делитель. С выхода, которого, сигнал 2.3В поступает на D6 вход платы Nodemcu v3. Тем самым осуществляется контроль наличия «Сети 220В». Для удобства монтажа с платы управления были выпаяны однорядные штырьковые разъёмы по краям.

 Датчик движения LD2412 фирмы HiLink радарного принципа действия частота F=24GHz, U_пит=5В. Т.к. на его плате не предусмотрены крепежные отверстия, пришлось вырезать из текстолита рамку, в которую вклеить датчик. Далее просверлив отверстие в рамке, с помощью перфоленты удалось закрепить датчик с внешней стороны устройства. Крепление получилось гибким, это позволяет настроить положение датчика при монтаже устройства в помещении. Рисунок 2

Рисунок 2 Датчик движения, способ крепления.
Рисунок 2 Датчик движения, способ крепления.

На внешней стороне таким же образом крепиться дисплей TM1637 на нем отображается температура, влажность и текущее время. Первые два параметра t C° и Ψ поступают с датчика DHT11 чтобы показания были более точными, он также вынесен за пределы корпуса. Рисунок 3

Рисунок 3 Расположение дисплея TM1637 и датчика DHT11
Рисунок 3 Расположение дисплея TM1637 и датчика DHT11

Все подключения внутри корпуса изображены на функциональной схеме рисунок.4

Рисунок 4 функциональная схема устройства SafeWatch
Рисунок 4 функциональная схема устройства SafeWatch

Программная часть устройства написана в среде Arduino IDE, построена по принципу бесконечного цикла, в loop() {}, на каждом шаге “task”, которого выполнятся одно действие, результат которого, флаг, либо численная переменная, сохраняются. Такой же принцип используется для отображения данных на дисплее. Данный подход, позволяет легко адаптировать программу под различные цели и код получается легко читаемым, структурированным. Алгоритм программы приведен на рисунке 5

Рисунок 5 Алгоритм работы устройства SafeWatch
Рисунок 5 Алгоритм работы устройства SafeWatch

Так как объем передаваемых данных не большой поэтому обычного модема с sim картой вполне достаточно. Для проверки наличия связи с устройством, запрограммирована отправка отчета один раз в сутки. Пример того как это выглядит на телефоне рис 6.

Рисунок 6 Сообщения от telegram bota
Рисунок 6 Сообщения от telegram bota

Удобной функцией оказалось возможность удаленного обновления прошивки устройства “ОТА” эта возможность реализована в библиотеке FastBot от AlexGyver которая используется в этом проекте. Рабочий скетч программы управления телеграмм ботом можно посмотреть по ссылке https://disk.yandex.ru/d/nUxhjlQbOi0OXw

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

Комментарии (1)


  1. Jemmax Автор
    20.06.2025 20:32

    Сложно вам возразить, возможно вы профессионал своего дела. И всегда изготавливаете печатную пату, для конструкции "выходного дня". Приятно поговорить с умным человеком.