Daftar Isi:
- Langkah 1: Bahan, Alat & Perangkat Lunak
- Langkah 2: Pengkodean
- Langkah 3: Menyatukan Semuanya
- Langkah 4: Komentar Terakhir
Video: Hack Pintu Garasi Sederhana: 4 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Setelah secara tidak sengaja terkunci di luar rumah saya lebih dari satu kali, saya memutuskan bahwa harus ada cara yang lebih baik untuk memasuki rumah saya yang tidak melibatkan membobol dan masuk (dan tanpa menyembunyikan kunci di luar suatu tempat).
Saat melihat set-up pintu garasi saya, saya perhatikan bahwa motor untuk membuka pintu garasi dapat diaktifkan hanya dengan menghubungkan dua kontak. Melihat ini saya menyadari bahwa solusi yang sangat sederhana adalah menghubungkan esp8266 ke relai yang kemudian dapat saya picu (untuk membuka atau menutup pintu) dengan menghubungkan ke pengontrol esp8266 menggunakan ponsel saya.
Langkah 1: Bahan, Alat & Perangkat Lunak
Bahan:
- NodeMCU
- Modul relai 1 Saluran 5V
- Outlet USB/perangkat pengisian daya
- Sekrup (M2 * 8)
- kabel USB minimal
Peralatan
- Solder Besi
- Pateri
- Tabung panas-menyusut
- penari telanjang kawat
- Menghubungkan kabel
- Pencetak 3D
- obeng bintang
- Tang
Perangkat lunak
- Arduino IDE
- Fritzing
- CAD gratis
Langkah 2: Pengkodean
Pustaka berikut telah ditambahkan ke Arduino IDE: https://github.com/Links2004/arduinoWebSockets.git. Juga jika Anda belum menambahkan perpustakaan esp8266 maka ini perlu dilakukan sebagai berikut:
- Buka File > Preferensi. Di bidang "URL Manajer Papan Tambahan", ketik (atau salin-tempel) https://arduino.esp8266.com/stable/package_esp8266… dan klik ok.
- Lalu pergi ke Tools > Board > Board Manager. Ketik "esp8266" di kolom pencarian. Entri "esp8266 oleh Komunitas ESP8266" akan muncul. Klik entri itu dan cari tombol instal di kanan bawah.
Tidak banyak lagi yang perlu ditambahkan di sini selain kode yang saya gunakan (GarageDoorHack-Final terlampir) diambil dari https://Gist.github.com/bbx10/667e3d4f5f2c0831d00b dan dimodifikasi sedikit untuk mengakomodasi apa yang perlu saya lakukan yaitu memicu secara singkat relay ketika tombol diklik.
Dengan mengacu pada kode, pastikan Anda memperbarui baris berikut untuk mencerminkan SSID dan SANDI nirkabel Anda:
- static const char ssid = "SSID";
- static const char password = "PASSWORD";
menggunakan monitor serial (setelah Anda mengunggah kode), Anda akan dapat melihat IP apa yang dialokasikan ke NodeMCU.
Satu hal terakhir yang perlu diperhatikan adalah bahwa papan NodeMCU saya tampaknya memiliki pin yang ditetapkan berbeda dengan apa yang disebutkan secara online yaitu GPIO05 saya adalah pin 5 sedangkan referensi online yang saya gunakan mengatakan bahwa itu adalah 1 (atau mungkin GPIO saya pin di mana dirakit dalam urutan yang berbeda). Apa pun masalahnya, saya harus menggunakan beberapa percobaan dan kesalahan sebelum dapat menentukan pin mana yang sebenarnya GPIO5.
Langkah 3: Menyatukan Semuanya
Langkah-langkah yang diikuti:
- Saya memotong semua pin NodeMCU yang tidak saya gunakan (ya saya bisa melepasnya tetapi saya menemukan ini lebih mudah).
- Kabel penghubung yang disolder ke pin yang relevan (seperti diagram dan foto di atas), menggunakan tabung heat-shrink untuk mengisolasi koneksi.
- 3D Mencetak kasing (file STL terlampir; file FCSTD adalah file FreeCAD).
- Pasang papan NodeMCU ke bawah. Sekrup yang saya miliki terlalu panjang sehingga saya menggunakan tang untuk memotongnya lebih pendek.
- Dorong bagian atas relai ke dudukan persegi di tutupnya yang menahannya dengan kuat di tempatnya. Orientasinya sedemikian rupa sehingga kontak relai menghadap lubang keluar kawat di tutupnya.
- Pasang tutupnya dan kencangkan.
- Hubungkan kabel relai ke terminal motor pintu garasi.
- Dicolokkan proyek ke sumber daya USB.
- Menunggu NodeMCU untuk mengautentikasi dengan nirkabel.
- Menjelajah ke alamat IP dari ponsel saya.
- Diuji dengan menekan tombol.
Sekrup berulir yang telah saya gunakan dengan baik tetapi yang dapat disadap sendiri akan lebih mudah digunakan.
Langkah 4: Komentar Terakhir
Berikut ini berada di luar cakupan Instructable ini tetapi layak untuk didiskusikan:
Alamat IP
Secara default router Anda akan mengeluarkan Alamat IP acak yang berarti bahwa perangkat Anda mungkin tidak selalu memiliki IP yang sama yang kemudian akan membuatnya sangat sulit untuk ditemukan dan diakses dari telepon Anda. Oleh karena itu, penting bagi Anda untuk menetapkannya sebagai IP tetap. Ada dua cara utama untuk melakukan ini, masing-masing dengan pro dan kontra mereka sendiri. Preferensi saya adalah mengizinkan server DHCP router untuk melakukan ini. Langkah-langkah umum yang harus diikuti saat menggunakan metode ini adalah:
- Masuk ke router Anda sebagai admin.
- Lihat log DHCP dan catat alamat MAC yang terkait dengan alamat IP yang dikeluarkan untuk NodeMCU Anda.
- Temukan opsi menu yang memungkinkan Anda mengatur reservasi IP. Di sini Anda akan dapat menentukan alamat MAC dan IP yang Anda inginkan agar alamat MAC ini selalu didapat.
Saya biasanya melakukan hal di atas sedini mungkin dalam proyek saya.
Membuat pintasan di ponsel Anda
- Pastikan Anda terhubung ke jaringan nirkabel yang sama dengan perangkat Anda.
- Dengan alamat IP yang sekarang diperbaiki, Anda seharusnya dapat menelusurinya di ponsel Anda.
- Simpan IP sebagai bookmark.
- Simpan bookmark ke halaman beranda ponsel Anda.
Keamanan
Siapa pun yang terhubung ke jaringan nirkabel Anda akan dapat menelusuri IP ini dan memicu relai. Untuk melakukan ini, mereka harus mengetahui SSID dan kata sandi Nirkabel Anda. Untuk pengguna rata-rata, ini mungkin keamanan yang cukup. Jika Anda menginginkan tingkat keamanan yang lebih tinggi, Anda dapat menerapkan semacam pemfilteran MAC pada router Anda atau server mandiri atau Anda dapat mencoba pendekatan otentikasi dua faktor. Ini mengatakan, jika seseorang tahu cara meretas jaringan Anda, maka mereka mungkin tahu cara meretas semua solusi di atas juga. Lebih jauh lagi jika mereka benar-benar ingin masuk, mereka mungkin akan masuk begitu saja.
Singkatnya jika Anda tinggal di lingkungan berisiko rendah maka Anda mungkin tidak perlu takut. Di sisi lain jika Anda tinggal di lingkungan berisiko tinggi maka Anda mungkin memiliki hal-hal yang lebih penting untuk dikhawatirkan dan pintu garasi diretas.
Setelah mengatakan semua ini, proyek berikut ini lebih merupakan proyek pembuktian konsep dan tidak dimaksudkan sebagai implementasi produksi skala penuh. Siapa pun yang mengimplementasikan proyek ini melakukannya dengan risiko mereka sendiri.
Komentar penutup
Terkadang koneksi ke NodeMCU tampaknya terputus. Ketika ini terjadi, Anda hanya perlu me-refresh halaman web dan itu akan berhasil terhubung kembali.
Dan terakhir, alih-alih menghubungkan pengontrol langsung ke motor pintu, saya dapat menghubungkannya secara paralel dengan sakelar manual di garasi. Meskipun ini akan memungkinkan saya untuk menyembunyikan sirkuit di dinding, saya kemudian harus membuat rencana lain sehubungan dengan menyalakan perangkat. Masalah kekuatan akan relatif mudah untuk diselesaikan tetapi untuk saat ini saya tidak merasa bahwa upaya itu akan sia-sia.
Secara keseluruhan ini adalah proyek sederhana dan murah yang saya senang selesaikan.
Perkembangan Terbaru
Kunjungi https://www.instructables.com/id/Simple-Garage-Doo… untuk melihat versi dua dari Simple Garage Door Hack.
Direkomendasikan:
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
Remote Pintu Garasi Tak Terlihat: 7 Langkah (dengan Gambar)
Remote Pintu Garasi Tak Terlihat: Suatu kali kami meninggalkan mobil kami diparkir di luar garasi dan seorang pencuri memecahkan jendela untuk sampai ke remote pintu garasi. Kemudian mereka membuka garasi dan mencuri beberapa sepeda. Jadi saya memutuskan untuk menyembunyikan remote dengan memasukkannya ke asbak mobil. Ia bekerja dengan
Pembuka Pintu Garasi Menggunakan Raspberry Pi: 5 Langkah (Dengan Gambar)
Pembuka Pintu Garasi Menggunakan Raspberry Pi: Kontrol motor garasi dari smartphone atau perangkat apa pun yang dapat menelusuri halaman web (dengan AJAX!). Proyek ini dimulai karena saya hanya memiliki satu remote untuk garasi saya. Betapa menyenangkannya membeli yang kedua? Tidak cukup. Target saya adalah untuk dapat mengontrol dan memantau
Kotak Surat dan Pemberitahu Pintu Garasi: 5 Langkah (dengan Gambar)
Kotak Surat dan Pemberitahu Pintu Garasi: Instruksi ini didasarkan pada Pemberitahu Kotak Surat Johan Moberg. Dibandingkan dengan proyek ini, saya melakukan beberapa perubahan: Jauh dari rumah saya tidak hanya kotak surat, tetapi juga garasi. Mereka berada di satu lokasi dekat dengan jalan dan rumah terletak sekitar 5
Pembuka Pintu Garasi Raspberry Pi 3: 15 Langkah (dengan Gambar)
Pembuka Pintu Garasi Raspberry Pi 3: Saya membuat instruksi ini pada tahun 2014. Banyak yang telah berubah sejak saat itu. Pada tahun 2021, saya memperbarui Pembuka Pintu Garasi Cerdas di sini. Gunakan Raspberry Pi dan smartphone untuk membuka, menutup, dan memantau pintu garasi. Membuka dan menutup pintu diamankan dengan menggunakan s