Агуулгын хүснэгт:
- Алхам 1: NodeJS -ийг компьютер/сервер дээрээ суулгаарай
- Алхам 2: MyQ апп дээрээ бүртгэлээ тохируулна уу
- Алхам 3: Эх кодыг GitHub -аас татаж авах
- Алхам 4: Энэ нь ажиллаж байгаа эсэхийг шалгаарай
Видео: Гаражийн хаалгыг онгойлгох таймер: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Танилцуулга
Тиймээс би гаражийнхаа хаалгыг онгорхой орхисны дараа түүх эхэлж, зарим залуус дөнгөж орж ирээд замбараагүй болгов.
Аз болоход үнэ цэнэтэй боловсон хүчин алдсан зүйл байхгүй. Энэ ослын дараа би гаражийнхаа хаалгыг "хаах цаг" функцийг хийхээр шийдсэн.
Урьдчилсан шаардлага:
Эхлэхээсээ өмнө миний одоогийн гаражийн хаалгыг онгойлгох систем юу болохыг танд хэлэхийг хүсч байна.
Би LiftMaster гаражийн хаалга онгойлгогчтой бөгөөд 2 алсын удирдлагатай, нэг хананы хяналтын самбартай. холбоос
Мөн би 828LM LiftMaster Internet Gateway холбоосыг эндээс худалдаж авсан бөгөөд ингэснээр myQ програмыг ашиглан WiFi -ээр дамжуулан хаалгаа алсаас удирдах боломжтой.
Хэрэв таны систем дээр дурдсан системээс өөр бол энэ заавар нь таны хэрэгцээнд нийцэхгүй байж магадгүй юм.
Шаардлагатай зүйлс:
1. Зөөврийн компьютер/интернет, интернет холболттой
- Миний хувьд би Raspberry Pi ашигладаг байсан бөгөөд энэ нь хямд өртөгтэй, бага эрчим хүч хэрэглэдэг, ойролцоогоор 35 долларын үнэтэй компьютер юм
- Эсвэл танд 24/7 ажилладаг өөрийн сервер байгаа бол бүр ч сайн
2. Таны LiftMaster/myQ акаунт болон нууц үг
Хэрхэн ажилладаг
1. Бид myQ апп -д имэйл мэдэгдэх функцийг тохируулах тул гаражийн хаалга нээгдэхэд имэйлийн хайрцагт имэйл мэдэгдэл ирэх болно.
2. Бид ирж буй шинэ имэйлийг илрүүлэхийн тулд нэг хэсэг код ажиллуулсан. Хэрэв хаалга дөнгөж нээгдсэн гэж myQ апп -аас илгээсэн хүн бол бид хаалгаа хаах таймер тохируулахад бэлэн байна.
3. Өөр нэг кодыг ашиглан myQ сервер рүү хаалгаа хаах командыг илгээж хаалгаа хаахыг хүснэ үү
API нь https://www.npmjs.com/package/myq-api юм
4. Гаражийн хаалга онгойлгогч хаалгыг хаадаг. Бид явахад сайхан байна.
Алхам 1: NodeJS -ийг компьютер/сервер дээрээ суулгаарай
NodeJS бол өнөөгийн үйлчилгээг ажиллуулахад өргөн хэрэглэгддэг програмчлалын хэл юм.
Энэхүү гарын авлагад би энэ хэлийг ашиглахад илүү тухтай санагдаж байгаа тул үүнийг ашиглах болно.
NodeJS -ийг суулгахын тулд та https://nodejs.org/ руу орж татаж аваад дараа нь суулгах хэрэгтэй болно.
Хэрэв та терминал руугаа орвол үүнийг амжилттай суулгасны дараа хувилбарыг баталгаажуулахын тулд "node -v" гэж бичээрэй.
Алхам 2: MyQ апп дээрээ бүртгэлээ тохируулна уу
Гар утсан дээрээ myQ данс руугаа өөрийн данс, нууц үгээр нэвтэрнэ үү.
"Анхааруулга" тохиргоо руу ороод яг зурган дээрх шиг шинэ сэрэмжлүүлэг үүсгээрэй
"Гаражийн хаалга байх үед надад анхааруулга өгөх" -ийг идэвхжүүлнэ үү: Нээлттэй (хэдийгээр би бас Хаалттай гэж сонгосон боловч бидэнд нээлттэй зүйл нээлттэй байгаа ч гэсэн)
"Имэйл" мэдэгдлийг идэвхжүүлнэ үү: эндээс бид хаалганы тухай мэдэгдлийг нээсэн бөгөөд дараа нь бид хаалгаа хаах таймер тохируулав.
Алхам 3: Эх кодыг GitHub -аас татаж авах
Би GitHub дээрээ эх кодыг байршуулсан:
Та "git clone https://github.com/k5dash/myQ-timer.git" -ийг ажиллуулах эсвэл эх кодыг гараар татаж авах боломжтой.
Кодыг татаж авсны дараа терминал руугаа орж татаж авсан фолдер руу очно уу
1. "npm install" -ийг ажиллуул, энэ нь бүх хамаарлыг суулгах болно
2. email.js -ийг нээгээд "YOUR_MYQ_EMAIL" -г myQ имэйл хаягаараа, "YOUR_EMAIL_PASSWORD" -ыг myQ нууц үгээр солино уу.
3. Имэйл хаяг, нууц үг, имэйл хост үйлчилгээ үзүүлэгчийг "config" хувьсагчаар тохируулна уу. Хадгалах.
4. "node email.js" -ийг ажиллуулна уу, хэрэв ямар ч алдаа гарахгүй бол сервер одоо ажиллаж байна!
Алхам 4: Энэ нь ажиллаж байгаа эсэхийг шалгаарай
Одоо сервер ажиллаж байна, үүнийг туршиж үзье.
1. Гаражийн хаалгыг онгойлго.
2. Таны хаалга хамгийн ихдээ 30 секундын дотор нээлттэй байна гэсэн имэйлээр мэдэгдэл хүлээн авах боломжтой гэдгээ баталгаажуулна уу.
3. Шуудангийн мэдэгдлийг хүлээн авмагц таны терминал дээр "таймер эхэллээ" гэсэн бичиг байх ёстой бөгөөд 30 секундын дараа "tryna now close" гэсэн дохио нь myQ сервер рүү гаражийнхаа хаалгыг хаах тушаал илгээж байгааг илтгэнэ.
4. Таны гаражийн хаалганы гэрэл анивчиж, хэдхэн секундын дараа хаалга хаагдаж байгаа эсэхийг шалгаарай.
Хэрэв та үүнийг ажиллуулж чадвал яараарай! Та чадсан. Шар айраг ууж, амраарай.
Зөвлөмж болгож буй:
Гаражийнхаа хаалгыг хакердах: 5 алхам
Гаражийнхаа хаалгыг хакердаарай: Зөвхөн утасны аппликейшн ашиглан гэртээ харих, эсвэл драйв трамвай сонсож, хуулбарлахыг хэн мөрөөдөж байгаагүй вэ? Би ойлгосон зүйлээ, хэрхэн яаж явснаа хуваалцах болсондоо баяртай байна. Хоёр дахь удаагаа түлхүүрээ мартсаны дараа би энэ төслийг эхлүүлсэн
Гаражийн хаалгыг онгойлгодоггүй HomeLink -ийг ашиглах нь: 6 алхам
Гэрийн хаалгыг онгойлгодоггүй HomeLink -ийг ашиглах нь: Би орон сууцны байшинд амьдардаг бөгөөд саяхан машиндаа гэрийн холбоос суулгасан. Харамсалтай нь тэдний надад өгсөн гаражийн удирдлага нь homelink -ийг дэмждэггүй maxSecure холболтыг ашигладаг. Тиймээс би асуудлыг шийдвэрлэх арга замыг хайж олохоор шийдсэн
Lock Changer: QR кодтой хаалгыг онгойлгох: 8 алхам
Lock Changer: QR кодтой нээлттэй хаалга: Сайн байна уу, намайг Бен Ванпуке гэдэг бөгөөд би Бельги улсын Кортрижк хотод Howest-д Шинэ медиа, холбооны технологийг судалж байна. Сургуулийн даалгавар болгон бид IoT төхөөрөмж хийх шаардлагатай болсон. Airbnb -ээр дамжуулан байр түрээслэн байр нээх санаа төрсөн
AVR микроконтроллер. Таймер ашиглан LED гэрэлтүүлэгч. Таймер тасалдсан. Таймер CTC горим: 6 алхам
AVR микроконтроллер. Таймер ашиглан LED гэрэлтүүлэгч. Таймер тасалдсан. Таймер CTC горим: Бүгдээрээ сайн уу! Таймер бол электроникийн салбарт чухал ойлголт юм. Цахим бүрэлдэхүүн бүр цаг хугацааны үндсэн дээр ажилладаг. Энэ цагийн суурь нь бүх ажлыг синхрончлоход тусалдаг. Бүх микроконтроллерууд урьдчилан тодорхойлсон цагийн давтамжтайгаар ажилладаг
Түгжигдсэн Excel хуудсыг онгойлгох VBA код: 4 алхам
Түгжигдсэн Excel хуудсыг онгойлгох VBA код: Хэрэв та Excel -ийн аль нэг хуудасныхаа нууц үгийг мартсан бол энэ нь ямар их урам хугарахаа мэддэг. Энэ зааварт ашигласан код бол миний олж мэдсэн хамгийн энгийн кодуудын нэг юм. Энэ нь хамгаалагдсан хуудасны түгжээг тайлах боломжтой кодыг үүсгэх болно. Би