Съдържание:
- Стъпка 1: Звънецът на вратата
- Стъпка 2: Звънец на вратата
- Стъпка 3: Само малка идея …
- Стъпка 4: Благодарим ви, че четете
Видео: DoorMaster: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Здравейте всички!
В този проект ще ви покажа как да интегрирате зумер на вратата и звънец на вратата във вашия интелигентен дом!
Тъй като използвам FHEM като моя система за интелигентен дом, мога да ви покажа само начина на FHEM, но съм сигурен, че можете лесно да го преведете във всяка друга система!:-)
Трябва да призная, че не съм професионалист! Повечето от моите проекти (като този) са само за забавление … разбирам идеята за нещо и след това го осъзнавам!
Този проект е смесица от мързел и хитрост, бих казал … така че се надявам да се забавлявате!:-)
Използван хардуер (необходим):
- Достъпна звънец на вратата
- Wemos D1 mini (ESP8266) -> Amazon връзка (търсене)
- Finder 40.61 relais (12V ~) -> (намерих го в нашия местен магазин на reichelt, но трябва да е този, въпреки че изображението не отговаря на описанието, тъй като се показва като 230V)
- Кабели / джъмпер проводник -> Amazon връзка (търсене)
- Shelly 1 -> Shelly link (продукт)
Използван хардуер (по избор):
- Wemos D1 мини батериен щит -> Amazon връзка (търсене)
- Слънчев панел 6V 6W -> Amazon връзка (продукт)
- Поставка за батерия -> Amazon връзка (продукт)
- Акумулаторна батерия -> Amazon връзка (продукт)
- Amazon Echo -> Amazon връзка (продукт)
Стъпка 1: Звънецът на вратата
Хардуер, използван в тази стъпка (необходим):
- Достъпна звънец на вратата
- Wemos D1 Mini
- Кабели / джъмпер проводник
- Finder 40.61 (12V ~ / 16A) (Това е за звънеца на вратата ми… моля, уверете се, че използвате правилното реле за звънеца на вратата!)
- Платформа
Хардуер, използван в тази стъпка (по избор):
- Мини щит на батерията Wemos D1
- Слънчев панел 6V 6W
- Поставка за батерия
- Акумулаторна батерия
Как да свържете звънеца на вратата към wemos d1 mini (наличен файл за сваляне)
** ЗАБЕЛЕЖКА ** Релетата, използвани във фризиращата картина, са само за пример
За страната Wemos избираме долната част на макета!
Wemos се свързва с:
1) 5V изход към долната плюс секция
2) Земя към долния минус участък
Relais се свързва с:
1) Поставете щифта на бобината 1 към горната плюс секция
2) Поставете щифта на бобината 2 към горната минусова секция
3) Превключвателят на релето е общ към долната плюс секция
4) Превключете терминала B (неактивния) към D2 Pin на Wemos, поставете резистор от 120 Ohms 1% между клема B и връзката към D2 Pin, както е показано на снимката, за да отстраните. Единият крак на резистора преминава между тях, а другият крак влиза в долната минусова секция
Звънецът на вратата се свързва с:
1) Плюс от звънеца на вратата до горната част плюс
2) Минус от звънеца на вратата до горната минусова секция
Това е за връзката!
Arduino Part (проект за arduino за изтегляне на разположение)
Създайте MQTT проект за вашия Wemos и го настройте така, че да може да се свързва с вашия Wifi и да е свързан с вашия fhem екземпляр!
Декларирайте следната променлива преди раздела за настройка:
const int relaisPin = 4;
int relaisState = 0;
int oldRelaisState = 0;
Добавете следното към раздела за настройка:
pinMode (relaisPin, INPUT_PULLUP);
Добавете следното към раздела за цикъл:
relaisState = digitalRead (relaisPin); // Прочетете текущото състояние на релейния вход и го запазете
if (relaisState! = oldRelaisState) {// Искаме известието само веднъж на задействане.. така че нека го сравним!
if (relaisState == HIGH) {// Имаме ли високо тук?
oldRelaisState = relaisState; //Да имаме! Нека го запазим за нашето малко сравнение два реда по -горе
Serial.println ("Звъни !!!"); //Дзън Дзън:-)
client.publish ("/Status", "RING"); // Нека публикуваме нашия „Ring“като MQTT Status
client.publish ("/STATE", "Online"); // За мен работи по -добре, като публикувам състоянието си в онлайн …
}
}
Част от FHEM
В следващия ред ще ви покажа как можете да прочетете състоянието на FHEM устройството. В моя случай използвам моя pushhover акаунт, за да ми изпрати push известие към мобилния ми телефон, с хубав малък текст (не.. това не е истинският текст, който използвам;-))
define on_NormalRing notify MQTT2_KlingelSensor: Status:. RING {system ("curl -s -F" token = XXX '-F' user = XXX '-F' message = RING RING RING RING RING RING RING BANANAPHONE! 'https:// api.pushover.net/1/messages.json ")}
Трябва да преименувате маркирания „MQTT2_KlingelSensor“на името на вашето FHEM устройство!
Това е! Свързахме (надявам се) звънеца на вратата с нашата система за интелигентен дом … хубаво!
Нека преминем към следващата глава, свързвайки черупката с нашия зумер на вратата:-)
Стъпка 2: Звънец на вратата
Тази част е наистина бърза и проста.
- Свържете черупката към източник на захранване (използвах захранване от превключвателите на светлините над моя зумер)
Тъй като черупката не се интересува какво превключва, просто добавяме черупката към нашия превключвател, който задейства зумера и отваря вратата долу.
Сега добавете Shelly към вашия интелигентен дом и го контролирайте както искате. В моя случай Алекса ми отваря вратата, като добавя персонализирана команда:-)
Възможни начини:
- Приложение Shelly
- Amazon Echo
- Google Асистент
- Сири
… схващаш, предполагам;-)
Стъпка 3: Само малка идея …
За хора като мен, които са не само малко мързеливи, но и са склонни да забравят ключовете си, мога да ви кажа следното:
С тази настройка е възможно да се кодира "система за код на врата-звънец-код" по "начин на морзов код"!
Направих това в проекта arduino и ако „кодът на Морз“(нарекох го код за спешност в моя проект) беше въведен правилно, публикувах състоянието на MQTT на „EmergencyRing“.
Линията FHEM изглежда така:
дефинирайте on_EmergencyRing2 уведомете MQTT2_Klingel Сензор: Статус:. EmergencyRING задайте Tuerklingel включен за таймер 3
Звуковият сигнал ще отвори вратата за 3 секунди!
Забравихте ли ключа си? Просто използвайте собствения си звънец на вратата и оставете вашата система за интелигентен дом да отвори вратата за вас!;-)
Стъпка 4: Благодарим ви, че четете
Благодаря ви, че прочетохте първия ми проект!
Може би сте научили нещо, може би сте се вдъхновили … но наистина се надявам, че сте се забавлявали след това.
Алекс
Препоръчано:
Първи стъпки с безжични сензори за температура и вибрации на дълги разстояния: 7 стъпки
Първи стъпки с безжични сензори за температура и вибрации на дълги разстояния: Понякога вибрациите са причина за сериозни проблеми в много приложения. От валове и лагери на машината до работа на твърдия диск, вибрациите причиняват повреда на машината, ранна подмяна, ниска производителност и нанасят сериозен удар върху точността. Мониторинг
Първи стъпки с STM32f767zi Cube IDE и качване на персонализирана скица: 3 стъпки
Първи стъпки с STM32f767zi Cube IDE и качване на персонализирана скица: КУПЕТЕ (щракнете върху теста, за да закупите/посетете уеб страницата) STM32F767ZISUPPORTED SOFTWARE · STM32CUBE IDE · KEIL MDK ARM µVISION · EWARM IAR EMBEDDED WORKBENCH използва се за програмиране на STM микроконтролери
Как да направите 4G LTE двойна BiQuade антена Лесни стъпки: 3 стъпки
Как да направя 4G LTE двойна BiQuade антена лесни стъпки: През повечето време, с което се сблъсквах, нямам добра сила на сигнала за ежедневните ми работи. Така. Търся и опитвам различни видове антени, но не работи. След загубено време намерих антена, която се надявам да направя и изпробвам, защото тя не градивен принцип
Дизайн на играта с бързо движение в 5 стъпки: 5 стъпки
Дизайн на игра с Flick в 5 стъпки: Flick е наистина прост начин да направите игра, особено нещо като пъзел, визуален роман или приключенска игра
Система за предупреждение за паркиране на автомобил Arduino - Стъпки по стъпка: 4 стъпки
Система за предупреждение за паркиране на автомобил Arduino | Стъпки по стъпка: В този проект ще проектирам обикновена верига за сензори за паркиране на автомобил Arduino, използвайки Arduino UNO и HC-SR04 ултразвуков сензор. Тази базирана на Arduino система за предупреждение за автомобил за заден ход може да се използва за автономна навигация, измерване на роботи и други обхвати