Isi kandungan:

Suis Lampu Ultimate: 6 Langkah (dengan Gambar)
Suis Lampu Ultimate: 6 Langkah (dengan Gambar)

Video: Suis Lampu Ultimate: 6 Langkah (dengan Gambar)

Video: Suis Lampu Ultimate: 6 Langkah (dengan Gambar)
Video: photocell sensor bypass circuit wiring diagram 2024, November
Anonim
Suis Lampu Terunggul
Suis Lampu Terunggul

Tujuan instruksional ini adalah untuk menerangkan bagaimana saya membuat suis lampu bersambung wifi (juga disebut jauh lebih jauh). Matlamat alat kawalan jauh ini adalah untuk menghidupkan dan mematikan beberapa geganti yang disambungkan dengan wifi. Relay tidak dijelaskan dalam arahan ini. Mereka dijelaskan dalam arahan terpisah yang saya buat pada masa lalu: ESP8266 Wifi Switch.

Alat kawalan jauh ini akan mengandungi hingga 3 butang kecil. Setiap butang menghidupkan / mematikan satu atau lebih geganti. LED di sebelah setiap butang berfungsi sebagai maklum balas. Butang yang lebih besar digunakan untuk tujuan khas: mematikan semua relay. Bukan sahaja yang dikendalikan oleh alat kawalan jauh, tetapi semua relai dikendalikan oleh semua alat kawalan jauh rumah. Ini digunakan untuk mematikan semuanya ketika pergi bekerja, atau tidur.

Pautan antara peranti diuruskan oleh Blynk. Mikrokontroler jauh adalah Huzzah Feather dengan ESP8266. Kekuatan ke remote datang dari palam dinding USB (tanpa bateri).

Sekiranya anda mengikuti arahan saya, anda akan melihat bahawa peranti ini mempunyai tujuan yang serupa dengan yang dijelaskan dalam arahan sebelumnya: ESP32 Thing Wifi Remote, dan anda betul. Saya membuat penambahbaikan berikut dari model sebelumnya:

  • Perkara ESP32 digantikan oleh Huzzah Feather dengan ESP8266 (Saya mempunyai masalah hubungan dengan perkara ESP32).
  • Butang logam digantikan oleh butang plastik (elektrik statik kadang-kadang dihantar ke papan melalui butang logam, memerlukan reboot).
  • Alat kawalan jauh ini hanya mengawal beberapa lampu, biasanya lampu di satu bilik, dan bukannya mengendalikan semua lampu rumah dengan setiap alat kawalan jauh (jadi anda tidak boleh menyalakan lampu di bilik tidur yang lain secara tidak sengaja).
  • Saya mempunyai bateri pada model yang lebih lama, untuk dapat mengeluarkan alat kawalan jauh dari palam USB, dan masih menggunakannya selama beberapa jam. Ternyata saya tidak pernah menggunakan fungsi ini, jadi saya mengeluarkan bateri untuk menjadikan alat kawalan jauh lebih langsing.
  • Saya menambah butang "matikan semuanya".
  • Saya menambah LED maklum balas.

Tahap kesukaran: Sederhana

Bahan yang diperlukan:

  • 1 kandang plastik PolyCase dan PolyCase
  • 1 Bulu HUZZAH dengan Adafruit ESP8266
  • 1 Adafruit papan roti yang boleh dipateri separuh saiz
  • Adafruit 3 leds
  • 3 butang tekan tinggi dan sempit Adafruit
  • 1 butang tekan pendek dan lebar Adafruit
  • 7 3.3k perintang Amazon
  • 1 USB jenis-A plug Adafruit lelaki
  • wayar Sparkfun
  • gam poliuretana Lowes

Alat yang diperlukan:

  • Besi pematerian Amazon
  • Dremel (jika anda tidak memilikinya, pisau utiliti akan mencukupi) Lowes
  • Tekan gerudi (jika anda tidak memilikinya, latihan tangan akan mencukupi) Lowes

Langkah 1: Reka bentuk

Reka bentuk
Reka bentuk

Pengawal mikro:

Sebagai pengawal mikro, saya menggunakan bulu Huzzah dengan ESP8266, buatan Adafruit, untuk alasan berikut:

  • Ia mempunyai kemampuan wifi
  • Ia murah ($ 18.95 untuk versi pemasangan)
  • Ia agak kecil (23mm x 51mm x 8mm / 0.9 "x 2" x 0.28 ")
  • Ia mempunyai 9 pin GPIO (saya memerlukan 7)

Mikrokontroler akan dikuasakan oleh 5V outlet USB.

4 GPIO akan digunakan sebagai input dari butang, dan 3 akan digunakan sebagai output ke led cahaya. Salah satu butang (yang mematikan setiap lampu) menyertakan LED, jadi tidak masuk akal bagi saya untuk mendapatkan maklum balas untuk butang ini.

Butang:

Reka bentuk untuk butang sangat mudah: untuk 3 butang kecil, saya memilih suis taktil, juga disebut suis SPST. Saya memilih yang tinggi, supaya mereka menonjol dari kandang. Untuk butang yang lebih besar, saya juga memilih suis SPST, tetapi yang lebih pendek, sehingga akan tersembunyi di kandang, dengan tujuannya ia tidak akan didorong secara tidak sengaja. Ini juga memiliki bagian dalam yang dipimpin, dan mempunyai simbol I / O.

Seperti yang ditunjukkan dalam rajah di atas, suis membekalkan tanah ke GPIO melalui resistor tarik 3.3k, dan membekalkan 3.3V ke GPIO ketika ditekan.

LED:

Saya menggunakan LED kuning 5mm. Mereka hanya dihubungkan ke GPIO di satu hujung, dan ke tanah melalui perintang 3.3k di hujung yang lain.

Kandang:

Untuk kandang, saya memerlukan kotak plastik dengan dimensi dalaman sekurang-kurangnya 51mm x 97mm x 11mm / 2.0 "x 3.8" x 0.4 ". Kotak yang saya pilih mempunyai dimensi dalaman 52mm x 100mm x 19mm / 2.0" x 3.9 "x 0.7 ". Ini bermaksud bahawa saya harus meletakkan beberapa kadbod atau kertas di belakang papan roti, untuk memastikan bahawa sistem didorong rata dengan penutup penutup, dan butang akan keluar dari penutupnya.

Semua komponen dipateri pada papan roti yang boleh dipateri. Ini menjadikannya lebih kekal dan aman daripada papan roti konvensional, dan tidak memerlukan reka bentuk PCB yang dibuat khusus. Saya dapati permaboard berukuran separuh dari Adafruit berfungsi dengan sempurna.

Langkah 2: Membuat Papan

Disyorkan: