Съдържание:

Детектор на движение с известия 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 пъти преди изпращането на известието.

Низово местоположение = "Гараж"; 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 V, а сензорът HC -SR04 се нуждае от 5 V)
  • HC -SR04+ ултразвуков сензор - eBay - 1,06 щ.д. (използва "+", тъй като може да работи на 3,3 V)
  • Приложение Blynk (ако сте нов в Blynk и използвате устройство с iOS, ще трябва да заемете телефон с Android за настройка на известията)
  • Платка или поялник
  • Проводници
  • Компютър с инсталирана Arduino IDE

Стъпка 1: Събиране на частите

Събиране на частите
Събиране на частите
Събиране на частите
Събиране на частите
Събиране на частите
Събиране на частите

Чух за хора, които имат проблеми при захранването на сензора HC-SR04 от дъската. При мен работи добре, но най -сигурният начин да предотвратя това е да използвам HC -SR04P (или "+"), който има входен обхват 3 - 5.5v

Връзки (вижте диаграмата)

WeMos D1 HC-SR04 (P)

5V 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, трябва да имате достатъчно енергия, за да го купите) и да го настроите, както желаете. Използвам настройките, показани на екрана.
  • В настройките на проекта (икона на гайка в горната част) „Изпратете команда, свързана с приложението“на ON.
  • Затворете настройките и натиснете бутона Възпроизвеждане

Сега можете да влезете и в приложението Blynk на вашето iOS устройство и трябва да видите проекта с приспособлението за известия.

Стъпка 3: Кодът

Сега е време да качим кода на нашата дъска.

  • Отворете файла *.ino в Arduino IDE
  • Свържете платката WeMos към вашия компютър
  • В Инструменти изберете WeMos D1 R2 & мини дъска

Регулирайте следното:

char auth = "Вашият маркер за удостоверяване от вашата пощенска кутия отива тук"; char ssid = "Вашето име за WiFi"; char pass = "Вашата парола за WiFi";

Също така можете да промените диапазона, където искате да бъдете уведомени (по подразбиране е зададено на 1 - 49 см)

if (0 <разстояние && разстояние <50) {

Натиснете Качване

Честито! Ако всичко беше настроено правилно, сега трябва да получите първото си известие!

Стъпка 4: Обобщение

Резюме
Резюме
Резюме
Резюме
Резюме
Резюме

Има три известия, които ще получите сега. Първият ви казва, че детекторът е бил успешно свързан към вашата WiFi, второто известие, което ще получите, е когато нещо попадне в обхвата на настройката ви. И третото, когато вашият детектор е изключен поради проблеми със свързването или захранването.

Промените, които можете да направите в този проект, са безкрайни. Можете да настроите повече известия за различни диапазони (Само имайте предвид, че Blynk позволява известия поне след 15 секунди). Използвайте различни сензори и др.

Надявам се, че този проект ви харесва, ако го направите, моля, гласувайте за мен и оставете коментар/предложение … Ще се радвам да получа представа от останалите!

Забавлявай се!

Препоръчано: