Мазмұны:

Гараж есігін ашатын таймер: 4 қадам
Гараж есігін ашатын таймер: 4 қадам

Бейне: Гараж есігін ашатын таймер: 4 қадам

Бейне: Гараж есігін ашатын таймер: 4 қадам
Бейне: Встряхнём Джокеру лампочку ► 5 Прохождение Batman: Arkham Origins 2024, Шілде
Anonim
Гараж есігін ашатын таймер
Гараж есігін ашатын таймер

Кіріспе

Оқиға мен гараждың есігін ашық қалдырғаннан кейін басталады, ал кейбір жігіттер жаңа ғана кіріп келді.

Бақытымызға орай, бағалы қызметкерлер жоғалған жоқ. Осы апаттан кейін мен гараж есігіне «жабылатын таймер» функциясын жасауды шештім.

Алдын ала талап:

Жұмысқа кіріспес бұрын, мен сізге гараждың есігін ашатын жүйенің қандай екенін білгім келеді.

Менде LiftMaster Garage Door Opener бар, оның 2 қашықтан басқару пульті, бір қабырға басқару панелі бар. сілтеме

Сонымен қатар, мен 828LM LiftMaster Internet Gateway сілтемесін осында сатып алдым, сондықтан myQ қосымшасын WiFi арқылы ашуға немесе жабуға қақпамды қашықтан басқару үшін қолдана аламын.

Егер сіздің жүйе жоғарыда сипатталғандардан өзгеше болса, онда бұл оқулық сіздің қажеттіліктеріңізге сәйкес келмеуі мүмкін.

Қажетті заттар:

1. Интернетке қосылған ноутбук/компьютер

  • Менің жағдайда, мен Raspberry Pi қолдандым, ол төмен құны, қуаты аз компьютер, шамамен 35 доллар
  • Немесе сізде тәулік бойы жұмыс істейтін жеке сервер болса, онда бұл одан да жақсы

2. Сіздің LiftMaster/myQ есептік жазбаңыз бен құпия сөзіңіз

Бұл қалай жұмыс істейді

1. Біз myQ қосымшасында электрондық поштаны хабарландыру мүмкіндігін орнатамыз, сондықтан гараж есігі ашылған кезде, біз электрондық пошта жәшігінде электрондық пошта хабарламасын аламыз.

2. Біз жаңа кіріс хаттарды анықтау үшін кодтың бір бөлігін іске қостық. Егер бұл myQ қосымшасынан есік енді ашылды деп жіберетін болса, біз есікті жабу үшін таймер орнатуға дайынбыз.

3. Басқа кодты пайдаланып myQ серверіне есікті жабу пәрменін жіберіп, есіктің жабылуын сұраңыз

API-бұл

4. Гараж есігін ашушы есікті жабады. Біз барғанымыз жақсы.

1 -қадам: NodeJS бағдарламасын компьютерге/серверге орнатыңыз

NodeJS - қазіргі уақытта қызмет көрсетуде кеңінен қолданылатын бағдарламалау тілі.

Бұл оқулықта мен өзімді осы тілде еркін сезінетіндіктен, оны қолданамын.

NodeJS орнату үшін жүктеу үшін https://nodejs.org/ сайтына кіріп, оны орнату қажет.

Егер сіз терминалға кірсеңіз, ол сәтті орнатылғаннан кейін, нұсқаны тексеру үшін «node -v» теруге болады.

2 -қадам: MyQ қосымшасында тіркелгіңізді орнатыңыз

MyQ қосымшасында тіркелгіңізді орнатыңыз
MyQ қосымшасында тіркелгіңізді орнатыңыз
MyQ қосымшасында тіркелгіңізді орнатыңыз
MyQ қосымшасында тіркелгіңізді орнатыңыз
MyQ қосымшасында тіркелгіңізді орнатыңыз
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 секундтан кейін «қазір жабуға тырысыңыз» деген жазу сіздің гараж есігін жабу үшін myQ серверіне пәрмен жібергенін көрсетеді.

4. Гараж есігінің шамы жыпылықтап тұрғанын және бірнеше секундтан кейін есік жабылғанын тексеріңіз.

Егер сіз оны іске қоссаңыз, онда! Сіз жасадыңыз. Сыра ішіп, демалыңыз.

Ұсынылған: