Daftar Isi:

Wifi Smart Strip 2.0: 7 Langkah (dengan Gambar)
Wifi Smart Strip 2.0: 7 Langkah (dengan Gambar)

Video: Wifi Smart Strip 2.0: 7 Langkah (dengan Gambar)

Video: Wifi Smart Strip 2.0: 7 Langkah (dengan Gambar)
Video: REZA CIUM CEWEK DIPARKIRAN. #REZAOKTOVIAN #ARAP #YB #YOURBAE #rezaarap #selingkuh 2024, Juli
Anonim
Wifi Smart Strip 2.0
Wifi Smart Strip 2.0

Halo semuanya, dengan senang hati saya tunjukkan versi kedua dari proyek smart strip WiFi saya, sekarang dengan integrasi dengan Home Assistant. Anda dapat menemukan versi pertama di profil instruksi saya jika Anda ingin melihatnya.

Ada banyak peningkatan dalam desain baru ini:

  • Alih-alih menggunakan tiga papan yang berbeda (5V power supply, NodeMCU dan 4-relay-board) dengan jumper di antara mereka, sekarang ada PCB. Kami menghemat banyak ruang dan koneksi lebih kuat
  • Sekarang kita bisa melihat outlet mana yang menyala berkat 3 led yang berbeda, satu untuk setiap outlet.
  • Kami juga dapat mengontrol 3 outlet dengan tombol push fisik, tidak hanya dengan suara.
  • Ada juga sensor suhu, yang bisa kita pilih untuk digunakan untuk suhu internal smart strip atau untuk suhu ruangan tempat smart strip berada. (Dalam kasus saya, saya memilih opsi kedua)
  • Berkat Home Assistant, kami dapat mengatur banyak otomatisasi yang melibatkan strip kami.
  • Setelah menyalakan strip untuk pertama kalinya, Anda akan dapat memprogramnya melalui ota (nirkabel), sehingga Anda tidak perlu lagi menghubungkan Esp12f Anda ke port USB di komputer Anda.

Seperti versi sebelumnya, kami hanya mengontrol 3 dari 4 outlet dengan cara yang "pintar". Outlet terakhir terhubung langsung ke 220V.

Perhatikan dengan 220V, jika Anda tidak tahu apa yang Anda lakukan, Anda dapat mempertaruhkan hidup Anda

Saya tidak bertanggung jawab atas apapun

Langkah 1: Bahan yang Diperlukan

Ini semua komponen yang akan kita gunakan:

  • 1x catu daya Hi-Link 5V
  • 1x terminal 2 sekrup kecil (untuk input AC)
  • 3x3 sekrup termianl (keluaran relai)
  • 2x 100uF Kapasitor Elektrolit
  • 1x AMS117 3.3V regulator
  • 3x tekan tombol
  • 1x ESP12F
  • 3x 1K Ohm resistor
  • Resistor 3x 5K Ohm
  • 3x BC547 NPN transistor
  • 3x PC817 Optocoupler
  • 3x berwarna dipimpin
  • 3x IN4007 dioda
  • 3x 5V relai
  • 1x DHT11 sensor suhu
  • Tukang las
  • kabel listrik
  • Kabel untuk led dan tombol tekan (lebih baik beberapa kabel yang lebih tebal untuk menghindari gangguan listrik)
  • Peloncat
  • Papan tempat memotong roti
  • Konverter USB ke Serial
  • 1x Penjepit Mammut
  • Mengebor
  • Lem panas
  • Jelas semua yang saya gunakan di versi pertama strip

Ada banyak komponen tetapi ini tidak sesulit kelihatannya!

Langkah 2: Programkan Esp12f

Programkan Esp12f
Programkan Esp12f
Programkan Esp12f
Programkan Esp12f
Programkan Esp12f
Programkan Esp12f
Programkan Esp12f
Programkan Esp12f

Hal pertama yang Anda butuhkan adalah memprogram esp12f sebelum menyoldernya ke pcb.

Ada banyak papan breakout yang sangat berguna untuk memprogram papan ini, jadi Anda bisa memilih mana yang Anda suka, tapi untungnya saya punya jumper yang sangat tipis yang bisa dimasukkan ke lubang kecil pin esp12f. Jadi mereka dapat melakukan "kontak" yang diperlukan dengan pin papan.

Sekarang Anda harus menghubungkan papan dengan konverter USB ke Serial dengan cara ini:

Esp12f -------- Usb ke Serial

VCC 3.3V

CH-PD 3.3V

GND GND

GPIO15 GND

GPIO0 GND

TX RX

RX TX

Sekarang Anda dapat mencolokkan konverter USB ke Serial di pc dan Anda seharusnya dapat melihat port serial baru melalui Ide Arduino.

Kemudian saya menyarankan Anda untuk bergabung dengan Komunitas Facebook yang hebat ini untuk ESP8266 untuk Smart Home untuk mengunduh firmware. Jelas 100% gratis. Di sana Anda dapat menemukan proyek github dengan kode dan juga dengan konfigurasi untuk integrasi dengan Home-Assistant.

www.facebook.com/groups/351472505248816/

Setelah mengunduh firmware, Anda harus menjalankan alat jar yang akan membuat file konfigurasi untuk diunggah di esp12f. Di alat ini Anda harus mengatur SSID dan kata sandi WiFi Anda, broker mqtt Anda, nama pengguna, dan kata sandi.

Kemudian Anda harus memilih semua hal lain yang dapat Anda lihat di gambar, jelas dengan pengaturan pin yang sama. Namun, semuanya dijelaskan di Wiki.

Setelah file konfigurasi dibuat, buka SmartHome_v50beta5nc.ino di Arduino IDE. Kemudian pilih jenis papan Anda (dalam kasus saya semuanya bekerja dengan "NodeMCU 1.0 esp12e").

Anda harus melakukan satu hal terakhir jika Anda ingin menggunakan sensor suhu DHT11, bukan DHT22. Anda harus pergi ke routine_termostato.ino dan mengubah baris DHTTYPE DHT22 dengan DHTTYPE DHT11. Kemudian simpan dan unggah kode tersebut.

Kamu selesai! Sekarang kita bisa menyolder semua yang ada di pcb.

Langkah 3: Solder Semuanya ke Pcb

Solder Semuanya ke Pcb
Solder Semuanya ke Pcb

Sebelum memulai, jelas Anda dapat memodifikasi pcb, jika Anda mau. Misalnya Anda dapat memilih jenis terminal sekrup yang berbeda jika karena alasan tertentu Anda tidak menyukai milik saya!

Di sini Anda dapat mengunduh file gerber dari pcb:

www.dropbox.com/s/lyl27vyue1t1v3j/Gerber_d…

Nah, setelah dicetak kita bisa mulai menyolder.

Keterampilan saya tidak begitu berkembang, dan Anda dapat dengan mudah melihat dengan penyolderan esp12f saya, jadi saya harap Anda dapat melakukan lebih baik dari saya! Saya memodifikasi sedikit pcb asli yang saya gunakan karena ada beberapa kesalahan, tetapi saya tidak ingin mencetaknya lagi. Hanya ada satu hal yang tidak bisa saya ubah, arah transistor. Anda harus menyoldernya dengan cara yang berlawanan dibandingkan dengan apa yang dirancang pada PCB (seperti yang Anda lihat pada gambar sebelumnya).

Nilai resistor di bawah esp12f adalah 5K (mereka adalah resistor pull-down untuk tombol tekan), dan nilai resistor di bawah optocoupler adalah 1k (mereka terhubung ke basis transistor).

Perhatikan semua yang akan Anda solder, terutama dua kapasitor elektrolitik yang memiliki polaritas, jadi jika Anda salah menyoldernya, mereka bisa meledak. Juga optocoupler dan dioda harus disolder dengan cara yang benar

Alih-alih menyolder tombol tekan, led dan sensor suhu langsung ke PCB, sambungkan ke kabel dan kemudian solder kabel ke sirkuit tercetak. Untuk tombol tekan Anda hanya perlu menyolder dua pin yang lebih tinggi. Dua lainnya tidak berguna. (Kaki led yang lebih panjang harus disambungkan ke pin yang lebih tinggi, kaki yang lebih pendek ke yang lebih rendah dan, untuk push button, kedua kaki yang harus disambungkan adalah yang saling berdekatan).

Dengan cara ini Anda dapat menempatkan led, tombol tekan dan dht11 (atau dht22) di mana pun Anda inginkan dalam kasus strip. Pada gambar Intro Anda dapat melihat di mana saya memilih untuk meletakkannya.

Sekarang kita bisa mengebor semua lubang yang kita inginkan untuk komponen ini!

Langkah 4: Bor Strip

Bor Strip
Bor Strip
Bor Strip
Bor Strip

Tidak banyak yang bisa dikatakan, putuskan di mana Anda ingin meletakkan sensor, tekan tombol dan led dan bor lubangnya!

Milik saya tidak sempurna dan bahkan tidak selaras, jadi, sekali lagi, lakukan lebih baik dari saya:)

Langkah 5: Pasang Smart Strip

Pasang Smart Strip
Pasang Smart Strip

Sebelum memasang PCB di strip, saya sarankan untuk sudah menghubungkan kabel listrik ke input AC dan ke output relay, seperti yang Anda lihat pada gambar dua langkah yang lalu.

Sekarang buat semua koneksi antara papan dan empat outlet. Jika Anda tidak tahu bagaimana melakukannya, Anda dapat membaca dan melihat gambar pada instruksi saya dari versi pertama strip ini. Koneksinya sama dengan gambar itu!

Setelah memasukkan sensor suhu, tombol tekan dan led, kencangkan kabelnya dengan lem panas dan coba pisahkan semuanya untuk menghindari gangguan listrik.

Sekarang Anda dapat menutup strip, dan menghubungkannya ke 220V. Jika Anda mengikuti panduan ini dengan baik, semuanya akan berfungsi tanpa masalah!

Langkah 6: Menyiapkan Dengan Asisten Rumah

Anda seharusnya dapat melihat sekarang alamat ip strip pintar. Jika Anda tidak tahu bagaimana melakukannya, unduh aplikasi Fing, pindai jaringan WiFi dan Anda harus dapat mengenali alamat ip yang benar.

Ketik ip itu di browser Anda dan Anda akan terhubung ke server web esp12f.

Di sana Anda dapat mengontrol ketiga outlet secara mandiri, tetapi bukan yang keempat.

Yang itu terhubung langsung ke 220V!

Sekarang, di wiki proyek (dari tempat Anda mengunduh firmware), Anda dapat dengan mudah menemukan semua kode untuk ditambahkan ke konfigurasi Anda.yaml untuk Asisten Rumah.

Di wiki, di pojok kiri bawah, Anda harus memilih "Interruttore". Kemudian Anda dapat menyalin dan menempelkan kode ke konfigurasi Anda.yaml tiga kali karena Anda harus mengontrol tiga outlet. Perhatikan bahwa Anda harus mengubah nomor di "interruttore/1" dan "interruttore/1/ack" dengan 2 dan kemudian dengan 3 untuk memiliki tiga entitas yang berbeda! Di availabilty_topic Anda harus menghapus semua nomor dan menulis alamat MAC strip pintar Anda, tanpa huruf kapital dan tanpa ":".

Kemudian untuk sensor suhu pilih "Termostato" dan salin hanya dua blok kode pertama, untuk mengukur suhu dan kelembaban. Ingatlah untuk mengubah topik ketersediaan.

Simpan file, periksa konfigurasi dan jika semuanya baik-baik saja, Anda dapat mem-boot ulang Home Assistant.

Sekarang Anda harus dapat mengontrol tiga outlet dan memantau suhu dan kelembaban ruangan (atau strip internal jika Anda menyolder sensor langsung ke PCB)!

Langkah 7: Nikmati

Selamat, kini Anda dapat melibatkan smart strip Anda dalam setiap otomatisasi yang Anda inginkan melalui Home Assistant. Kemudian, jika Anda ingin mengontrolnya melalui suara, Anda juga dapat menghubungkan Home Assistant dengan Alexa atau Google Assistant dan selesai!

Menikmati!:)

Direkomendasikan: