Daftar Isi:

The Ultimate Light Switch: 6 Langkah (dengan Gambar)
The Ultimate Light Switch: 6 Langkah (dengan Gambar)

Video: The Ultimate Light Switch: 6 Langkah (dengan Gambar)

Video: The Ultimate Light Switch: 6 Langkah (dengan Gambar)
Video: How To Install A Two Way Light Switch | easy project4u 2024, November
Anonim
Saklar Lampu Utama
Saklar Lampu Utama

Tujuan dari instruksi ini adalah untuk menjelaskan bagaimana saya membuat sakelar lampu yang terhubung dengan wifi (juga disebut remote lebih lanjut). Tujuan dari remote ini adalah untuk menghidupkan dan mematikan beberapa relai yang terhubung dengan wifi. Relai tidak dijelaskan dalam instruksi ini. Mereka dijelaskan dalam instruksi terpisah yang saya buat di masa lalu: ESP8266 Wifi Switch.

Remote ini akan berisi hingga 3 tombol kecil. Setiap tombol menghidupkan/mematikan satu atau lebih relai. Sebuah LED di sebelah setiap tombol berfungsi sebagai umpan balik. Tombol yang lebih besar digunakan untuk tujuan khusus: mematikan semua relai. Tidak hanya yang dikendalikan oleh remote, tetapi semua relay dikendalikan oleh semua remote rumah. Ini digunakan untuk mematikan semuanya saat berangkat kerja, atau pergi tidur.

Tautan antar perangkat dikelola oleh Blynk. Mikrokontroler jarak jauh adalah Huzzah Feather dengan ESP8266. Daya ke remote berasal dari colokan dinding USB (tanpa baterai).

Jika Anda mengikuti instruksi saya, Anda akan melihat bahwa perangkat ini memiliki tujuan yang sama seperti yang dijelaskan dalam instruksi sebelumnya: ESP32 Thing Wifi Remote, dan Anda benar. Saya membuat perbaikan berikut dari model sebelumnya:

  • ESP32 Thing digantikan oleh Huzzah Feather dengan ESP8266 (Saya memiliki masalah konektivitas dengan ESP32 Thing).
  • Tombol logam digantikan oleh tombol plastik (listrik statis kadang-kadang ditransmisikan ke papan melalui tombol logam, membutuhkan reboot).
  • Remote ini sekarang hanya mengontrol beberapa lampu, biasanya lampu di satu ruangan, alih-alih mengontrol semua lampu rumah dengan masing-masing remote (agar Anda tidak secara tidak sengaja menyalakan lampu di kamar tidur lain misalnya).
  • Saya memiliki baterai dalam model lama, untuk dapat melepas remote dari colokan USB, dan masih menggunakannya selama beberapa jam. Ternyata saya tidak pernah menggunakan fungsi ini, jadi saya melepas baterai untuk membuat remote lebih ramping.
  • Saya menambahkan tombol "matikan semuanya".
  • Saya menambahkan LED umpan balik.

Tingkat kesulitan: Sedang

Bahan yang dibutuhkan:

  • 1 kandang plastik PolyCase dan PolyCase
  • 1 Feather HUZZAH dengan ESP8266 Adafruit
  • 1 papan tempat memotong roti solder berukuran setengah Adafruit
  • 3 led Adafruit
  • 3 tombol tekan tinggi dan sempit Adafruit
  • 1 tombol tekan pendek dan lebar Adafruit
  • 7 resistor 3.3k Amazon
  • 1 USB tipe-A konektor laki-laki Adafruit
  • kawat Sparkfun
  • lem poliuretan Lowes

Alat yang dibutuhkan:

  • Besi solder Amazon
  • Dremel (jika Anda tidak memilikinya, pisau utilitas sudah cukup) Lowes
  • Mesin bor (jika Anda tidak memilikinya, bor tangan sudah cukup) Lowes

Langkah 1: Desain

Desain
Desain

Mikrokontroler:

Sebagai mikrokontroler, saya menggunakan bulu Huzzah dengan ESP8266, dibuat oleh Adafruit, karena alasan berikut:

  • Ini memiliki kemampuan wifi
  • Itu murah ($18,95 untuk versi rakitan)
  • Ini relatif kecil (23mm x 51mm x 8mm / 0,9" x 2" x 0,28")
  • Ini memiliki 9 pin GPIO (saya membutuhkan 7)

Mikrokontroler akan ditenagai oleh 5V dari outlet USB.

4 GPIO akan digunakan sebagai input dari tombol, dan 3 akan digunakan sebagai output ke lampu led. Salah satu tombol (yang mematikan setiap lampu) memiliki LED yang disertakan, jadi tidak masuk akal bagi saya untuk memiliki umpan balik yang dipimpin untuk tombol ini.

Tombol:

Desain tombolnya sangat sederhana: untuk 3 tombol kecil, saya memilih sakelar taktil, juga disebut sakelar SPST. Saya memilih yang tinggi, sehingga mereka akan menonjol dari kandang. Untuk tombol yang lebih besar, saya juga memilih tombol SPST, tetapi yang lebih pendek, sehingga akan tersembunyi di dalam enklosur, tujuannya agar tidak didorong secara tidak sengaja. Ini juga memiliki led di dalam, dan memiliki simbol I/O.

Seperti yang ditunjukkan pada diagram di atas, sakelar memasok ground ke GPIO melalui resistor pull-down 3,3k, dan memasok 3,3V ke GPIO saat ditekan.

LED:

Saya menggunakan LED kuning 5mm. Mereka hanya terhubung ke GPIO di satu ujung, dan ke ground melalui resistor 3,3k di ujung lainnya.

Lampiran:

Untuk enklosur, saya membutuhkan kotak plastik dengan dimensi internal minimal 51mm x 97mm x 11mm / 2.0" x 3.8" x 0.4". Kotak yang saya pilih memiliki dimensi internal 52mm x 100mm x 19mm / 2.0" x 3.9" x 0,7". Ini berarti bahwa saya harus menumpuk beberapa karton atau kertas di belakang papan tempat memotong roti, untuk memastikan bahwa sistem didorong rata dengan penutup enklosur, dan tombol akan keluar dari penutupnya.

Semua komponen disolder pada papan tempat memotong roti yang dapat disolder. Ini membuatnya lebih permanen dan aman daripada papan tempat memotong roti konvensional, dan tidak perlu mendesain PCB yang dibuat khusus. Saya menemukan bahwa permaboard setengah ukuran dari Adafruit bekerja dengan sempurna.

Langkah 2: Membuat Papan

Direkomendasikan: