Детектор на движение с известия Blynk (WeMos D1 Mini + HC-SR04): 4 стъпки (със снимки)
Детектор на движение с известия Blynk (WeMos D1 Mini + HC-SR04): 4 стъпки (със снимки)
Anonim

Моля, гласувайте за този проект в конкурса за безжична връзка. Благодаря ти!

Актуализация № 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, това е платформа с приложения за 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 секунди). Използвайте различни сензори и др.

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

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

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