INHOUDSOPGAWE:

Timer om motordeurdeur oop te maak: 4 stappe
Timer om motordeurdeur oop te maak: 4 stappe

Video: Timer om motordeurdeur oop te maak: 4 stappe

Video: Timer om motordeurdeur oop te maak: 4 stappe
Video: 60 Minutes Countdown Timer Flip Clock 🎵 / +Ambient🧘‍♀️+ Bells🔔 2024, Julie
Anonim
Timer om motordeurdeur oop te maak
Timer om motordeurdeur oop te maak

Inleiding

Die storie begin dus nadat ek my motorhuisdeur oopgelos het, en 'n paar ouens net ingekom en gemors het.

Daar gaan gelukkig geen waardevolle personeel verlore nie. Na hierdie ongeluk besluit ek om 'n "timer to close" funksie vir my motorhuisdeur te maak.

Voorvereiste:

Voordat ons begin, wil ek u laat weet wat my huidige motordeuropeningstelsel is.

Ek het 'n LiftMaster Garage Door Opener, met 2 afstandbeheer, een muurpaneel. skakel

Ek het ook 'n 828LM LiftMaster Internet Gateway -skakel hier gekoop, sodat ek myQ -app kan gebruik om my hek op afstand te beheer om via WiFi oop of toe te maak.

As u stelsel anders is as wat ek hierbo beskryf het, pas hierdie tutoriaal moontlik nie by u behoeftes nie.

Items benodig:

1. 'n Skootrekenaar/rekenaar met 'n internetverbinding

  • In my geval het ek 'n Raspberry Pi gebruik, 'n rekenaar met 'n lae koste en 'n lae kragverbruik, ongeveer 35 $
  • Of as u u eie bediener het wat 24/7 werk, dan is dit nog beter

2. Jou LiftMaster/myQ rekening en wagwoord

Hoe dit werk

1. Ons sal die funksie vir e -poskennisgewings in die myQ -app instel, en sodra die deur van die motorhuis oopgaan, kry ons 'n e -poskennisgewing in ons e -posbus.

2. Ons het 'n stuk kode gebruik om nuwe inkomende e -posse op te spoor. As dit die een is wat uit die myQ -app gestuur word deur te sê dat die deur pas oopgemaak is, is ons gereed om 'n timer in te stel om die deur toe te maak.

3. Gebruik 'n ander stuk kode om die opdrag van die deur toe te stuur na die myQ -bediener en vra dat die deur moet sluit

Die API is

4. Die garagedeuropener maak die deur toe. Ons is goed om te gaan.

Stap 1: Installeer NodeJS op u rekenaar/bediener

NodeJS is deesdae wyd gebruik vir die uitvoer van dienste.

Aangesien ek meer gemaklik voel met die gebruik van hierdie taal, sal ek dit in hierdie tutoriaal gebruik.

Om NodeJS te installeer, moet u na https://nodejs.org/ gaan om dit af te laai en dan te installeer.

Nadat dit suksesvol geïnstalleer is as u na u terminale gaan, kan u net 'node -v' tik om die weergawe te verifieer.

Stap 2: Stel u rekening op in u MyQ -app

Stel u rekening op in u MyQ -app
Stel u rekening op in u MyQ -app
Stel u rekening op in u MyQ -app
Stel u rekening op in u MyQ -app
Stel u rekening op in u MyQ -app
Stel u rekening op in u MyQ -app

Meld op u selfoon aan met u rekening en wagwoord by u myQ -rekening.

Gaan na die instelling "Waarskuwing" en skep 'n nuwe waarskuwing, net soos die op die foto

Aktiveer die "Waarsku my wanneer die motorhuisdeur is": oopgemaak (alhoewel ek ook Geslote gekies het, maar die oopmaak is wat ons nodig het)

Aktiveer 'E -pos' -kennisgewing: hier is die kennisgewing dat die deur oopgemaak is, en ons stel 'n timer in om die deur toe te maak.

Stap 3: Laai die bronkode af van GitHub

Ek het die bronkode na my GitHub opgelaai:

U kan 'git-kloon https://github.com/k5dash/myQ-timer.git' uitvoer of die bronkode handmatig aflaai.

Nadat die kode afgelaai is, gaan na u terminale en gaan na die gids waar u dit afgelaai het

1. Begin "npm install", dit sal al die afhanklikes installeer

2. Maak email.js oop en vervang "YOUR_MYQ_EMAIL" met u myQ e -posadres, vervang "YOUR_EMAIL_PASSWORD" deur u myQ wagwoord

3. Stel u e -posadres en wagwoord, e -pos -gasheerverskaffer in 'config' veranderlike op. Stoor.

4. Begin "node email.js" en as daar geen fout is nie, is die bediener nou aan die gang!

Stap 4: Verifieer of dit werk

Nou is die bediener aan die gang, laat ons dit gaan toets.

1. Maak die motorhuisdeur oop.

2. Verifieer dat u binne 'n maksimum van 30 sekondes 'n e -poskennisgewing kan ontvang wat sê dat u deur oop is.

3. Sodra u die e -poskennisgewing ontvang het, moet daar op u terminaal staan "timer begin" en na 30 sekondes sal dit sê "tryna close now" aanduiding dat dit 'n opdrag na myQ -bediener stuur om u garagedeur te sluit

4. Verifieer dat u motorhuisdeurliggie flikker en 'n paar sekondes later is die deur toe.

As jy dit laat werk, hoera! Jy het dit gemaak. Neem 'n bier en rus.

Aanbeveel: