Isi kandungan:

Monitor Pemanas Air AO Smith Menurunkan IRIS: 3 Langkah
Monitor Pemanas Air AO Smith Menurunkan IRIS: 3 Langkah

Video: Monitor Pemanas Air AO Smith Menurunkan IRIS: 3 Langkah

Video: Monitor Pemanas Air AO Smith Menurunkan IRIS: 3 Langkah
Video: ✨ Product Link in Comments ✨Shock Shield Electric Water Heater Valve⁠ 2024, November
Anonim
Monitor Pemanas Air AO Smith Menurunkan IRIS
Monitor Pemanas Air AO Smith Menurunkan IRIS

Tidak lama selepas membeli pemanas air baru yang mampu "Smart" atau dikawal dari jauh. Lowes menghentikan platform IRIS mereka, menjadikan semua produk IRIS tidak berguna. Walaupun mereka melepaskan kod sumber untuk hub mereka tetapi pemanas air saya pintar disambungkan ke pelayan IRIS secara langsung walaupun WIFI bermaksud saya tidak mempunyai cara untuk mengawal atau memantau pemanas air dari jauh.

Projek ini menggunakan alat pemanas air pintar tenaga yang diubah suai dengan papan pengembangan Wemos Mini yang menjalankan kod Arduino dan menghantar data melalui MQTT ke rumah. Pengawal pemanas air pintar tenaga menghubungkan dan berkomunikasi dengan pemanas air anda sehingga tidak diperlukan pengubahsuaian pada pemanas air yang sebenarnya hanya pengawal pintar yang diubah suai. Pengawal pintar dengan mudah dikeluarkan dan dipasang ke pemanas air dalam satu minit atau kurang. Tutorial ini hanya membaca data dan tidak menghantar data ke pemanas air yang menghalang sebarang kerosakan pemanas air.

Tujuan utama saya adalah untuk mengawasi anggaran jumlah air panas. Saya tahu adalah mungkin untuk mengawal pemanas air, mengubah setpoint dan cara operasi tetapi ini belum dapat dilakukan pada masa ini.

** penafian ** seperti biasa dengan projek yang anda baca dalam talian. Saya tidak bertanggungjawab atas kerosakan yang mungkin anda alami pada harta benda anda atau diri anda sendiri. Baca dan ikuti arahan ini dengan risiko anda sendiri. Saya belum mengukur voltan tinggi pada papan litar atau penyambung pemanas air yang saya gunakan. Walaupun ada kemungkinan pemanas air anda berbeza daripada saya atau saya hanya terlepas sesuatu dan bernasib baik kerana saya tidak bunuh diri…. Gunakan akal sehat dan perlakukan setiap wayar sebagai voltan tinggi atau sahkan dengan voltmeter bahawa selamat.

*** Ini adalah catatan pertama saya yang boleh dipesan jadi saya harap ia tidak menghisap sepenuhnya ***

Bekalan:

Item diperlukan

  1. Pengawal pemanas air pintar tenaga, ini didapati murah di ebay kerana pada dasarnya tidak berguna tanpa pengubahsuaian.
  2. Papan ESP8266, untuk projek ini saya menggunakan lampu Wemos Mini
  3. Besi pematerian
  4. 3 pin header lelaki
  5. 3 Penyambung Dupont Perempuan
  6. Pelayan MQTT dan Homeassistant atau mana-mana Pelanggan MQTT - Saya tidak akan membuat liputan mengenai penyediaan pelayan MQTT atau homeassistant tetapi kami mempunyai google dan forum di internet … jadi gunakannya jika anda perlu mengaturnya.

Langkah 1: Pematerian

Pematerian
Pematerian
Pematerian
Pematerian
  1. Tanggalkan papan litar dari pengawal tenaga pintar dengan melepaskan skru dan melepaskan 4 tab pengunci
  2. Sambungkan wayar ke papan litar. Hanya 3 wayar yang perlu dipasang TX, 5V dan Ground. Untuk sambungan ini, saya melampirkan pin header tetapi anda boleh memasang wayar solder terus ke papan. Pin TX mempunyai penyambung lubang walaupun dekat modul WIFI yang biasa saya gunakan untuk menyolder header, untuk 5v dan Ground saya menggunakan penyambung papan utama dan pin header terpateri yang melayang di bahagian belakang.
  3. Pin header solder pada papan Wemos anda jika belum dipasang

Langkah 2: Kod

Anda perlu menyediakan papan esp8266 di Arduino IDE anda dan memasang perpustakaan klien EspMQTTC sebelum menyusun dan memuat naik kod anda. Sekiranya anda belum menyiapkan esp8266 di Arduino atau perpustakaan EspMQTTClient, terdapat banyak forum di luar sana.

Anda juga perlu memuat turun dan memasang versi perisian siri yang diubahsuai, saya panggil SoftwareSerial512, ini disertakan dalam pautan di bawah bersama dengan kod projek. Untuk memasang perpustakaan ekstrak fail zip ke folder perpustakaan Arduino anda. Perpustakaan ini diperlukan kerana versi biasa SoftwareSerial mempunyai ukuran penyangga 64 aksara dan pemanas air akan mengirimkan lebih dari seratus aksara sekaligus. Perpustakaan ini semestinya bagus untuk 512 aksara tetapi dengan kos penggunaan memori tambahan. Oleh itu, gunakan perpustakaan SoftwareSerial biasa anda untuk projek lain kecuali anda perlu membaca rentetan panjang bersiri.

drive.google.com/drive/folders/10Oa0dhez-m…

Ubah sketsa dengan pengaturan WIFI dan MQTT anda, dan jika anda mahu / perlu ubah topik MQTT.

Kodnya agak mudah, kerana pemanas air sudah mengirimkan semua data yang diperlukan, secara berkala ke modul WIFI di papan litar. Data dihantar melalui komunikasi bersiri pada kecepatan baud 115200bps. Yang kami lakukan hanyalah membaca data ini dan menguraikannya menjadi pemboleh ubah. Kami kemudian menerbitkan pemboleh ubah tersebut kepada klien MQTT. Terdapat lebih banyak data daripada apa yang saya uraikan tetapi kebanyakannya tidak berguna, sila baca rentetan data dan tambahkan perkara yang menurut anda relevan.

Muat naik kod!

Langkah 3: Menguji

Ujian
Ujian
Ujian
Ujian
Ujian
Ujian

Sebelum memasang papan pengawal pintar ke dalam casing, anda pasti mahu memastikan sambungan 5V dan GND anda betul. Pasang papan dengan berhati-hati ke pemanas air dan ukur voltan pada dua pin header yang anda pasangkan di sebelah kiri papan. Anda ingin memastikan anda mendapat 5v dan juga memastikan kekutuban betul (jika anda melihat -5v anda perlu menukar +5 dan GND). Sambungan anda semestinya kelihatan seperti saya, wayar Merah jelas +5v dan wayar hitam di sebelahnya adalah GND, wayar hitam yang lain di sebelah kanan adalah TX.

Seterusnya anda ingin menguji sambungan bersiri anda ke pemanas air, Sambungkan pin TX pada pengawal pintar ke pin RX siri Perisian GPIO14 atau D5 (bukan pin berlabel RX) pada papan wemos. Sambungkan kabel 5V dan GND ke papan Wemos juga, sambungkan PC anda dan buka monitor bersiri. Anda akan melihat data masuk setelah beberapa minit dengan "DeviceText" di dalamnya. Pemanas air hanya menghantar tali ini setiap beberapa minit, jadi terus minum bir dan kembali. Sekiranya anda tidak melihat data dalam monitor bersiri anda selepas 5-10 minit, periksa semua sambungan anda. Sekiranya semuanya baik, anda boleh memasang papan itu semula ke dalam casing.

Anda kemudiannya ingin menyiapkan topik MQTT dalam Pelanggan MQTT anda, untuk persediaan saya, saya memantau pemanas air dari pembantu rumah saya. Sekiranya anda tidak mempunyai Pelanggan MQTT atau pelayan MQTT, anda perlu menyediakannya… lagi banyak forum di luar sana!

Disyorkan: