İçindekiler:

AO Smith Su Isıtıcı Monitörü IRIS'i Düşürüyor: 3 Adım
AO Smith Su Isıtıcı Monitörü IRIS'i Düşürüyor: 3 Adım

Video: AO Smith Su Isıtıcı Monitörü IRIS'i Düşürüyor: 3 Adım

Video: AO Smith Su Isıtıcı Monitörü IRIS'i Düşürüyor: 3 Adım
Video: A.O. Smith Voltex® AL Smart Hybrid Electric Heat Pump Water Heater Live-Fire Training 2024, Kasım
Anonim
AO Smith Su Isıtıcı Monitörü IRIS'i Düşürüyor
AO Smith Su Isıtıcı Monitörü IRIS'i Düşürüyor

"Akıllı" veya uzaktan kontrol edilebilen yeni bir su ısıtıcısı satın aldıktan kısa bir süre sonra. Lowes, IRIS platformunu durdurdu ve tüm IRIS ürünlerini işe yaramaz hale getirdi. Her ne kadar kendi hub'ları için kaynak kodu yayınlamış olsalar da, akıllı su ısıtıcım doğrudan WIFI aracılığıyla IRIS sunucularına bağlıydı, yani şofbeyi uzaktan kontrol etmenin veya izlemenin hiçbir yolu yoktu.

Bu proje, Arduino kodunu çalıştıran ve MQTT üzerinden ev asistanına veri gönderen bir Wemos Mini geliştirme kartı ile modifiye edilmiş bir enerji akıllı su ısıtıcı kontrolörü kullanır. Enerji akıllı su ısıtıcı kontrolörü, su ısıtıcınıza bağlanır ve onunla iletişim kurar, böylece gerçek su ısıtıcısında herhangi bir değişiklik yapılması gerekmez, yalnızca akıllı kontrolör değiştirilir. Akıllı kontrolör, bir dakika veya daha kısa sürede kolayca çıkarılır ve şofbene takılır. Bu öğretici yalnızca verileri okur ve şofbene veri göndermez, şofbenin arızalanmasını önler.

Asıl amacım, tahmini sıcak su hacmini izlemekti. Su ısıtıcısını kontrol etmenin, ayar noktalarını ve çalışma modlarını değiştirmenin mümkün olduğunu biliyorum ama bu noktada bu yapılmadı.

**sorumluluk reddi** her zaman olduğu gibi çevrimiçi okuduğunuz projelerde mülkünüze veya kendinize vereceğiniz herhangi bir zarardan sorumlu değilim. Riski size ait olmak üzere bu talimatları okuyun ve uygulayın. Devre kartında veya kullandığım su ısıtıcı konektöründe yüksek voltaj ölçmedim. Senin su ısıtıcısının benimkinden farklı olması mümkün olsa da ya da ben bir şeyi kaçırdım ve kendimi öldürmediğim için şanslıydım…. Sağduyulu davranın ve her kabloya yüksek voltaj gibi davranın veya bir voltmetre ile güvenli olduğunu onaylayın.

*** Bu benim ilk öğretici gönderiim, umarım tamamen berbat değildir ***

Gereçler:

Gerekli öğeler

  1. Energy smart şofben kontrolörü, bunlar ebay'de ucuza bulunur çünkü modifikasyonlar olmadan temelde işe yaramazlar.
  2. ESP8266 kartı, bu proje için bir Wemos Mini ışık kullandım
  3. Havya
  4. 3 Erkek başlık pimi
  5. 3 Dişi Dupont konektörü
  6. MQTT Sunucusu ve Ev Asistanı veya herhangi bir MQTT İstemcisi - MQTT sunucusunun veya ev asistanının kurulumunu ele almayacağım ama internette google ve forumlarımız var… o yüzden bu şeyleri ayarlamanız gerekiyorsa bunları kullanın.

Adım 1: Lehimleme

Lehimleme
Lehimleme
Lehimleme
Lehimleme
  1. Vidayı sökerek ve 4 kilitleme tırnağını serbest bırakarak devre kartını akıllı enerji denetleyicisinden çıkarın
  2. Kabloları devre kartına bağlayın. Yalnızca 3 kablonun TX, 5V ve Ground bağlanması gerekir. Bu bağlantılar için başlık pimleri ekledim ancak kabloları her zaman doğrudan panoya lehimleyebilirsiniz. TX pininin WIFI modülünün yanında, başlığı lehimlemek için kullandığım bir delik konektörü var, 5v ve Toprak için ana kart konektörünü ve arka tarafta yüzen lehimli başlık pinlerini kullandım.
  3. Henüz takılı değilse, Wemos kartınızdaki lehim başlık pimleri

2. Adım: Kodlayın

Kodunuzu derlemeden ve yüklemeden önce Arduino IDE'nizde esp8266 kartını kurmanız ve EspMQTTClient kitaplığını kurmanız gerekir. Esp8266'yı Arduino'da veya EspMQTTClient kitaplığında kurmadıysanız, orada birçok forum var.

Ayrıca, yazılım serisinin değiştirilmiş bir sürümünü indirmeniz ve yüklemeniz gerekecek, SoftwareSerial512 olarak adlandırıyorum, bu, proje koduyla birlikte aşağıdaki bağlantıda yer almaktadır. Kütüphaneyi kurmak için zip dosyasını Arduino kütüphane klasörünüze çıkarın. Bu kitaplık, SoftwareSerial'in normal sürümünün 64 karakterlik bir arabellek boyutuna sahip olması ve su ısıtıcısının bir seferde yüzün üzerinde karakter göndermesi nedeniyle gereklidir. Bu kitaplık 512 karakter için iyi olmalı, ancak ek bellek kullanımı pahasına olmalıdır. Bu nedenle, seri üzerinden uzun bir dize okumanız gerekmedikçe, normal SoftwareSerial kitaplığınızı diğer projelerde kullanın.

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

Çizimi WIFI ve MQTT ayarınızla değiştirin ve isterseniz/gerekirse MQTT konularını değiştirin.

Kod nispeten basittir, çünkü şofben gerekli tüm verileri devre kartındaki WIFI modülüne periyodik olarak gönderir. Veriler, 115200bps baud hızında seri iletişim üzerinden gönderilir. Tek yaptığımız bu verileri okumak ve değişkenlere ayrıştırmak. Daha sonra bu değişkenleri MQTT istemcisine yayınlarız. Ayrıştırdıklarımdan daha fazla veri var ama çoğu işe yaramazdı, veri dizisini okumaktan ve ilgili olduğunu düşündüğünüz herhangi bir şeyi eklemekten çekinmeyin.

Kodu yükleyin!

3. Adım: Test Etme

Test yapmak
Test yapmak
Test yapmak
Test yapmak
Test yapmak
Test yapmak

Akıllı kontrol kartını kasaya geri takmadan önce 5V ve GND bağlantılarınızın doğru olduğundan emin olmak isteyeceksiniz. Kartı dikkatli bir şekilde su ısıtıcısına takın ve kartın Sol tarafına taktığınız iki başlık pimindeki voltajı ölçün. 5v aldığınızdan ve ayrıca polaritenin doğru olduğundan emin olmak istiyorsunuz (-5v görürseniz +5 ve GND'yi değiştirmeniz gerekir). Bağlantılarınız benimki gibi görünmelidir, Kırmızı kablo açıkça +5v ve yanındaki siyah kablo GND, Sağdaki diğer siyah kablo TX.

Daha sonra, su ısıtıcısına seri bağlantınızı test etmek istiyorsanız, akıllı kontrolördeki TX pinini, wemos kartındaki Software seri RX pin GPIO14 veya D5'e (RX etiketli pin değil) bağlayın. 5V ve GND kablolarını da Wemos kartına bağlayın, PC'nizi bağlayın ve seri monitörü açın. Birkaç dakika sonra içinde "DeviceText" bulunan verilerin geldiğini görmelisiniz. Şofben bu telleri sadece birkaç dakikada bir gönderir, o yüzden gidip bir bira kap ve geri dön. 5-10 dakika sonra seri monitörünüzde herhangi bir veri görmüyorsanız, tüm bağlantılarınızı kontrol edin. Her şey yolundaysa, kartı kasaya geri takabilirsiniz.

Daha sonra MQTT İstemcinizde MQTT konularını kurmak isteyeceksiniz, kurulumum için su ısıtıcısını ev asistanımdan izliyorum. Herhangi bir MQTT İstemciniz veya bir MQTT sunucunuz yoksa, bunları kurmanız gerekecek… yine birçok forum var!

Önerilen: