Isi kandungan:

Jauh Pintu Garaj ESP8266 WIFI: 3 Langkah
Jauh Pintu Garaj ESP8266 WIFI: 3 Langkah

Video: Jauh Pintu Garaj ESP8266 WIFI: 3 Langkah

Video: Jauh Pintu Garaj ESP8266 WIFI: 3 Langkah
Video: Automated Garage with HomeAssistant 2024, Julai
Anonim
Jauh Pintu Garaj ESP8266 WIFI
Jauh Pintu Garaj ESP8266 WIFI

Kami menggunakan garaj kami lebih seperti pintu masuk utama ke rumah, kerana menggunakan pintu masuk depan yang sebenarnya menjejaki banyak kotoran ke dalam rumah kerana susun atur yang buruk. Semasa musim hujan di sini di pantai barat Kanada, keadaannya semakin teruk. Pembuka pintu garaj kami hanya dilengkapi dengan dua alat kawalan jauh dan sementara kami dapat membeli lebih banyak alat kawalan jauh, saya lebih baik memiliki alat kawalan jauh berasaskan WIFI yang dapat digunakan dari telefon pintar. Saya tidak mahu pembuka yang diaktifkan WIFI yang memerlukan sambungan ke pelayan pembuatan atau apa sahaja yang membolehkan pintu dibuka dari jauh (jauh dari rumah). Penyelesaian yang saya buat menggunakan aplikasi Android khusus yang menghubungkan ke WIFI kami dan berkomunikasi dengan papan berasaskan ESP8266 yang hanya dapat disambungkan ke WIFI kami juga. Setelah anda berada dalam jangkauan WIFI rumah, anda boleh menggunakan telefon anda untuk membuka pintu.

Langkah 1: Reka Bentuk dan Bahan

Reka Bentuk dan Bahan
Reka Bentuk dan Bahan
Reka Bentuk dan Bahan
Reka Bentuk dan Bahan

Pembuka pintu garaj kami adalah Chamberlain, tetapi saya mengesyaki kebanyakan pembuka beroperasi dengan cara yang serupa. Kawalan panel dinding untuknya ringkas menutup dua wayar yang menyambungkannya yang memberi isyarat kepada pembuka untuk diaktifkan. Panel dinding ini juga mempunyai ciri suis lampu dan kunci, butang tersebut tidak hanya menyambungkan sambungan, tetapi menghantar satu siri denyutan (isyarat PWM) ke belakang pembuka untuk mengarahkannya apa yang harus dilakukan (nyalakan lampu atau kunci keluar dari jarak jauh). Memendekkan wayar (apa yang dilakukan oleh suis utama) dapat dicapai dengan relay.

Saya menggunakan bahagian berikut:

  • Papan Wemos D1 R2 ESP8266 (mana-mana papan dev ESP8266 akan berfungsi)
  • Relay JCZ-11 (gegelung 5V)
  • Transistor NPN (2N4401)
  • satu Perintang 10kOhm
  • satu Perintang 2.2kOhm
  • satu dioda 1N4148
  • wayar lain-lain
  • prototaip PCB (atau buat sendiri)
  • kandang untuk papan
  • bekalan kuasa untuk papan

Gambar rajah skematik adalah dari LTSpice (fail sumber dilampirkan) dan saya juga telah menyertakan lukisan papan roti Fritzing untuk visualisasi yang berbeza. Model Fritzing dari papan Wemos yang saya dapati nampaknya mempunyai beberapa masalah. Abaikan garis putus-putus, lihat sahaja sambungan wayar biru. Sudah tentu banyak papan pengembangan ESP8266 lain juga dapat digunakan dan kod yang disertakan memerlukan sedikit pengubahsuaian untuk berfungsi pada papan lain.

Untuk kandang saya menggunakan kotak plastik kecil (jangan gunakan logam, ia akan melindungi isyarat WIFI). Untuk bekalan kuasa, saya menggunakan pengecas telefon bimbit lama dan mengganti hujungnya dengan penyambung yang sesuai untuk papan Wemos.

Oleh kerana geganti yang saya ada mengandungi gegelung 5V dan papan Wemos hanya dapat mengeluarkan 3.3V pada pin digital, saya menggunakan transistor untuk menukar gegelung pada relay. Saya menambah perintang tarik (10kOhm) untuk memastikan pin rendah semasa papan dihidupkan dan pintu garaj tidak dibuka secara tidak sengaja. Diod flyback (D1) melindungi daripada lonjakan voltan dari tenaga yang tersimpan di gegelung semasa relay dimatikan.

Langkah 2: Menghimpunkan Semuanya

Menghimpunkan Semuanya
Menghimpunkan Semuanya
Menghimpunkan Semuanya
Menghimpunkan Semuanya
Menghimpunkan Semuanya
Menghimpunkan Semuanya
Menghimpunkan Semuanya
Menghimpunkan Semuanya

Saya mempunyai PCB yang tersisa dari projek lain yang sesuai dengan tajuk untuk papan Wemos, jadi saya memotongnya mengikut ukuran dan mengubahnya untuk digunakan. Beberapa lubang perlu digerudi dan beberapa jejak yang tidak diinginkan dipotong agar sesuai. Saya menyolder semua bahagian di tempat dan menguji fungsi kod dengan menghidupkan dan mematikan LED. Seperti disebutkan sebelumnya, ciri penting adalah bahawa pembuka (atau LED dalam kes ujian) tidak akan diaktifkan ketika papan Wemos menyala.

Papan Wemos diprogramkan menggunakan Arduino IDE dan alamat IP dewan tetap (pra-diperuntukkan) ke 192.168.1.120 di rangkaian rumah. Dengan cara itu, ia akan sentiasa mempunyai alamat IP (dalaman) yang sama dan aplikasinya dapat dikodkan dengan keras.

Aplikasi Android dibuat menggunakan MIT App Inventor 2. Saya hanya mengujinya pada telefon yang kami miliki (Oneplus, Xiaomi dan Moto G4 Play). Ia dipasang dengan mudah dengan meletakkannya di folder Google Drive bersama dan memuatkannya dari telefon itu sendiri. MIT App Inventor bebas digunakan dan fail projek yang disertakan dapat diubahsuai dengan mudah untuk menggunakan alamat IP yang berbeza.

Unit yang dipasang tidak sepenuhnya pas di casing yang saya pegang, jadi saya memotong lubang untuk membiarkan relay melekat sedikit. Saya juga memotong lubang akses untuk penyambung ke pendawaian terbuka pintu garaj.

Langkah 3: Menyambung ke Pembuka Pintu Garasi

Menyambung ke Garage Door Opener
Menyambung ke Garage Door Opener
Menyambung ke Garage Door Opener
Menyambung ke Garage Door Opener

Terdapat dua pilihan untuk menyambungkan pendawaian ke pembuka. Pilihan 1 adalah menyambung ke dua terminal skru di panel dinding dan yang lain adalah menyambung terus ke pembuka (tolak terminal). Saya memilih yang terakhir, kerana lebih mudah bagi saya kerana wayar akan berjalan lebih pendek ke tempat saya boleh meletakkan unit Wemos saya di garaj. Terdapat alat pengukur jalur wayar pada pembuka itu sendiri dan tab jingga kecil di bawah boleh digunakan untuk melepaskan wayar yang ada sehingga set tambahan dapat dipintal dengan yang ada dan dimasukkan kembali.

Papan Wemos di kandangnya diletakkan di atas jalan sehingga tidak mudah diketuk, kerana garaj juga bengkel kerja kayu saya. Ia berfungsi dengan baik dan saya harap saya dapat membuatnya lebih awal.

Disyorkan: