Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
В этом проекте реализован датчик пламени с телеграммой уведомлений. Поэтому, когда пожар обнаружен датчиком, вы сразу получаете уведомление об этом событии в Telegram. Довольно полезно и удобно.
Итак, как это работает? Я покажу тебе! Начнем!
Шаг 1. Необходимые компоненты
Для этого проекта нам понадобятся:
- NodeMCU V3 с ESP12 - 1;
- Датчик пламени ПЧ - 1;
- Провода перемычки - 3 шт.;
- USB-кабель - 1 шт.;
- Любой ПК - 1.
Шаг 2: схемы
NodeMCU и датчик пламени должны быть подключены, как показано на рисунке выше. NodeMCU также подключается к ПК через USB-кабель.
Шаг 3: Реализация уведомлений
Чтобы делать уведомления, мы должны настроить IFTTT.
Шаг 4. Настройка IFTTT
Действия, которые необходимо выполнить:
- Зайдите на ifttt.com;
- Зарегистрируйтесь на этом сайте;
- После регистрации вы можете создавать апплеты. Нажмите «Новый апплет», а затем «if + this»;
- Выберите службу «Webhooks» и нажмите «Получить веб-запрос»;
- Теперь вам нужно написать название события, на которое вы будете ссылаться в своем скетче, чтобы настроить уведомления. Неважно, какое имя вы ему дадите. Например, это может быть "fire_detected". Но обратите внимание, что в вашем скетче должно использоваться ТОЧНОЕ название события.
- Нажмите "+ то";
- Теперь вы должны выбрать сервис, который будет отправлять вам уведомления при обнаружении пожара. В нашем случае это Telegram, поэтому выбираем сервис действия «Telegram»;
- Выберите «Отправить сообщение»;
- Затем вы можете изменить содержимое сообщения, которое вы получите, когда произойдет событие, то есть при обнаружении пожара. Также вы можете выбрать, будете ли вы получать уведомления из стандартного диалога IFTTT или любого другого диалога. Но обратите внимание, что в любом случае вы будете уведомлены IFTTT, поэтому на самом деле, чтобы получать уведомления из любого другого диалога, вам нужно добавить IFTTT в этот диалог. Единственным преимуществом такого действия является то, что вы можете назвать этот диалог «Пожарная тревога» или как-то иначе, и только тогда, прочитав название диалога в уведомлении, вы узнаете, что произошло, не читая текст сообщения.
- Нажмите «Создать действие», а затем «Готово».
- Вы настроили IFTTT!
Шаг 5: Код программы
На ifttt.com выберите свой профиль и перейдите в «Мои услуги». Щелкните «Webhooks», а затем нажмите «Настройки». Вы увидите URL-адрес, как на рисунке выше. Комбинация символов после последнего «/» - это ваш служебный ключ Webhooks. Это необходимо знать, потому что вы будете использовать это в программе. Просто откройте "EMAIL.ino" и введите свой SSID, пароль сети Wi-Fi и служебный ключ Webhooks.