Мазмуну:
- 1 -кадам: NodeJSти компьютериңизге/сервериңизге орнотуңуз
- 2 -кадам: MyQ колдонмосунда каттоо эсебиңизди орнотуңуз
- 3 -кадам: GitHubдан баштапкы кодду жүктөп алыңыз
- 4 -кадам: Иштеп жаткандыгын текшериңиз
Video: Гараждын эшигин жабуу үчүн таймер: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Киришүү
Ошентип, окуя мен гараждын эшигин ачык калтыргандан кийин башталат, кээ бир балдар жаңы эле кирип келип, башаламандыкты башташты.
Бактыга жараша, жоготулган баалуу кадрлар жок. Бул кырсыктан кийин мен гараждын эшигине "жабылуучу таймер" функциясын жасоону чечтим.
Алдын ала талап:
Баштоодон мурун, мен балдарга менин азыркы гараж эшик ачуу тутумум кандай экенин билдиргим келет.
Менде LiftMaster Garage Door Opener бар, анда 2 алыстан башкаруу, бир дубалдын башкаруу панели бар. шилтеме
Ошондой эле, мен 828LM LiftMaster Internet Gateway шилтемесин бул жерде сатып алдым, ошондуктан мен WiFi аркылуу ачуу же жабуу үчүн дарбазамды алыстан башкаруу үчүн myQ колдонмосун колдоно алам.
Эгерде сиздин системаңыз мен жогоруда сүрөттөгөндөн башкача болсо, анда бул окуу куралы сиздин муктаждыктарыңызга туура келбеши мүмкүн.
Керектүү нерселер:
1. Интернетке туташкан ноутбук/ЖК
- Менин учурда, мен Raspberry Pi колдондум, бул арзан, аз энергия керектөөчү компьютер, болжол менен $ 35
- Же сизде 24/7 иштеген өз сервериңиз болсо, анда андан да жакшы
2. Сиздин LiftMaster/myQ эсебиңиз жана сырсөзүңүз
Бул кантип иштейт
1. Биз myQ колдонмосунда электрондук почта билдирүүсүнүн өзгөчөлүгүн орнотобуз, ошондуктан гараждын эшиги ачылганда, биз электрондук почта кутусуна электрондук почта билдирүүсүн алабыз.
2. Биз жаңы келген каттарды аныктоо үчүн коддун бир бөлүгүн чуркадык. Эгерде ал myQ колдонмосунан эшик жаңы ачылды деп жөнөтсө, биз эшикти жабуу үчүн таймерди коюуга даярбыз.
3. Башка коддун жардамы менен myQ серверине эшикти жабуу буйругун жөнөтүп, эшикти жабууну суранат
API бул
4. Гараждын эшиги эшикти жабат. Барганыбыз жакшы.
1 -кадам: NodeJSти компьютериңизге/сервериңизге орнотуңуз
NodeJS - азыркы учурда кызмат көрсөтүү үчүн кеңири колдонулган программалоо тили.
Бул окуу куралы, мен бул тилди колдонуу менен өзүмдү ыңгайлуу сезгендиктен, мен аны колдонуп жатам.
NodeJSти орнотуу үчүн, https://nodejs.org/ дарегине өтүп, аны жүктөп алышыңыз керек.
Эгер терминалга барсаңыз, ал ийгиликтүү орнотулгандан кийин, версияны текшерүү үчүн жөн гана "node -v" терсеңиз болот.
2 -кадам: MyQ колдонмосунда каттоо эсебиңизди орнотуңуз
Мобилдик телефонуңузда myQ эсебиңизге каттоо эсебиңиз жана сырсөзүңүз менен кириңиз.
"Alert" жөндөөсүнө өтүп, сүрөттөгүдөй жаңы эскертүү түзүңүз
"Гараждын эшиги болгондо мага эскертүү берүүнү" күйгүзүңүз: Ачык (мен дагы Жабык дегенди тандагам, бирок Ачык бизге керек)
"Электрондук почта" эскертмесин иштетүү: бул жерде биз эшиктин эскертмеси ачылды, анан эшикти жабуу үчүн таймер орноттук.
3 -кадам: GitHubдан баштапкы кодду жүктөп алыңыз
Мен баштапкы кодду GitHub-га жүктөдүм:
Сиз "git clone https://github.com/k5dash/myQ-timer.git" иштете аласыз же баштапкы кодду кол менен түшүрө аласыз.
Код жүктөлгөндөн кийин, терминалыңызга барып, жүктөлгөн папкага өтүңүз
1. Run "npm install", ал бардык көз карандылыкты орнотот
2. email.js ачыңыз жана "YOUR_MYQ_EMAIL" дегенди myQ электрондук почта дарегиңиз менен алмаштырыңыз, "YOUR_EMAIL_PASSWORD" дегенди myQ сырсөзүңүз менен алмаштырыңыз
3. "Конфигурация" өзгөрмөсүндө электрондук почта дарегиңизди жана сырсөзүңүздү, электрондук почта хост провайдерин орнотуңуз. Сактоо.
4. Run "node email.js" жана эч кандай ката жок болсо, сервер азыр иштеп жатат!
4 -кадам: Иштеп жаткандыгын текшериңиз
Азыр сервер иштеп жатат, аны сынап көрөлү.
1. Гараждын эшигин ачыңыз.
2. Сиз эшигиңиз ачык экенин билдирип, 30 секунддун ичинде электрондук почта аркылуу билдирүү ала аласыз.
3. Почта эскертмесин алгандан кийин, терминалыңызда "таймер башталды" деген жазуу болушу керек жана 30 секунддан кийин "tryna now close" дегенди билдирет, ал myQ серверине гаражыңыздын эшигин жабуу үчүн буйрук жөнөтүп жатат.
4. Азыр гаражыңыздын эшигинин жарыгы өчүп турганын жана бир нече секунддан кийин эшик жабылганын текшериңиз.
Эгер сиз аны иштетсеңиз, анда! Сиз жасадыңыз. Пиво алып, эс алыңыз.
Сунушталууда:
Гаражыңыздын эшигин бузуңуз: 5 кадам
Гаражыңыздын эшигин бузуңуз: Үйгө телефон колдонмосу менен барууну, же маалымат трамвайларын угууну жана көчүрүүнү ким түшүнө алган эмес? Мен сиз менен түшүнгөнүмдү жана кантип уланганым менен бөлүшө алганыма кубанычтамын. Мен бул долбоорду экинчи жолу ачкычтарымды унуткандан кийин баштадым
Редстоун кодунун эшигин кантип куруу керек .: 4 кадам
Редстоун кодунун эшигин кантип курууга болот?: Бул Redstone схемасынын сүрөтү, бирок ал татаалыраак көрүнөт, анткени сигнализация системасы коңгуроонун ордуна жебе атуучу болуп саналат
Raspberry Pi менен гараждын эшигин ачуучу: 5 кадам (сүрөттөр менен)
Гараждын эшигин ачуучу Raspberry Pi менен: Гараждын моторун смартфондон же веб -баракчаны карап чыгууга жөндөмдүү каалаган түзмөктөн башкарыңыз (AJAX менен!). Долбоор башталды, анткени менде гараждын бир гана пульту болгон. Экинчисин сатып алуу кандай кызыктуу болду? Жетиштүү эмес. Менин максатым көзөмөлдөө жана көзөмөлдөө болчу
Муздаткычтын күзөтчүсү: Муздаткычыңыз үчүн эшикти жабуу: 6 кадам
Муздаткычтын күзөтчүсү: Муздаткычыңыз үчүн эшикти жабуу: Кээде мен муздаткычтан көп нерселерди алып чыкканымда, эшикти жабууга бош колум жок, анан эшик узак убакытка ачык бойдон калат. Кээде муздаткычтын эшигин жабуу үчүн өтө көп күч жумшасам, ал ыргып кетет, бирок мен аны байкай албайм
Базаңызды коргоо үчүн тузак эшигин кантип жасоо керек !!!: 6 кадам
Базаңызды коргоо үчүн тузак эшигин кантип жасоо керек !!!: Бүгүн базаңызды коргоо үчүн укмуштуудай ТРАП ЭШИК жасоону үйрөнөбүз