Daftar Isi:
- Langkah 1: Instal NodeJS di Komputer/server Anda
- Langkah 2: Siapkan Akun Anda di Aplikasi MyQ Anda
- Langkah 3: Unduh Kode Sumber Dari GitHub
- Langkah 4: Verifikasi Jika Berhasil
Video: Timer untuk Menutup Pembuka Pintu Garasi: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
pengantar
Jadi ceritanya dimulai setelah saya membiarkan pintu garasi saya terbuka, dan beberapa pria baru saja masuk dan mengacau.
Untungnya, tidak ada staf berharga yang hilang. Setelah kecelakaan ini, saya memutuskan untuk membuat fitur "timer to close" untuk pintu garasi saya.
Pra-persyaratan:
Sebelum kita mulai, saya ingin memberi tahu Anda apa sistem pembuka pintu garasi saya saat ini.
Saya memiliki Pembuka Pintu Garasi LiftMaster, yang memiliki 2 remote control, satu panel kontrol dinding. tautan
Juga, saya membeli tautan 828LM LiftMaster Internet Gateway di sini, sehingga saya dapat menggunakan aplikasi myQ untuk mengontrol gerbang saya dari jarak jauh untuk membuka atau menutup melalui WiFi.
Jika sistem Anda berbeda dari apa yang saya jelaskan di atas, maka tutorial ini mungkin tidak sesuai dengan kebutuhan Anda.
Barang yang dibutuhkan:
1. Laptop/PC, dengan koneksi internet
- Dalam kasus saya, saya menggunakan Raspberry Pi, yang merupakan komputer berbiaya rendah, konsumsi daya rendah, sekitar 35$
- Atau jika Anda memiliki server sendiri yang beroperasi 24/7, lebih baik lagi
2. Akun dan kata sandi LiftMaster/myQ Anda
Bagaimana itu bekerja
1. Kami akan mengatur fitur notifikasi email di aplikasi myQ, jadi ketika pintu garasi terbuka, kami akan mendapatkan notifikasi email di kotak email kami.
2. Kami menjalankan sepotong kode untuk mendeteksi email masuk baru. Jika yang dikirim dari aplikasi myQ mengatakan pintu baru saja dibuka, kami siap mengatur timer untuk menutup pintu.
3. Menggunakan potongan kode lain untuk mengirim perintah tutup pintu ke server myQ meminta pintu ditutup
APInya adalah
4. Pembuka pintu garasi menutup pintu. Kami baik untuk pergi.
Langkah 1: Instal NodeJS di Komputer/server Anda
NodeJS adalah bahasa pemrograman yang banyak digunakan untuk menjalankan layanan saat ini.
Dalam tutorial ini, karena saya merasa lebih nyaman menggunakan bahasa ini, saya akan menggunakannya.
Untuk menginstal NodeJS, Anda harus pergi ke https://nodejs.org/ untuk mengunduh dan kemudian menginstalnya.
Setelah berhasil diinstal jika Anda pergi ke terminal Anda, Anda cukup mengetik "node -v" untuk memverifikasi versi.
Langkah 2: Siapkan Akun Anda di Aplikasi MyQ Anda
Di ponsel Anda, login ke akun myQ Anda dengan akun dan kata sandi Anda.
Buka pengaturan "Peringatan" dan buat peringatan baru, seperti yang ada di gambar
Aktifkan "Alert me when the garage door is": Opened (walaupun saya sudah memilih Closed juga tapi Opened yang kita butuhkan)
Aktifkan notifikasi "Email": disinilah kita mendapat notifikasi pintu telah dibuka dan kita kemudian mengatur timer untuk menutup pintu.
Langkah 3: Unduh Kode Sumber Dari GitHub
Saya telah mengunggah kode sumber ke GitHub saya:
Anda dapat menjalankan "git clone https://github.com/k5dash/myQ-timer.git" atau mengunduh kode sumber secara manual.
Setelah kode diunduh, buka terminal Anda dan arahkan ke folder tempat Anda mengunduh
1. Jalankan "npm install", itu akan menginstal semua dependensi
2. Buka email.js dan ganti "YOUR_MYQ_EMAIL" dengan alamat email myQ Anda, ganti "YOUR_EMAIL_PASSWORD" dengan kata sandi myQ Anda
3. Atur alamat email dan kata sandi Anda, penyedia host email di variabel "config". Menyimpan.
4. Jalankan "node email.js" dan jika tidak ada kesalahan muncul server sekarang dan berjalan!
Langkah 4: Verifikasi Jika Berhasil
Sekarang server sudah aktif dan berjalan, mari kita uji.
1. Buka pintu garasi.
2. Pastikan Anda mendapatkan notifikasi email yang mengatakan pintu Anda terbuka, paling lama 30 detik.
3. Setelah Anda mendapat pemberitahuan email, di terminal Anda seharusnya ada tulisan "timer start" dan setelah 30 detik akan tertulis "tryna close now" indikasi itu mengirim perintah ke server myQ untuk menutup pintu garasi Anda
4. Verifikasi sekarang lampu pintu garasi Anda berkedip dan beberapa detik kemudian pintu tertutup.
Jika Anda membuatnya bekerja, hore! Kau berhasil. Ambil bir dan istirahat.
Direkomendasikan:
Pembuka Pintu Garasi Cerdas DIY + Integrasi Asisten Rumah: 5 Langkah
Pembuka Pintu Garasi Cerdas DIY + Integrasi Asisten Rumah: Ubah pintu garasi normal Anda menjadi pintar menggunakan proyek DIY ini. Saya akan menunjukkan cara membangun dan mengontrolnya menggunakan Home Assistant (melalui MQTT) dan memiliki kemampuan untuk membuka dan menutup pintu garasi Anda dari jarak jauh. Saya akan menggunakan papan ESP8266 yang disebut Wemos
Pembuka Pintu Garasi Cerdas Murah: 6 Langkah (Dengan Gambar)
Pembuka Pintu Garasi Cerdas Murah: KreditSaya cukup banyak menyalin implementasi Savjee tetapi alih-alih menggunakan Shelly, saya menggunakan Sonoff Basic. Lihat situs web dan Saluran YouTube-nya!https://www.savjee.be/2020/06/make-garage-door-ope…https://www.youtube.com/c/Savjee/AssumptionsYou h
Pembuka Pintu Garasi Dengan Umpan Balik Menggunakan Esp8266 Sebagai Server Web.: 6 Langkah
Pembuka Pintu Garasi Dengan Umpan Balik Menggunakan Esp8266 Sebagai Web Server umpan balik, Anda akan tahu apakah pintu terbuka atau tertutup secara real time-Sederhana, hanya satu jalan pintas untuk membuat saya
Menggunakan HomeLink Dengan Pembuka Pintu Garasi yang Tidak Didukung: 6 Langkah
Menggunakan HomeLink Dengan Pembuka Pintu Garasi yang Tidak Didukung: Saya tinggal di gedung apartemen dan baru-baru ini saya memasang homelink di mobil saya. Sayangnya, remote garasi yang mereka berikan kepada saya menggunakan koneksi maxSecure yang tidak mendukung homelink. Jadi saya memutuskan untuk mencari solusi
Perangkat Keras Pembuka Pintu Garasi Nol Raspberry Pi: 10 Langkah
Perangkat Keras Pembuka Pintu Garasi Nol Raspberry Pi: Salah satu inspirasi untuk proyek ini adalah instruksi yang bagus di Pembuka Pintu Garasi Raspberry Pi 3, bersama dengan beberapa lainnya yang ditemukan di Internet. Tidak menjadi orang elektronik yang berpengalaman, saya melakukan banyak penelitian tambahan tentang cara-cara untuk