Daftar Isi:

Hack Pintu Garasi Sederhana: 4 Langkah (dengan Gambar)
Hack Pintu Garasi Sederhana: 4 Langkah (dengan Gambar)

Video: Hack Pintu Garasi Sederhana: 4 Langkah (dengan Gambar)

Video: Hack Pintu Garasi Sederhana: 4 Langkah (dengan Gambar)
Video: Rumus pintu tikung sliding,,,,ternyata semudah itu 2024, Juli
Anonim
Retas Pintu Garasi Sederhana
Retas Pintu Garasi Sederhana
Retas Pintu Garasi Sederhana
Retas Pintu Garasi Sederhana
Retas Pintu Garasi Sederhana
Retas Pintu Garasi Sederhana
Retas Pintu Garasi Sederhana
Retas Pintu Garasi Sederhana

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

Menyatukan Semuanya
Menyatukan Semuanya
Menyatukan Semuanya
Menyatukan Semuanya
Menyatukan Semuanya
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:

  1. Masuk ke router Anda sebagai admin.
  2. Lihat log DHCP dan catat alamat MAC yang terkait dengan alamat IP yang dikeluarkan untuk NodeMCU Anda.
  3. 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: