Daftar Isi:

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

Sesaat setelah membeli pemanas air baru yang mampu menjadi "Smart" atau dikendalikan dari jarak jauh. Lowes menghentikan platform IRIS mereka, membuat semua produk IRIS tidak berguna. Meskipun mereka merilis kode sumber untuk hub mereka tetapi pemanas air pintar saya terhubung ke server IRIS secara langsung meskipun WIFI berarti saya tidak memiliki cara untuk mengontrol atau memantau pemanas air dari jarak jauh.

Proyek ini menggunakan pengontrol pemanas air pintar energi yang dimodifikasi dengan papan pengembangan Wemos Mini yang menjalankan kode Arduino dan mengirimkan data melalui MQTT ke asisten rumah tangga. Pengontrol pemanas air pintar energi terhubung dan berkomunikasi dengan pemanas air Anda sehingga tidak ada modifikasi yang diperlukan untuk pemanas air yang sebenarnya, hanya pengontrol cerdas yang dimodifikasi. Kontroler pintar mudah dilepas dan dipasang ke pemanas air dalam satu menit atau kurang. Tutorial ini hanya membaca data dan tidak mengirim data ke pemanas air untuk mencegah kegagalan fungsi pemanas air.

Tujuan utama saya adalah untuk memantau perkiraan volume air panas. Saya tahu adalah mungkin untuk mengontrol pemanas air, mengubah setpoint dan mode operasi tetapi ini belum dilakukan pada saat ini.

**disclaimer** seperti biasa dengan proyek yang Anda baca secara online, saya tidak bertanggung jawab atas segala kerusakan yang mungkin Anda sebabkan pada properti Anda atau diri Anda sendiri. Baca dan ikuti petunjuk ini dengan risiko Anda sendiri. Saya belum mengukur tegangan tinggi pada papan sirkuit atau konektor pemanas air yang saya gunakan. Meskipun mungkin pemanas air Anda berbeda dengan pemanas air saya atau saya melewatkan sesuatu dan beruntung saya tidak bunuh diri…. Gunakan akal sehat dan perlakukan setiap kabel sebagai tegangan tinggi atau konfirmasikan dengan voltmeter bahwa itu aman.

*** Ini adalah posting instruksi pertama saya jadi saya harap ini tidak sepenuhnya menyebalkan ***

Perlengkapan:

Barang yang dibutuhkan

  1. Pengontrol pemanas air pintar energi, ini ditemukan dengan harga murah di ebay karena pada dasarnya tidak berguna tanpa modifikasi.
  2. Papan ESP8266, untuk proyek ini saya menggunakan lampu Wemos Mini
  3. Besi solder
  4. 3 pin header pria
  5. 3 konektor Dupont Wanita
  6. Server MQTT dan Asisten Rumah atau Klien MQTT apa pun - Saya tidak akan membahas penyiapan server MQTT atau asisten rumah tangga tetapi kami memiliki google dan forum di internet… jadi gunakanlah jika Anda perlu menyiapkannya.

Langkah 1: Menyolder

Pematerian
Pematerian
Pematerian
Pematerian
  1. Lepaskan papan sirkuit dari pengontrol energi pintar dengan melepas sekrup dan melepaskan 4 tab pengunci
  2. Hubungkan kabel ke papan sirkuit. Hanya 3 kabel yang perlu dipasang TX, 5V dan Ground. Untuk koneksi ini, saya memasang pin header tetapi Anda selalu dapat menyolder kabel langsung ke papan. Pin TX memiliki konektor lubang di dekat modul WIFI yang saya gunakan untuk menyolder header, untuk 5v dan Ground saya menggunakan konektor papan utama dan pin header solder mengambang di sisi belakang.
  3. Pin header solder di papan Wemos Anda jika belum terpasang

Langkah 2: Kode

Anda harus menyiapkan papan esp8266 di Arduino IDE Anda dan menginstal perpustakaan EspMQTTClient sebelum mengkompilasi dan mengunggah kode Anda. Jika Anda belum mengatur esp8266 di Arduino atau perpustakaan EspMQTTClient, ada banyak forum di luar sana.

Anda juga perlu mengunduh dan menginstal versi serial perangkat lunak yang dimodifikasi, saya sebut SoftwareSerial512, ini termasuk dalam tautan di bawah ini bersama dengan kode proyek. Untuk menginstal perpustakaan ekstrak file zip ke folder perpustakaan Arduino Anda. Pustaka ini diperlukan karena versi normal SoftwareSerial memiliki ukuran buffer 64 karakter dan pemanas air akan mengirimkan lebih dari seratus karakter sekaligus. Pustaka ini seharusnya bagus untuk 512 karakter tetapi dengan biaya penggunaan memori tambahan. Jadi gunakan pustaka SoftwareSerial normal Anda pada proyek lain kecuali Anda perlu membaca string panjang melalui serial.

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

Ubah sketsa dengan pengaturan WIFI dan MQTT Anda, dan jika Anda ingin/perlu memodifikasi topik MQTT.

Kodenya relatif sederhana, karena pemanas air sudah mengirimkan semua data yang dibutuhkan, secara berkala ke modul WIFI di papan sirkuit. Data dikirim melalui komunikasi serial pada baud rate 115200bps. Yang kita lakukan hanyalah membaca data ini dan menguraikannya menjadi variabel. Kami kemudian mempublikasikan variabel tersebut ke klien MQTT. Ada lebih banyak data daripada yang saya parsing tetapi sebagian besar tidak berguna, jangan ragu untuk membaca string data dan menambahkan hal apa pun yang menurut Anda relevan.

Unggah kodenya!

Langkah 3: Pengujian

Pengujian
Pengujian
Pengujian
Pengujian
Pengujian
Pengujian

Sebelum memasang kembali papan pengontrol Smart ke dalam casing, Anda harus memastikan koneksi 5V dan GND Anda sudah benar. Pasang papan dengan hati-hati ke pemanas air dan ukur tegangan pada dua pin header yang Anda pasang di sisi kiri papan. Anda ingin memastikan Anda mendapatkan 5v dan juga memastikan polaritasnya benar (jika Anda melihat -5v, Anda perlu mengganti +5 dan GND). Koneksi Anda akan terlihat seperti milik saya, kabel Merah jelas +5v dan kabel hitam di sebelahnya adalah GND, kabel hitam lainnya di sebelah Kanan adalah TX.

Selanjutnya anda ingin menguji koneksi serial anda ke water heater, Hubungkan pin TX pada smart controller ke Software serial pin RX GPIO14 atau D5 (bukan pin berlabel RX) pada board wemos. Hubungkan kabel 5V dan GND ke papan Wemos juga, sambungkan PC Anda dan buka monitor serial. Anda akan melihat data masuk setelah beberapa menit dengan "DeviceText" di dalamnya. Pemanas air hanya mengirimkan string ini setiap beberapa menit, jadi ambil bir dan kembalilah. Jika Anda tidak melihat data apa pun di monitor serial Anda setelah 5-10 menit, periksa semua koneksi Anda. Jika semuanya baik-baik saja, Anda dapat memasang kembali papan ke dalam kasing.

Anda kemudian ingin mengatur topik MQTT Anda di Klien MQTT Anda, untuk pengaturan saya, saya memantau pemanas air dari asisten rumah saya. Jika Anda tidak memiliki Klien MQTT atau server MQTT, Anda harus mengaturnya… lagi-lagi banyak forum di luar sana!

Direkomendasikan: