Мазмуну:
- 1 -кадам: эшиктин коңгуроосу
- 2 -кадам: Door Buzzer
- 3 -кадам: Кичинекей идея …
- 4 -кадам: Окуганыңыз үчүн рахмат
Video: DoorMaster: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Баарыңарга салам!
Бул долбоордо мен сизге акылдуу үйүңүзгө эшиктин коңгуроосун жана коңгуроону кантип кошууну көрсөтөм!
Мен FHEMди акылдуу үй системам катары колдонгондуктан, мен сизге FHEM жолун гана көрсөтө алам, бирок сиз муну башка системага оңой которо аласыз деп ишенем!:-)
Мен профессионалдуу эмес экенимди моюнга алышым керек! Менин долбоорлорумдун көбү (ушул сыяктуу) жөн эле көңүл ачуу үчүн … Мен бир нерсенин идеясын алам, анан түшүнөм!
Бул долбоор жалкоолук менен акылдуулуктун аралашмасы деп айта алам … андыктан сиз көңүл ачасыз деп ишенем!:-)
Колдонулган жабдыктар (керек):
- Жеткиликтүү эшик коңгуроосу
- Wemos D1 mini (ESP8266) -> Amazon шилтемеси (издөө)
- Finder 40.61 relais (12V ~) -> (муну биздин жергиликтүү дүкөндөн рейхельтте тапканбыз, бирок сүрөттөлүш дал келбесе да, бул болушу керек, анткени ал 230В катары көрсөтүлөт)
- Кабелдер / секирүүчү зымдар -> Amazon шилтемеси (издөө)
- Shelly 1 -> Shelly шилтемеси (продукт)
Колдонулган жабдуу (милдеттүү эмес):
- 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 Output
2) Жердин минус бөлүгүнө чейин
Relais төмөнкүгө туташат:
1) Relais coil pin 1 жогорку плюс бөлүмүнө
2) Relais coil pin 2 жогорку минус бөлүмүнө
3) Relais төмөнкү плюс бөлүмүнө өтөт
4) Relais терминалын В (активдүү эмес) Wemosтун D2 пинине алмаштырыңыз, B терминалы менен D2 пинге туташуунун ортосунда 120 Ом 1% каршылыгын коюңуз. Резистордун бир буту ортосуна кирет, ал эми экинчи буту төмөнкү минус бөлүмгө кирет
Эшик коңгуроосу туташат:
1) Плюс эшиктин коңгуроосунан жогорку плюс бөлүмүнө чейин
2) Минус эшиктин коңгуроосунан жогорку минус бөлүмүнө чейин
Бул байланыш үчүн!
Arduino Part (жүктөө үчүн arduino долбоору бар)
Wemos үчүн MQTT долбоорун түзүңүз жана аны Wi -Fi тармагыңызга туташып, фем үлгүңүзгө туташып тургандай кылып орнотуңуз!
Орнотуу бөлүмүнүн алдында төмөнкү өзгөрмөнү жарыялаңыз:
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"); // Келгиле, "Рингибизди" MQTT Статусу катары жарыялайлы
client.publish ("/STATE", "Online"); // Мен үчүн штатымды интернетке жарыялоо жакшыраак иштеди …
}
}
FHEM Part
Кийинки сапта мен сизге FHEM түзмөгүнүн статусун кантип окууга болорун көрсөтөм. Менин учурда, мен мобилдик телефонума жакшы билдирүү жөнөтүү үчүн pushover эсебимди колдоном (жок.. бул мен колдонгон чыныгы текст эмес;-))
аныктоо on_NormalRing билдирүү MQTT2_KlingelSensor: Статус:. RING {системасы ("curl -s -F 'token = XXX' -F 'user = XXX' -F 'message = RING RING RING RING RING RING RING RING BANANAPHONE!' https:// api.pushover.net/1/messages.json ")}
Белгиленген "MQTT2_KlingelSensor" атын FHEM Түзмөгүңүздүн атына өзгөртүшүңүз керек!
Дал ушул! Биз (үмүт менен) эшигибиздин коңгуроосун акылдуу үй системабызга туташтырдык … сонун!
Келгиле, кийинки бөлүмгө өтөлү, шелфини эшигибиздин ызгыры менен байланыштырып:-)
2 -кадам: Door Buzzer
Бул бөлүк чынында эле тез жана жөнөкөй.
- Шельфти кубат булагына туташтырыңыз (мен зумзердин үстүндөгү жарык өчүргүчтөрдүн кубатын колдондум)
Шелли эмнени алмаштырганына маани бербегендиктен, биз текчени өзүбүздүн коммутаторго кошобуз, ал ызылдаган үн чыгарып, ылдыйкы эшигин ачат.
Эми Shelly'ди акылдуу үйүңүзгө кошуп, каалагандай башкарыңыз. Менин учурда, Alexa жеке буйрукту кошуу менен мага эшикти ачып жатат:-)
Мүмкүн болгон жолдор:
- Shelly колдонмосу
- Amazon жаңырыгы
- Google Жардамчысы
- Сири
… сиз ойлоп жатасыз, мен ойлойм;-)
3 -кадам: Кичинекей идея …
Мен сыяктуу бир аз жалкоо эмес, ачкычын унутуп калган адамдар үчүн мен сизге төмөнкүлөрдү айта алам:
Бул орнотуу менен "эшик-коңгуроо-кодек-системасын" "морзе-код-жолунда" коддоого болот!
Мен муну arduino долбоорунда жасадым жана эгер "морзе коду" (мен аны проектимде авариялык код деп атадым) туура киргизилген болсо, MQTT статусун "EmergencyRingге" жарыяладым.
FHEM линиясы мындай көрүнөт:
аныктоо on_EmergencyRing2 кабарлоо MQTT2_KlingelSensor: Статус:. EmergencyRING Tuerklingelди таймерге 3 коюу
Зумер 3 секундга эшикти ачат!
Ачкычыңызды унутуп калдыңызбы? Жөн эле өзүңүздүн эшигиңиздин коңгуроосун колдонуңуз жана акылдуу үй системаңыз сизге эшикти ачсын!;-)
4 -кадам: Окуганыңыз үчүн рахмат
Менин биринчи долбоорумду окуганыңыз үчүн рахмат!
Балким, сиз бир нерсе үйрөндүңүз, балким сиз шыктандыңыз…
Алекс
Сунушталууда:
Кантип кадам эсептегич жасоо керек?: 3 кадам (сүрөттөр менен)
Step Counter кантип жасалат ?: Мен көптөгөн спортто жакшы аткарчумун: жөө басуу, чуркоо, велосипед тебүү, бадминтон ойноо ж.б. Мейли, менин ичимди карачы ……. Ооба, баары бир мен машыгуу үчүн кайра баштоону чечтим. Мен кандай жабдыктарды даярдашым керек?
IPodдо Doomду 5 жеңил кадам менен ойноңуз !: 5 кадам
Doom'ду IPodдо 5 жеңил кадам менен ойноңуз!: Doom жана башка ондогон оюндарды ойноо үчүн iPod'уңузда Rockboxту кантип кош жүктөө керектиги боюнча этап-этабы менен көрсөтмө. Бул чындыгында оңой нерсе, бирок менин iPodдо кыйроо ойноп жатканымды көргөндөрдүн көбү дагы эле таң калышат жана көрсөтмө менен чаташып кетишет
WordPressке плагиндерди 3 кадам менен кантип орнотсо болот: 3 кадам
WordPressке плагиндерди 3 этапта кантип орнотуу керек: Бул үйрөткүчтө мен сизге веб -сайтыңызга WordPress плагинин орнотуу үчүн эң маанилүү кадамдарды көрсөтөм. Негизи плагиндерди эки башка жол менен орнотсоңуз болот. Биринчи ыкма ftp же cpanel аркылуу болот. Бирок мен аны тизмектебейм, анткени бул чындыгында нааразы
Кадам моторун айдоо үчүн 556 таймерди колдонуу: 5 кадам
Step моторун айдоо үчүн 556 таймерди колдонуу: Бул инструкция 556 таймердин кантип тепкичтүү моторду айдай аларын түшүндүрүп берет
Акустикалык левитация Arduino Uno менен кадам-кадам (8-кадам): 8 кадам
Акустикалык левитация менен Arduino Uno Step-by-Step (8-кадам): ультрадыбыштуу үн өткөргүчтөр L298N Dc аял адаптеринин электр энергиясы менен камсыздоосу эркек токту Arduino UNOBreadboard Бул кантип иштейт: Биринчиден, сиз Arduino Uno кодун жүктөп бересиз (бул санарип менен жабдылган микроконтроллер) жана аналогдук порттор кодду айландыруу үчүн (C ++)