Daftar Isi:

Sakelar Lampu Terkendali Wi-Fi: 5 Langkah
Sakelar Lampu Terkendali Wi-Fi: 5 Langkah

Video: Sakelar Lampu Terkendali Wi-Fi: 5 Langkah

Video: Sakelar Lampu Terkendali Wi-Fi: 5 Langkah
Video: Review Vetto Smart Wallswitch || Saklar Lampu Canggih dari Vetto Indonesia 2024, Juli
Anonim
Sakelar Lampu Terkendali Wi-Fi
Sakelar Lampu Terkendali Wi-Fi
Sakelar Lampu Terkendali Wi-Fi
Sakelar Lampu Terkendali Wi-Fi

Hai! Pernahkah Anda merasa sangat lelah hingga lupa mematikan lampu di kamar Anda? Atau Anda hanya tidak suka bangun dari tempat tidur yang hangat dan nyaman dan menekan saklar lampu samping tempat tidur? Mungkin kita semua tahu perasaan itu. Itu sebabnya saya ingin menunjukkan kepada Anda bagaimana saya membuat basis yang dikendalikan smartphone untuk sistem otomatisasi rumah masa depan - sakelar lampu yang dikendalikan Wi-Fi.

Langkah 1: Daftar Bagian:

Daftar Bagian
Daftar Bagian
Daftar Bagian
Daftar Bagian

Menentukan bagian mana yang harus kita gunakan selalu menyenangkan. Banyak mencari bagian termurah dan paling dapat diandalkan sambil juga melihat yang lain di toko dan memikirkan proyek bagus lainnya:D

Pertama, kita membutuhkan otak untuk proyek kita.

Saya memilih mini board Wemos D1, karena tidak hanya menyediakan koneksi Wi-Fi untuk switch, tetapi memiliki 11 GPIO dan dapat diprogram melalui software Arduino IDE, sehingga kita tidak perlu menggunakan mikrokontroler lain. Saya membeli satu seharga $2,69 dari Aliexpress.

OKE. Sekarang kita akan membutuhkan sakelar aktual yang akan memutuskan koneksi di saluran listrik.

Jadi saya membeli modul relai 2 saluran seharga $0,85 lagi di Aliexpress.

Elemen penting lainnya adalah catu daya. Saya memilih trafo 230VAC ke 5VDC ini seharga $1,99. Ini dapat menangani daya 3W yang akan lebih dari cukup.

Kami juga membutuhkan kasing proyek (karena saya menggunakan kotak praline):D, kabel listrik, beberapa kabel jumper dan stopkontak (yang terbaik adalah yang menempel di dinding dan dipasang pada 2 sekrup)

Langkah 2: Makan Praline Dari Kotak

Setelah kotak kosong, kami dapat melanjutkan memasang stopkontak ke kasing. Kotak saya terlalu sulit untuk dibor, jadi saya menggunakan pisau untuk membuat 2 potongan kecil. Kemudian saya mengamankan soket dengan baut kecil, mur dan bantalan di tempatnya.

Saya mengikuti dengan memasang trafo pada selembar perfboard untuk membuat penyolderan lebih mudah. Kemudian saya melepas kabel listrik dan menyolder kabel ke pin AC pada trafo.

Langkah 3: Menghubungkan Semua Komponen

Pengkabelan Semua Komponen
Pengkabelan Semua Komponen

Sekarang bagian yang menyenangkan - menghubungkan setiap bagian dan sementara itu tidak mengacaukan apa pun:D

Skema menunjukkan semua koneksi yang harus kita buat di antara papan, kecuali netral untuk soket yang dikontrol, yang langsung terhubung ke kabel daya. Untuk sambungan tegangan tinggi selalu gunakan kabel yang dapat menangani daya - mis. kita dapat mempersingkat kabel listrik kita sebelumnya dan menggunakan potongan-potongan di antara soket dan relay. Ini juga bagus untuk menjaga warna kabel tetap benar (kabel hidup berwarna coklat, biru netral dan kuning-hijau tanah).

Langkah 4: Mengkodekan Papan Wemos

Mengkodekan Papan Wemos
Mengkodekan Papan Wemos

Sekarang bagian yang paling membosankan - pengkodean. Karena saya orang yang sangat malas, saya menggunakan sketsa contoh yang ada dan memodifikasinya sedikit untuk merespons perintah kami. Kode lengkapnya tersedia di GitHub saya.

Sekarang kita dapat mengunggah kode ke papan. Hmm, tapi tunggu dulu, bagaimana? Ini bukan papan Arduino. Pertama kita harus menambahkan definisi papan ke IDE kita untuk membuatnya terlihat. Kemudian kami mencari di papan untuk Wemos D1 mini kami, atur kecepatan unggah ke 115200bps dan kemudian, akhirnya unggah kodenya.

Langkah 5: Mengontrol Soket

Mengontrol Soket
Mengontrol Soket
Mengontrol Soket
Mengontrol Soket

Sekarang, jika kita melepaskan kabel USB dan menghubungkan papan kita ke soket listrik, itu harus terhubung ke jaringan Wi-Fi kita dan merespons ketika kita membukanya di browser.

Tapi apa alamat yang harus kita tulis di bilah browser? Di situlah "mDNS responder" berguna, karena kita tidak perlu mengetahui alamat IP board. Dalam kode kami telah menyatakan bahwa mDNS akan merespons dengan nama "remoteSocket01" dan server diatur pada port 81, jadi alamat lengkapnya adalah https://remoteSocket01.local: 81. Semua pekerjaan diatur pada /[output]/[on atau off]

Bagaimana jika kita tidak dapat terhubung ke papan dengan alamat mDNS, mis. di smartphonenya? Di sinilah aplikasi Android yang disebut IP Tools berguna. Salah satu fiturnya adalah kita dapat mencari jaringan lokal untuk semua perangkat yang terhubung. Kami akan mencari perangkat yang diproduksi oleh Espressif Inc. dan membaca IP yang ditunjukkan di atas.

Jika Anda tidak ingin mengetik alamat di bilah setiap kali - saya membuat aplikasi android untuk mempermudah segalanya. Fitur dasar untuk saat ini adalah mengaktifkan atau menonaktifkan soket, dan "menyegarkan" - mematikannya selama satu detik dan mengayunkannya kembali. Anda dapat mengunduhnya dari sini.

Semoga Anda menikmati lampu samping tempat tidur pintar DIY:D

Sampai jumpa lagi, Krzysztof:)

Direkomendasikan: