Isi kandungan:

Jalur Pintar Wifi 2.0: 7 Langkah (dengan Gambar)
Jalur Pintar Wifi 2.0: 7 Langkah (dengan Gambar)

Video: Jalur Pintar Wifi 2.0: 7 Langkah (dengan Gambar)

Video: Jalur Pintar Wifi 2.0: 7 Langkah (dengan Gambar)
Video: WIFI AKTIF DI STB TANPA DONGLE WIFI 2024, November
Anonim
Jalur Pintar Wifi 2.0
Jalur Pintar Wifi 2.0

Hai semua, saya dengan senang hati menunjukkan versi kedua projek jalur pintar WiFi saya, sekarang dengan penyatuan dengan Pembantu Rumah. Anda boleh menemui versi pertama pada profil saya yang boleh dipesan sekiranya anda ingin melihatnya.

Terdapat banyak peningkatan dalam reka bentuk baru ini:

  • Daripada menggunakan tiga papan yang berbeza (bekalan kuasa 5V, NodeMCU dan 4-relay-board) dengan pelompat di antara mereka, sekarang ada PCB. Kami menjimatkan banyak ruang dan sambungan lebih kuat
  • Sekarang kita dapat melihat mana outlet dihidupkan berkat 3 led berbeza, satu untuk setiap outlet.
  • Kami juga dapat mengawal 3 outlet dengan menekan butang phisycal, bukan hanya dengan suara.
  • Terdapat juga sensor suhu, yang dapat kita pilih untuk digunakan untuk suhu jalur pintar dalaman atau untuk suhu ruangan di mana jalur pintar berada. (Dalam kes saya, saya memilih pilihan kedua)
  • Terima kasih kepada Pembantu Rumah kami dapat menyediakan banyak automasi yang melibatkan jalur kami.
  • Setelah menghidupkan jalur untuk pertama kalinya, anda dapat memprogramkannya melalui ota (tanpa wayar), jadi anda tidak perlu lagi menyambungkan Esp12f anda ke port USB komputer anda.

Seperti versi sebelumnya, kami hanya mengawal 3 dari 4 outlet dengan cara "pintar". Outlet terakhir disambungkan terus ke 220V.

Perhatikan dengan 220V, jika anda tidak tahu apa yang anda lakukan anda boleh membahayakan nyawa anda dengan serius

Saya tidak bertanggungjawab untuk apa-apa

Langkah 1: Bahan yang Diperlukan

Ini adalah semua komponen yang akan kita gunakan:

  • 1x Hi-Link 5V bekalan kuasa
  • Terminal skru 1x kecil 2 (untuk input AC)
  • 3x 3 screw termianl (output relay)
  • Kapasitor Elektrolitik 2x 100uF
  • Pengatur 1x AMS117 3.3V
  • Butang tekan 3x
  • 1x ESP12F
  • Perintang 3x 1K Ohm
  • Perintang 3x 5K Ohm
  • Transistor 3x BC547 NPN
  • Optocoupler 3x PC817
  • Dipimpin 3x Berwarna
  • Diod 3x IN4007
  • Relay 3x 5V
  • Sensor suhu 1x DHT11
  • Pengimpal
  • Kabel elektrik
  • Kabel untuk led dan butang tekan (lebih baik beberapa kabel tebal untuk mengelakkan gangguan elektrik)
  • Pelompat
  • Papan roti
  • Penukar USB ke Serial
  • 1x Mammut Clamp
  • Gerudi
  • Gam panas
  • Jelas semua yang saya gunakan dalam versi pertama jalur

Terdapat banyak komponen tetapi ini tidak sukar untuk dipasang sepertinya!

Langkah 2: Program Esp12f

Atur cara Esp12f
Atur cara Esp12f
Atur cara Esp12f
Atur cara Esp12f
Atur cara Esp12f
Atur cara Esp12f
Atur cara Esp12f
Atur cara Esp12f

Perkara pertama yang anda perlukan adalah memprogramkan esp12f sebelum memasangkannya ke pcb.

Terdapat banyak papan pemecah yang sangat berguna untuk memprogram papan ini, jadi anda boleh memilih mana yang anda sukai, tetapi untungnya saya mempunyai pelompat yang sangat nipis yang boleh dimasukkan ke dalam lubang kecil pin esp12f. Oleh itu, mereka dapat membuat "hubungan" yang diperlukan dengan pin papan.

Sekarang anda perlu menyambungkan papan dengan penukar USB ke Serial dengan cara ini:

Esp12f -------- Usb to Serial

VCC 3.3V

CH-PD 3.3V

GND GND

GPIO15 GND

GPIO0 GND

TX RX

RX TX

Sekarang anda boleh memasang USB ke Serial converter di komputer dan anda seharusnya dapat melihat port bersiri baru melalui Arduino Ide.

Kemudian saya mencadangkan anda untuk menyertai Komuniti Facebook yang hebat ini untuk ESP8266 untuk Smart Home untuk memuat turun firmware. Jelas percuma 100%. Di sana anda dapat menemui projek github dengan kod dan juga dengan konfigurasi untuk penyatuan dengan Pembantu Rumah.

www.facebook.com/groups/351472505248816/

Setelah memuat turun firmware anda harus menjalankan alat jar yang akan membuat fail konfigurasi untuk dimuat naik di esp12f. Dalam alat ini, anda harus menyiapkan SSID dan kata laluan WiFi anda, broker mqtt, nama pengguna, dan kata laluan anda.

Kemudian anda harus memilih semua perkara lain yang dapat anda lihat dalam gambar, jelas dengan tetapan pin yang sama. Walau bagaimanapun, semuanya dijelaskan dalam Wiki.

Setelah fail konfigurasi dihasilkan, buka SmartHome_v50beta5nc.ino di Arduino IDE. Kemudian pilih jenis papan anda (dalam kes saya semuanya berfungsi dengan "NodeMCU 1.0 esp12e").

Anda harus melakukan satu perkara terakhir sekiranya anda ingin menggunakan sensor suhu DHT11 dan bukannya DHT22. Anda harus pergi ke rutin_termostato.ino dan menukar garis DHTTYPE DHT22 dengan DHTTYPE DHT11. Kemudian simpan dan muat naik kodnya.

Anda sudah selesai! Sekarang kita boleh menyelesaikan semua perkara di pcb.

Langkah 3: Selesaikan Segala-galanya ke Pcb

Selesaikan Segala-galanya ke Pcb
Selesaikan Segala-galanya ke Pcb

Sebelum memulakan, jelas anda boleh mengubah suai pcb, jika anda mahu. Contohnya, anda boleh memilih jenis skru terminal yang berlainan jika atas sebab-sebab tertentu anda tidak suka!

Di sini anda boleh memuat turun fail gerber dari pcb:

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

Nah, setelah dicetak, kita boleh mula menyolder.

Kemahiran saya tidak begitu maju, dan anda dapat melihat dengan mudah menggunakan pematerian esp12f saya, jadi saya harap anda dapat melakukan yang lebih baik daripada saya! Saya sedikit mengubahsuai pcb asli yang saya gunakan kerana terdapat beberapa kesilapan, tetapi saya tidak mahu mencetaknya lagi. Hanya ada satu perkara yang tidak dapat saya ubah, arah transistor. Anda harus menyoldernya dengan cara yang bertentangan dengan yang direka pada pcb (seperti yang anda lihat pada gambar sebelumnya).

Nilai perintang di bawah esp12f adalah 5K (mereka adalah perintang pulldown untuk butang tekan), dan nilai perintang di bawah optocouplers adalah 1k (mereka disambungkan ke pangkalan transistor).

Perhatikan semua yang anda akan solder, terutama dua kapasitor elektrolitik yang mempunyai kekutuban, jadi jika anda salah menyoldernya, ia boleh meletup. Optocoupler dan diod juga perlu disolder dengan cara yang betul

Daripada memateri butang tekan, led dan sensor suhu terus ke pcb, sambungkannya ke wayar dan kemudian solder wayar ke litar bercetak. Untuk butang tekan anda hanya perlu menyolder dua pin yang lebih tinggi. Dua yang lain tidak berguna. (Kaki panjang yang dipimpin mesti disambungkan ke pin yang lebih tinggi, kaki yang lebih pendek ke yang lebih rendah dan, untuk butang tekan, dua kaki yang mesti disambungkan adalah yang lebih dekat antara satu sama lain).

Dengan cara ini anda boleh meletakkan led, butang tekan dan dht11 (atau dht22) di mana sahaja yang anda mahukan dalam hal jalur. Dalam gambar Pengenalan anda dapat melihat di mana saya memilih untuk meletakkannya.

Sekarang kita dapat menggerudi semua lubang yang kita mahukan untuk komponen ini!

Langkah 4: Gerudi Jalur

Gerudi Jalur
Gerudi Jalur
Gerudi Jalur
Gerudi Jalur

Tidak banyak yang boleh dikatakan, tentukan di mana anda ingin meletakkan sensor, butang tekan dan led dan gerudi lubang!

Milik saya tidak sempurna dan tidak sejajar, jadi, lakukan lagi lebih baik daripada saya:)

Langkah 5: Pasang Jalur Pintar

Pasang Jalur Pintar
Pasang Jalur Pintar

Sebelum memasukkan pcb dalam jalur, saya cadangkan untuk menyambungkan wayar elektrik ke input AC dan output relay, seperti yang anda lihat pada gambar dua langkah yang lalu.

Sekarang buat semua hubungan antara papan dan keempat cawangan. Sekiranya anda tidak tahu bagaimana untuk melakukannya, anda boleh membaca dan melihat gambar pada versi pertama dari jalur ini. Sambungan sama dengan gambar itu!

Setelah memasukkan sensor suhu, butang tekan dan led, selamatkan kabelnya dengan gam panas dan cuba mengasingkan segalanya untuk mengelakkan gangguan elektrik.

Sekarang anda boleh menutup jalur, dan menyambungkannya ke 220V. Sekiranya anda mengikuti panduan ini dengan baik, semuanya mesti berfungsi tanpa masalah!

Langkah 6: Bersedia dengan Pembantu Rumah

Anda seharusnya dapat melihat sekarang alamat ip jalur pintar. Sekiranya anda tidak tahu bagaimana melakukannya, muat turun aplikasi Fing, imbas rangkaian WiFi dan anda seharusnya dapat mengenali alamat ip yang betul.

Ketik ip dalam penyemak imbas anda dan anda akan dihubungkan pelayan web esp12f.

Di sana anda boleh mengawal secara tidak langsung ketiga-tiga kedai, tetapi bukan yang keempat.

Yang bersambung terus ke 220V!

Sekarang, di wiki projek (dari mana anda memuat turun firmware) anda dapat dengan mudah mencari semua kod untuk ditambahkan ke konfigurasi anda.yaml untuk Pembantu Rumah.

Di wiki, di sudut kiri bawah, anda harus memilih "Interruttore". Kemudian anda boleh menyalin dan menampal kod tersebut ke konfigurasi anda.yaml tiga kali kerana anda harus mengawal tiga cawangan. Perhatikan bahawa anda harus menukar nombor dalam "interruttore / 1" dan "interruttore / 1 / ack" dengan 2 dan kemudian dengan 3 untuk mempunyai tiga entiti yang berbeza! Dalam availabilty_topic anda mesti memadam semua nombor dan menulis alamat MAC jalur pintar anda, tanpa huruf besar dan tanpa ":".

Kemudian untuk sensor suhu pilih "Termostato" dan salin hanya dua blok kod pertama, untuk mengukur suhu dan kelembapan. Ingatlah untuk menukar topik ketersediaan.

Simpan fail, periksa konfigurasi dan jika semuanya baik-baik saja anda boleh reboot Pembantu Rumah.

Sekarang anda seharusnya dapat mengawal ketiga-tiga saluran dan memantau suhu dan kelembapan bilik (atau jalur dalaman jika anda menyolder sensor terus ke pcb)!

Langkah 7: Nikmati

Tahniah, sekarang anda boleh menggunakan jalur pintar anda dalam setiap automasi yang anda mahukan melalui Pembantu Rumah. Kemudian, jika anda ingin mengawalnya melalui suara, anda juga boleh menghubungkan Pembantu Rumah dengan Alexa atau Google Assistant dan selesai!

Selamat mencuba!:)

Disyorkan: