Съдържание:

Аларма за гаражни врати Arduino с Blynk: 3 стъпки
Аларма за гаражни врати Arduino с Blynk: 3 стъпки

Видео: Аларма за гаражни врати Arduino с Blynk: 3 стъпки

Видео: Аларма за гаражни врати Arduino с Blynk: 3 стъпки
Видео: LDmicro 21: настройка режима C и Arduino Mega (программирование микроконтроллера с помощью LDmicro) 2024, Ноември
Anonim
Аларма за гаражни врати Arduino с Blynk
Аларма за гаражни врати Arduino с Blynk
Аларма за гаражни врати Arduino с Blynk
Аларма за гаражни врати Arduino с Blynk
Аларма за гаражни врати Arduino с Blynk
Аларма за гаражни врати Arduino с Blynk
Аларма за гаражни врати Arduino с Blynk
Аларма за гаражни врати Arduino с Blynk

Доста основен сензор, който изпраща данни към проекта Blynk, за да покаже състоянието на гаражната ми врата - Open of Shut - и изпраща push сигнал до телефона ми, когато състоянието на вратата се промени - Open to Shut или Shut to Open. Използвах WEMOS D1 Mini Pro за wifi връзка и за стартиране на скицата на Arduino, но можете да използвате всякакви съвместими с Arduino устройства.

Първоначално планирах да използвам обикновен блокиращ ключ, но вратата е по -стара гаражна врата с наклон и не винаги се отваря в една и съща позиция. Постигането на постоянен контакт би било трудно. Също така извадих всякакъв вид магнитен сензор по същата причина.

Аз се спрях на малък инфрачервен (IR) сензор, който може да открие препятствие в диапазона 2-30 см.

Стъпка 1: Какво ще ви трябва

Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва

1. WEMOS D1 Mini Pro - мини wifi платка с 16MB светкавица, конектор за външна антена и вградена керамична антена на базата на ESP8266EX.

2. IR сензор за препятствия.

3. Blynk акаунт и приложение на вашия смартфон.

4. Нулирайте SW и превключвателя на захранването (по избор), различни планове, свързване на проводници и т.н. за тестване.

5. Jiffy Box - използвам ясно, както обичам да виждам работата си;-).

6. Монтажна скоба за позициониране на сензора близо до вратата ви (използвах парче дърво от скрап).

Стъпка 2: Изградете своя прототип и тествайте

Изградете своя прототип и тествайте
Изградете своя прототип и тествайте
Изградете своя прототип и тествайте
Изградете своя прототип и тествайте
Изградете своя прототип и тествайте
Изградете своя прототип и тествайте

Свържете IR сензора към D1 Mini:

Сензор - D1 Mini

VCC - +5V

GND - GND

ВЪН - D3

Пуснете скицата и проверете серийния монитор, за да видите, че стойността на щифт D3 се променя, когато блокирате предната част на сензора (пред светодиодите) - можете да промените разстоянието на откриване, като регулирате потенциометъра (гърнето). Зададох го на около 5 см, което е достатъчно, за да позволи вариации на вратата при отваряне.

Скицата е написана така, че щифтът е настроен на ВИСОК, когато вратата е отворена (сензорът е блокиран), или НИСКО, когато вратата е затворена (сензорът не е блокиран). Можете лесно да обърнете това според вашите нужди в зависимост от това къде монтирате сензора спрямо позицията на вратата.

Когато монтирах в кутията, пробих много внимателно отворите за светодиодите, за да прилегна плътно към светодиодите - няма нужда от допълнително лепило, което улеснява отстраняването за регулиране, монтаж и т.н.

*ЗАБЕЛЕЖКА: Скицата дефинира сензора като Pin 0 - въпреки това е физически свързан към WEMOS D1 Mini pin D3… Това е така, защото D! Mini е базиран на чип/процесор ESP8266. D1 Mini всъщност е просто щит, скицата всъщност работи само на ESP8266. Така че GPiO пин 0 (посочен в скицата), всъщност избухва като WEMOS D1 Мини пин D3. Ще намерите това с много скици на Arduino, картографирането на щифтове варира в зависимост от дъската, която използвате.

Стъпка 3: Инсталирайте и Voila

Инсталирайте и Voila!
Инсталирайте и Voila!
Инсталирайте и Voila!
Инсталирайте и Voila!
Инсталирайте и Voila!
Инсталирайте и Voila!

Монтирах сензора в малка, прозрачна кутия (ясна, за да мога да видя ръчната си работа!). Монтиран върху скрап от дървен материал, така че рамката на вратата блокира сензора, когато вратата е отворена.

Пробих малка дупка в основата на кутията, изравнена до горната част на тенджерата, мога да вмъкна малка отвертка, за да коригирам яростта на сензора, без да се налага да махам капака. (Монтирах и капака отдолу, така че ако трябва да отворя кутията, не е нужно да свалям цялата скоба от стената, мога да получа достъп до винтовете такива, каквито са).

Проектът Blynk е доста прост, всеки LED приспособление за отваряне и изключване (промених цветовете Червен и Зелен, можете да ги зададете в настройките на приложението за всяка джаджа). Скицата ще проверява сензора всяка секунда и ще изпраща данни към правилната LED джаджа.

Push известието се задейства, когато състоянието на вратата се промени. (Обърнете внимание, че Blynk има ограничение, че позволяват само push известия на всеки 15 секунди (това е за да спре сървъра им да бъде бомбардиран от заявки), аз съм настроил таймера в скицата да проверява за промяна на състоянието на вратата само на всеки 16 секунди, което е добре достатъчно за моите нужди. Има малък потенциал, че ако вратата се отвори, след това се затвори отново в рамките на 16 -секундния период, няма да получите известието (но светодиодите все още ще показват правилното състояние, когато проверяват всяка секунда).

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