Мазмұны:
- 1 -қадам: NodeJS бағдарламасын компьютерге/серверге орнатыңыз
- 2 -қадам: MyQ қосымшасында тіркелгіңізді орнатыңыз
- 3 -қадам: GitHub -тан бастапқы кодты жүктеңіз
- 4 -қадам: ол жұмыс істейтінін тексеріңіз
Бейне: Гараж есігін ашатын таймер: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Кіріспе
Оқиға мен гараждың есігін ашық қалдырғаннан кейін басталады, ал кейбір жігіттер жаңа ғана кіріп келді.
Бақытымызға орай, бағалы қызметкерлер жоғалған жоқ. Осы апаттан кейін мен гараж есігіне «жабылатын таймер» функциясын жасауды шештім.
Алдын ала талап:
Жұмысқа кіріспес бұрын, мен сізге гараждың есігін ашатын жүйенің қандай екенін білгім келеді.
Менде 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 есептік жазбаңызға тіркелгі мен құпия сөзбен кіріңіз.
«Ескерту» параметріне өтіп, суреттегідей жаңа ескерту жасаңыз
«Гараж есігі болған кезде маған хабарлауды» қосыңыз: Ашылды (мен «Жабық» дегенді таңдағаныма қарамастан, бірақ бізге ашылған)
«Электрондық пошта» хабарландыруын қосыңыз: бұл жерде біз есік туралы хабарландыруды аштық, содан кейін біз есікті жабу үшін таймер орнаттық.
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. Гараж есігінің шамы жыпылықтап тұрғанын және бірнеше секундтан кейін есік жабылғанын тексеріңіз.
Егер сіз оны іске қоссаңыз, онда! Сіз жасадыңыз. Сыра ішіп, демалыңыз.
Ұсынылған:
Гараж есігін бұзыңыз: 5 қадам
Сіздің гараж есігіңізді бұзыңыз: кім үйге тек телефон қосымшасы арқылы баруды немесе трамвайларды тыңдауды және көшіруді армандаған емес? Мен сіздермен өзімнің түсінгенімді және қалай жүріп өткенімді бөлісуге қуаныштымын. Мен бұл жобаны екінші рет кілттерді ұмытып кеткеннен кейін бастадым
Микро: бит иттердің есігін ашатын құрал: 8 қадам (суреттермен)
Micro: Bit Dog Door Door Opener: Сіздің үй жануарлары бөлмелерде өздерін ұстай ма? Сіз өзіңіздің үйіңізді достарыңыз үшін қол жетімді етуді қалайсыз ба? Енді сіз жасай аласыз, бұл !! Біз
Raspberry Pi гараж есігін ашатын құрал: 5 қадам
Raspberry Pi гараж есігін ашатын құрал: гараждың есігін ашуға мүмкіндік беретін біздің он бес жастағы пернетақта баяу өліп бара жатыр, бірнеше түймелері әрең тіркеледі, бұл біздің жасөспірімдерге (немесе иттерге) есікті ұмытып қалғанда үйге кіруді қиындатады. кілт Жауап берудің орнына
Raspberry Pi көмегімен гараж есігін ашатын құрал: 5 қадам (суреттермен)
Raspberry Pi көмегімен гараж есігін ашатын құрал: гараж моторын смартфоннан немесе веб -бетті қарауға болатын кез келген құрылғыдан басқарыңыз (AJAX!). Жоба басталды, өйткені менде гараж үшін бір ғана пульт болды. Екінші сатып алу қаншалықты қызықты болды? Жеткіліксіз. Менің мақсатым бақылау мен бақылау болу еді
Тауық есігін автоматты ашатын құрал: 6 қадам
Тауық есігінің автоматты ашылуы: тауықтың есігін автоматты ашатын құрал Бұл нұсқаулықта мен сізге көптеген бөлшек саудагерлерден сатып алуға болатын қарапайым бөлшектерден тауық есігін автоматты түрде ашатын құрал жасау үшін қажетті қадамдар мен бөлшектерді көрсетемін. Қолданылатын бөлшектер мен құралдар