Оглавление:
Видео: Детектор движения с уведомлениями Blynk (WeMos D1 Mini + HC-SR04): 4 шага (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:55
ГОЛОСОВАЙТЕ за этот проект в Конкурсе беспроводных технологий. Спасибо!
Обновление №2 - несколько настроек (версия 2.2), вы можете настроить датчик (диапазон и имя) прямо в определении. Кроме того, иногда случалось, что датчик считывал неверные значения и отправлял уведомление, поэтому я добавил «если», где значения должны быть в пределах диапазона дважды подряд. Если у вас все еще есть проблемы с ним, вы можете настроить его для чтения 3, 4,….x раз перед отправкой уведомления.
Строка location = "Гараж"; int rangeMin = 0; int rangeMax = 50;
_
Обновление №1 - я все еще раскрываю секреты Blynk … в нем есть более чистый код (версия 2.1), правильный цикл и т. Д. Наслаждайтесь и дайте мне знать, как этот проект работает для вас … Спасибо! _
Я хотел сделать датчик движения, который будет уведомлять меня каждый раз, когда открывается дверь гаража. Некоторое время я играл с датчиком PIR, но после некоторых проблем с настройкой (чувствительность x время) я решил использовать вместо него датчик HC-SR04… и он работает как шарм. Идея проста: вы настраиваете детектор таким образом, чтобы при открытии двери (или окна - в зависимости от того, как вы хотите его использовать), он мешал датчику, поэтому измеренное расстояние изменялось. Преимущество использования датчика UltraSonic вместо PIR огромно. Он не может сработать светом или комарами, что было основной причиной, по которой я не хотел использовать PIR.
Что тебе понадобится:
- Мини-плата WeMos D1 - eBay - 3,47 доллара США (возможны другие платы - просто обратите внимание, что, например, NodeMCU ESP-12E V1.0 выдает только 3,3 В, а датчик HC-SR04 требует 5 В)
- HC-SR04 + Ультразвуковой датчик - eBay - 1,06 доллара США (с использованием знака "+", поскольку он может работать от 3,3 В)
- Приложение Blynk (если вы новичок в Blynk и используете устройство iOS, вам нужно будет одолжить телефон Android для настройки уведомлений)
- Макетная плата или паяльник
- Провода
- Компьютер с установленной Arduino IDE
Шаг 1: Собираем детали вместе
Я слышал о проблемах с питанием датчика HC-SR04 от платы. У меня это работает нормально, но самый безопасный способ предотвратить это - использовать HC-SR04P (или «+»), который имеет входной диапазон от 3 до 5,5 В.
Подключения (см. Схему)
WeMos D1 HC-SR04 (P)
5 В VCC
G GND
D6 Эхо
D7 Trig
Шаг 2: настройка Blynk
Для тех, кто не знает, что такое Blynk, это платформа с приложениями для iOS и Android для управления Arduino, Raspberry Pi и т.п. через Интернет. Это цифровая панель инструментов, на которой вы можете создать графический интерфейс для своего проекта, просто перетаскивая виджеты.
Начнем с устройства Andorid:
- Загрузите приложение Blynk
- Зарегистрируйтесь или войдите (если у вас уже есть учетная запись)
- Нажмите «+», чтобы создать новый проект.
- Дайте проекту имя и выберите устройство, которое вы используете (в нашем случае это ESP8266), и нажмите «Создать».
- Вы получите токен аутентификации на свой почтовый ящик, он нам понадобится позже.
- На странице проекта Blynk нажмите «+», чтобы добавить виджет уведомлений (если это ваш первый проект Blynk, у вас должно быть достаточно энергии, чтобы его купить) и настройте его по своему усмотрению. Я использую настройки как показано на скриншоте.
- В настройках проекта (значок ореха вверху) «Отправить команду подключенного приложения» включить.
- Закройте настройки и нажмите кнопку воспроизведения.
Теперь вы можете войти в приложение Blynk на своем устройстве iOS, и вы должны увидеть проект с виджетом уведомлений.
Шаг 3: Код
Пришло время загрузить код на нашу доску.
- Откройте файл *.ino в Arduino IDE.
- Подключите доску WeMos к компьютеру
- В Инструменты выберите WeMos D1 R2 и мини-доску.
Отрегулируйте следующее:
char auth = "Здесь идет ваш токен аутентификации из вашего почтового ящика"; char ssid = "Ваше имя Wi-Fi"; char pass = "Ваш пароль Wi-Fi";
Также вы можете изменить диапазон, в котором вы хотите получать уведомления (по умолчанию 1 - 49 см)
if (0 <расстояние && расстояние <50) {
Нажмите "Загрузить"
Поздравляю! Если все было правильно, вы должны получить первое уведомление!
Шаг 4: Резюме
Сейчас вы получите три уведомления. Первое сообщает вам, что детектор был успешно подключен к вашему WiFi, второе уведомление, которое вы получите, - это когда что-то попадает в диапазон ваших настроек. И третий, когда ваш детектор отключен из-за проблем с подключением или питанием.
Вы можете вносить в этот проект бесконечные изменения. Вы можете настроить больше уведомлений для разных диапазонов (просто имейте в виду, что Blynk разрешает уведомления как минимум через 15 секунд). Используйте разные датчики и т. Д.
Я надеюсь, что вам понравился этот проект, если да, пожалуйста, проголосуйте за меня и оставьте комментарий / предложение … Я буду рад узнать мнение других!
Повеселись!
Рекомендуемые:
Pingo: детектор движения и высокоточная пусковая установка мячей для пинг-понга: 8 шагов
Pingo: детектор движения и высокоточная пусковая установка мячей для пинг-понга: Кевин Нитима, Эстебан Поведа, Энтони Маттаччионе, Рафаэль Кей
Детектор движения Nerf Gun: 8 шагов
Motion Decting Nerf Gun: Привет! Я Кэмерон. В этом руководстве я покажу вам, как активировать пистолет Nerf с помощью движения. Это несколько сложно, но на 100% УДИВИТЕЛЬНО
Детектор движения с использованием NodeMCU: 5 шагов
Детектор движения с использованием NodeMCU: в этом проекте, просто используя датчик движения, вы можете обнаружить присутствие любого человека или животного. А с помощью платформы под названием thingsio вы можете отслеживать дату и время, когда было обнаружено присутствие
Датчик пламени с уведомлениями Telegram: 6 шагов
Датчик пламени с уведомлением Telegram: В этом проекте реализован датчик пламени с уведомлением Telegram. Поэтому, когда пожар обнаружен датчиком, вы сразу получаете уведомление об этом событии в Telegram. Довольно полезно и удобно. Итак, как это работает? Я покажу тебе
Выходное отверстие с контролем движения - от датчика движения: 6 шагов
Выходное отверстие с контролем движения - от источника света с датчиком движения: Представьте, что вы обманщик, идущий в самый страшный дом в квартале. Пройдя мимо всех гулей, привидений и кладбищ, вы наконец доберетесь до последнего пути. Вы видите перед собой конфету в миске! Но тут вдруг гхо