Isi kandungan:
- Langkah 1: Bahan, Alat & Perisian
- Langkah 2: Pengekodan
- Langkah 3: Menggabungkan Semuanya
- Langkah 4: Komen Akhir
Video: Hack Pintu Garaj Mudah: 4 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
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
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:
- Log masuk ke penghala anda sebagai pentadbir.
- Lihat log DHCP dan catat alamat MAC yang berkaitan dengan alamat IP yang dikeluarkan ke NodeMCU anda.
- 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:
Hack Pintu Garaj Anda: 5 Langkah
Hack Pintu Garaj Anda: Siapa yang tidak pernah bermimpi pulang ke rumah hanya dengan aplikasi telefon, atau dapat mendengar dan menyalin semula tram data? Saya gembira dapat berkongsi dengan anda apa yang saya sedar, dan bagaimana saya meneruskannya. Saya memulakan projek ini setelah kali kedua saya lupa kunci saya
Pintu Garaj Terkawal Alexa Dengan Arduino Esp8266: 6 Langkah
Pintu Garasi Terkawal Alexa Dengan Arduino Esp8266: Idea untuk projek ini datang kepada saya dari projek lama yang saya kerjakan beberapa ketika yang lalu. Saya telah memasang rangkaian butang tekan mudah yang akan menyalakan LED apabila butang ditekan oleh pintu garaj. Kaedah ini terbukti tidak boleh dipercayai dan tidak berguna
Jauh Pintu Garaj Tidak Terlihat: 7 Langkah (dengan Gambar)
Jauh Pintu Garasi Tidak Terlihat: Suatu ketika kami meninggalkan kereta kami yang diparkir di luar garaj dan seorang pencuri menghancurkan tingkap untuk pergi ke pintu garaj jauh. Kemudian mereka membuka garaj dan mencuri beberapa basikal. Oleh itu, saya memutuskan untuk menyembunyikan alat kawalan jauh dengan memasukkannya ke dalam asbak kereta. Ia berfungsi untuk
Penggera Pintu Garaj Arduino Dengan Blynk: 3 Langkah
Arduino Garage Door Alarm With Blynk: Sensor cukup asas yang menghantar data ke projek Blynk untuk memaparkan status pintu garaj saya - Open of Shut - dan menghantar push push ke telefon saya apabila status pintu berubah - Buka untuk Tutup atau Tutup untuk membuka. Saya menggunakan WEMOS D1 Mini Pro untuk wifi co
DIY MusiLED, LED Diselaraskan Muzik Dengan Aplikasi Windows & Linux Satu-klik (32-bit & 64-bit). Mudah Dicipta, Mudah Digunakan, Mudah Dihantar: 3 Langkah
DIY MusiLED, LED Diselaraskan Muzik Dengan Aplikasi Windows & Linux Satu-klik (32-bit & 64-bit). Mudah Dicipta, Mudah Digunakan, Mudah Dihantar: Projek ini akan membantu anda menyambungkan 18 LED (6 Merah + 6 Biru + 6 Kuning) ke Papan Arduino anda dan menganalisis isyarat masa nyata Kad Suara komputer anda dan menyampaikannya kepada LED untuk menyalakannya mengikut kesan rentak (Snare, High Hat, Kick)