Telegram бот на ESP32 для удаленного мониторинга и управления насосной станцией — АСУ ТП: сообщество инженеров

Telegram бот на ESP32 для удаленного мониторинга и управления насосной станцией

Нужда родит идею, идея — действие!

Предисловие

История создания данного девайса следующая: есть очистная станция, в которой шкафы управления насосами и компрессорами на ПЛК Schneider Electric. При отключении городской электросети и переходе на дизель генератор и обратно оборудование уходит в ошибку, для квинтирования которой необходимо на месте нажать кнопки сброса аварии и запуска компрессоров. В случае не работы компрессоров бактерии в емкостях умирают. И если рабочий день окончен, некому произвести данную процедуру.
Готовые решения есть, но стоят они в десятки раз дороже данного решения.
Ни сказать чтобы компания не могла бы позволить себе купить готовые контроллеры с облачным управлением… Так как еще на своем опыте не почувствовал любовь инициативы к инициатору, решил сам сделать данный девайс.

Железо

В качестве основы был выбран ESP32 WROOM. К нему были взяты.

Для входных пинов — Модуль опторазвязки с индикаторными светодиодами 24в на 3,3в

Для выходных пинов — модуль с реле 8ми канальный (сами реле на 5В)

Для удобства плата ESP32 установлена на плате расширения

Также для мониторинга наличия городской сети задействован эл.магнитный контактор (обычный на дин рейку)

Схема подключения

8ми канальный модуль реле подключен параллельно к кнопкам управления на шкафах управления насосной (всего шкафов 3 штуки). Было задействовано 6 реле (2е штуки остались в резерве).

Модуль оптопар был подключен параллельно к индикаторным лампам на шкафу управления компрессорами, для мониторинга работы компрессоров.

Катушка реле на дин рейке (220В) подключен к шинам питающим АВР, на нем будет 220в только тогда когда есть питание от ТП городской сети.

Создание бота в Телеграме

В сети полно более подробных инструкций, опишу все вкратце. Качаем и устанавливаем себе Телеграм на телефон или компьютер. Создаем аккаунт если его у вас еще нет. В поиске находим БОТА под ником BotFather.

Начинаем с ним диалог сообщением: /start
Он ответит какие каманды может выполнять, нас интересует: /newbot вводим и следуем инструкциям по созданию бота.

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

Далее я создал группу в телеграме т.к. ботом будут управлять помимо меня другие люди.
Создаем группу даем ей имя, добавляем туда созданного нами бота (в списке контактов у вас его не будет, нужно в графе поиска набрать его имя и добавить его) и других людей которые будут иметь доступ к нашему контроллеру.

Также нужно временно добавить бота который укажет нам id нашего чата, в случае группы id будет отрицательным числом

Программирование ESP32:

Для написания скетча была использована среда Arduino IDE 2.0

В качестве библиотеки для телеграм бота была выбрана библиотека fastbot

Сам код, с поясняющими комментариями можно найти в оригинальной статье представленной ниже по ссылке.

Источник: https://habr.com/ru/articles/729246/

⭐⭐⭐Уважаемые подписчики, напоминаем о доступных Вам полезных ресурсах:

📚Обучающие курсы по основам АСУ ТП и Siemens, а также техническая литература доступны по ссылке https://vk.com/im?sel=-68679613 , напишите Начать для получения всей информации

👔 Если вы руководитель или хотите им стать, то подписывайтесь на канал эксперта по управлению инженерными отделами/компаниями https://t.me/best_asutp или https://vk.com/kushneruk_pro

💰 Поиск исполнителей под проекты на фрилансе, а так же поиск подработки для специалистов https://t.me/FL_ASUTP. Запросы писать на номер +7(917)791-09-71

🗞Новостной Telegram канал про АСУ ТП с полезной и интересной информацией каждый день https://t.me/asutp_best

💻Купить/продать оборудование для промышленной автоматизации вы можете в Telegram канале https://t.me/asutp_device

🧑‍💻Размещение вакансий и поиск работы для технических специалистов в канале https://t.me/p4b_su

❓Задать вопросы экспертам по программированию, проектированию, наладке можете в чате https://vk.me/join//2DyaKi39PPIYexEw0hc3spA0It8YV6h69Y=

По всем вопросам обращайтесь к нашему администратору https://vk.com/p4b_s

🔗 Telegram бот на ESP32 для удаленного мониторинга и управления насосной станцией

Оставьте комментарий

Войти

Зарегистрироваться

Сбросить пароль

Пожалуйста, введите ваше имя пользователя или эл. адрес, вы получите письмо со ссылкой для сброса пароля.

Прокрутить вверх