Оглавление:

Детектор движения с уведомлениями Blynk (WeMos D1 Mini + HC-SR04): 4 шага (с изображениями)
Детектор движения с уведомлениями Blynk (WeMos D1 Mini + HC-SR04): 4 шага (с изображениями)

Видео: Детектор движения с уведомлениями Blynk (WeMos D1 Mini + HC-SR04): 4 шага (с изображениями)

Видео: Детектор движения с уведомлениями Blynk (WeMos D1 Mini + HC-SR04): 4 шага (с изображениями)
Видео: Датчик движения (PIR) + РЕЛЕ + ESP 8266 + BLYNK (дистанцинное управление освещением) часть 1 2024, Июль
Anonim
Детектор движения с уведомлениями Blynk (WeMos D1 Mini + HC-SR04)
Детектор движения с уведомлениями Blynk (WeMos D1 Mini + HC-SR04)

ГОЛОСОВАЙТЕ за этот проект в Конкурсе беспроводных технологий. Спасибо!

Обновление №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
Настройка Blynk
Настройка Blynk
Настройка Blynk
Настройка Blynk
Настройка 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 секунд). Используйте разные датчики и т. Д.

Я надеюсь, что вам понравился этот проект, если да, пожалуйста, проголосуйте за меня и оставьте комментарий / предложение … Я буду рад узнать мнение других!

Повеселись!

Рекомендуемые: