Isi kandungan:

Hack Pintu Garaj Mudah: 4 Langkah (dengan Gambar)
Hack Pintu Garaj Mudah: 4 Langkah (dengan Gambar)

Video: Hack Pintu Garaj Mudah: 4 Langkah (dengan Gambar)

Video: Hack Pintu Garaj Mudah: 4 Langkah (dengan Gambar)
Video: Rumus pintu tikung sliding,,,,ternyata semudah itu 2024, November
Anonim
Hack Pintu Garaj Mudah
Hack Pintu Garaj Mudah
Hack Pintu Garaj Mudah
Hack Pintu Garaj Mudah
Hack Pintu Garaj Mudah
Hack Pintu Garaj Mudah
Hack Pintu Garaj Mudah
Hack Pintu Garaj Mudah

Setelah terkunci dari rumah saya secara tidak sengaja pada lebih dari satu kali, saya memutuskan bahawa mesti ada cara yang lebih baik untuk memasuki rumah saya yang tidak melibatkan memecah masuk dan masuk (dan tanpa menyembunyikan kunci di luar tempat).

Semasa melihat susunan pintu garaj saya, saya perhatikan bahawa motor untuk membuka pintu garaj boleh diaktifkan dengan hanya hubungan dua hubungan pendek. Setelah melihat ini, saya menyedari bahawa penyelesaian yang sangat mudah adalah dengan menghubungkan esp8266 ke relay yang kemudian saya boleh mencetuskan (untuk membuka atau menutup pintu) dengan menyambung ke alat kawalan esp8266 menggunakan telefon bimbit saya.

Langkah 1: Bahan, Alat & Perisian

Bahan

  • NodeMCU
  • Modul relay 1 Saluran 5V
  • Alat keluar / pengecas USB
  • Skru (M2 * 8)
  • kabel USB min

Alat

  • Besi pematerian
  • Pateri
  • Tiub pengecutan panas
  • Pelucut wayar
  • Wayar penyambung
  • Pencetak 3D
  • Pemutar skru bintang
  • Tang

Perisian

  • Arduino IDE
  • Fritzing
  • FreeCAD

Langkah 2: Pengekodan

Perpustakaan berikut ditambahkan ke Arduino IDE: https://github.com/Links2004/arduinoWebSockets.git. Juga jika anda belum menambahkan perpustakaan esp8266 maka ini perlu dilakukan seperti berikut:

  • Pergi ke Fail> Keutamaan. Dalam bidang "URL Pengurus Papan Tambahan", ketik (atau copy-paste) https://arduino.esp8266.com/stable/package_esp8266… dan klik ok.
  • Kemudian pergi ke Tools> Board> Board Manager. Ketik "esp8266" di ruang carian. Entri "esp8266 oleh ESP8266 Community" akan muncul. Klik entri itu dan cari butang pasang di kanan bawah.

Tidak banyak lagi yang perlu ditambahkan di sini selain kod yang saya gunakan (GarageDoorHack-Final lampiran) diambil dari https://gist.github.com/bbx10/667e3d4f5f2c0831d00b dan diubah sedikit untuk menampung apa yang perlu saya lakukan iaitu untuk mencetuskan secara ringkas geganti apabila butang diklik.

Dengan merujuk kepada kod, pastikan anda mengemas kini baris berikut untuk menunjukkan SSID dan KATA LALUAN tanpa wayar anda:

  • stat stat const ssid = "SSID";
  • kata laluan const stat stat = "PASSWORD";

menggunakan monitor bersiri (setelah anda memuat naik kod) anda akan dapat melihat IP apa yang diperuntukkan kepada NodeMCU.

Satu perkara terakhir yang perlu diperhatikan ialah papan NodeMCU saya mempunyai pin yang berbeza dengan yang disebutkan dalam talian iaitu GPIO05 saya adalah pin 5 di mana sebagai rujukan dalam talian yang saya gunakan mengatakan bahawa ia adalah 1 (atau mungkin GPIO saya pin yang dipasang dalam susunan yang berbeza). Apa pun keadaannya, saya harus menggunakan beberapa percubaan dan kesilapan sebelum dapat menentukan pin mana sebenarnya GPIO5.

Langkah 3: Menggabungkan Semuanya

Menggabungkan Semuanya
Menggabungkan Semuanya
Menggabungkan Semuanya
Menggabungkan Semuanya
Menggabungkan Semuanya
Menggabungkan Semuanya

Langkah diikuti:

  • Saya memotong semua pin NodeMCU yang tidak saya gunakan (ya saya mungkin tidak menyelesaikannya tetapi saya dapati ini lebih mudah).
  • Kabel penyambung yang disolder ke pin yang berkaitan (seperti gambar rajah dan gambar di atas), menggunakan tiub pengecutan panas untuk melindungi sambungan.
  • 3D Mencetak casing (fail STL dilampirkan; fail FCSTD adalah fail FreeCAD).
  • Skru papan NodeMCU ke bawah. Skru yang saya pakai terlalu panjang dan tang yang digunakan untuk memotongnya lebih pendek.
  • Dorong bahagian atas relay ke dalam pemegang persegi di penutup yang memegangnya dengan kuat di tempatnya. Orientasi sedemikian rupa sehingga kenalan relay menghadap lubang keluar wayar di penutup.
  • Pasangkan penutup dan tutupnya dengan rapat.
  • Menyambungkan wayar geganti ke terminal motor pintu garaj.
  • Pasangkan projek ke sumber kuasa USB.
  • Menunggu NodeMCU mengesahkan dengan wayarles.
  • Dilayari ke alamat IP dari telefon saya.
  • Diuji dengan menekan butang.

Skru berulir yang telah saya kerjakan dengan baik tetapi mengetuk sendiri akan lebih senang digunakan.

Langkah 4: Komen Akhir

Perkara berikut tidak termasuk dalam skop Instruksional ini tetapi perlu dibincangkan:

Alamat IP

Secara lalai penghala anda akan mengeluarkan Alamat IP secara rawak yang bermaksud bahawa peranti anda mungkin tidak selalu mempunyai IP yang sama yang kemudian menjadikannya sangat sukar untuk dicari dan diakses dari telefon anda. Oleh itu, penting untuk anda menetapkannya sebagai IP tetap. Terdapat dua cara utama untuk melakukan ini, masing-masing mempunyai kebaikan dan keburukan. Keutamaan saya adalah membenarkan pelayan DHCP penghala melakukan ini. Langkah umum yang harus diikuti semasa menggunakan kaedah ini adalah:

  1. Log masuk ke penghala anda sebagai pentadbir.
  2. Lihat log DHCP dan catat alamat MAC yang berkaitan dengan alamat IP yang dikeluarkan ke NodeMCU anda.
  3. Cari pilihan menu yang membolehkan anda menetapkan tempahan IP. Di sini anda akan dapat menentukan alamat MAC dan IP yang anda mahukan alamat MAC ini selalu diterima.

Saya biasanya melakukan perkara di atas seawal mungkin dalam projek saya.

Membuat jalan pintas di telefon anda

  • Pastikan anda disambungkan ke rangkaian wayarles yang sama dengan peranti anda.
  • Dengan alamat IP yang telah diperbaiki, anda seharusnya dapat melihatnya di telefon anda.
  • Simpan IP sebagai penanda buku.
  • Simpan penanda halaman ke laman utama telefon anda.

Keselamatan

Sesiapa yang tersambung ke rangkaian wayarles anda akan dapat melihat ke IP ini dan mencetuskan relay. Untuk melakukan ini, mereka harus mengetahui SSID dan kata laluan tanpa wayar anda. Bagi pengguna rata-rata ini mungkin keselamatan yang mencukupi. Sekiranya anda mahukan tahap keselamatan yang lebih tinggi, anda boleh melaksanakan penapisan MAC pada penghala atau pelayan mandiri atau anda boleh mencuba pendekatan pengesahan dua faktor. Ini mengatakan, jika seseorang tahu cara menggodam rangkaian anda, maka mereka mungkin tahu bagaimana menggodam semua penyelesaian di atas juga. Lebih jauh lagi jika mereka benar-benar berminat untuk masuk, mereka mungkin hanya akan masuk.

Pendek kata jika anda tinggal di persekitaran berisiko rendah maka anda mungkin tidak perlu takut. Sebaliknya jika anda tinggal di persekitaran berisiko tinggi maka anda mungkin mempunyai perkara yang lebih penting untuk dibimbangkan dan penggodaman pintu garaj.

Setelah mengatakan semua ini, projek berikut lebih merupakan projek bukti konsep dan tidak dimaksudkan sebagai pelaksanaan produksi skala penuh. Sesiapa yang melaksanakan projek ini melakukannya dengan risiko mereka sendiri.

Komen penutup

Kadang-kadang sambungan ke NodeMCU kelihatan terputus. Apabila ini berlaku, anda hanya perlu memuatkan semula laman web dan laman web itu akan berjaya disambungkan semula.

Dan terakhir, bukannya menyambungkan pengawal terus ke motor pintu, saya boleh menyambungkannya selari dengan suis manual di garaj. Walaupun ini membolehkan saya menyembunyikan litar di dinding, saya kemudian harus membuat rancangan lain berkenaan dengan menghidupkan peranti. Masalah kuasa agak mudah diselesaikan tetapi buat masa ini saya tidak merasakan usaha itu akan bermanfaat.

Secara keseluruhannya ini adalah projek yang mudah dan murah yang saya seronok menyiapkannya.

Perkembangan Terkini

Lawati https://www.instructables.com/id/Simple-Garage-Doo… untuk melihat versi dua dari Hack Pintu Garasi Mudah.

Disyorkan: