Talaan ng mga Nilalaman:

Ang AO Smith Water Heater Monitor ay Nagpapababa sa IRIS: 3 Mga Hakbang
Ang AO Smith Water Heater Monitor ay Nagpapababa sa IRIS: 3 Mga Hakbang

Video: Ang AO Smith Water Heater Monitor ay Nagpapababa sa IRIS: 3 Mga Hakbang

Video: Ang AO Smith Water Heater Monitor ay Nagpapababa sa IRIS: 3 Mga Hakbang
Video: ALAM nyo BA? BAHAW para sa DIABETES 2024, Nobyembre
Anonim
Ang AO Smith Water Heater Monitor ay Pinababa ang IRIS
Ang AO Smith Water Heater Monitor ay Pinababa ang IRIS

Makalipas ang ilang sandali pagkatapos makabili ng isang bagong pampainit ng tubig na may kakayahang maging "Matalinong" o malayuang kontrolin. Pinahinto ni Lowes ang kanilang IRIS platform, ginawang walang silbi ang lahat ng mga produktong IRIS. Kahit na naglabas sila ng source code para sa kanilang hub ngunit ang aking pampainit ng tubig na matalino idagdag sa konektado sa mga server ng IRIS nang direkta kahit na nangangahulugang WIFI na wala akong paraan upang malayo makontrol o masubaybayan ang pampainit ng tubig.

Ang proyektong ito ay gumagamit ng isang enerhiya smart water heater controller na binago gamit ang isang Wemos Mini development board na nagpapatakbo ng Arduino code at nagpapadala ng data sa MQTT sa homeassistant. Kumokonekta at nakikipag-ugnay sa enerhiya ng pampainit ng pampainit ng tubig sa iyong pampainit ng tubig kaya hindi kinakailangan ng pagbabago sa aktwal na pampainit ng tubig lamang ang matalinong tagakontrol na binago. Ang matalinong taga-kontrol ay madaling alisin at mai-install sa pampainit ng tubig sa isang minuto o mas kaunti. Ang tutorial na ito ay nagbabasa lamang ng data at hindi nagpapadala ng data sa pampainit ng tubig na pumipigil sa anumang maling pagganap ng pampainit ng tubig.

Ang aking pangunahing layunin ay upang masubaybayan ang tinatayang dami ng mainit na tubig. Alam kong posible na kontrolin ang pampainit ng tubig, baguhin ang mga setting at mode ng pagpapatakbo ngunit hindi ito hinabol sa puntong ito.

** disclaimer ** tulad ng lagi sa mga proyekto na nababasa mo sa online Hindi ako mananagot para sa anumang pinsala na maaaring idulot mo sa iyong pag-aari o sa iyong sarili. Basahin at sundin ang mga tagubiling ito sa iyong sariling peligro. Hindi ko nasusukat ang anumang mataas na boltahe sa circuit board o ginamit ko ang water heater connector. Bagaman posible na ang iyong pampainit ng tubig ay naiiba sa minahan o may napalampas lang ako at pinalad na hindi ko pinatay ang aking sarili …. Gumamit ng sentido komun at gamutin ang bawat kawad bilang mataas na boltahe o kumpirmahin gamit ang isang voltmeter na ligtas ito.

*** Ito ang aking kauna-unahang itinuro na post kaya't sana hindi ito ganap na sumuso ***

Mga Pantustos:

Kailangan ng mga item

  1. Ang lakas na kontrol ng pampainit ng pampainit na tubig, ang mga ito ay matatagpuan para sa murang sa ebay dahil ang mga ito ay karaniwang walang silbi nang walang pagbabago.
  2. Ang board ng ESP8266, para sa proyektong ito ay gumamit ako ng isang ilaw na Wemos Mini
  3. Panghinang
  4. 3 Mga male header pin
  5. 3 Mga konektor ng Babae na Dupont
  6. MQTT Server at Homeassistant o anumang MQTT Client - Hindi ko sasakupin ang pag-set up ng MQTT server o homeassistant ngunit mayroon kaming google at mga forum sa internet … kaya gamitin ang mga ito kung kailangan mong i-set up ang bagay na iyon.

Hakbang 1: Paghihinang

Paghihinang
Paghihinang
Paghihinang
Paghihinang
  1. Alisin ang circuit board mula sa smart energy controller sa pamamagitan ng pag-alis ng turnilyo at ilabas ang 4 na mga tab na pagla-lock
  2. Ikonekta ang mga wire sa circuit board. 3 wires lamang ang kailangang ikabit TX, 5V at Ground. Para sa mga koneksyon na ito, nakalakip ako ng mga pin ng header ngunit maaari mong palaging direkta lamang ang mga wire ng panghinang sa board. Ang pin ng TX ay mayroong isang hole Connecter na malapit sa module ng WIFI na ginamit ko upang maghinang ang header, para sa 5v at Ground Ginamit ko ang pangunahing konektor ng board at mga solder na pin ng header na lumulutang sa likod na bahagi.
  3. Ang mga solder header pin sa iyong board ng Wemos kung hindi pa naka-install

Hakbang 2: Code

Kakailanganin mong magkaroon ng setup na board ng esp8266 sa iyong Arduino IDE at mai-install ang EspMQTTClient library bago isulat at mai-upload ang iyong code. Kung hindi mo na-set up ang esp8266 sa Arduino o ang EspMQTTClient library maraming mga forum doon.

Kakailanganin mo ring mag-download at mag-install ng isang nabagong bersyon ng serial ng software, tumatawag ako sa SoftwareSerial512, kasama ito sa link sa ibaba kasama ang code ng proyekto. Upang mai-install ang library kunin ang zip file sa iyong Arduino library folder. Kailangan ang library na ito dahil ang normal na bersyon ng SoftwareSerial ay may sukat ng buffer na 64 character at ang pampainit ng tubig ay magpapadala ng isang daang mga character nang paisa-isa. Ang library na ito ay dapat na mabuti para sa 512 na mga character ngunit sa halagang karagdagang paggamit ng memorya. Kaya't gamitin ang iyong normal na library ng SoftwareSerial sa iba pang mga proyekto maliban kung kailangan mong basahin ang isang mahabang string sa serial.

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

Baguhin ang sketch sa iyong setting ng WIFI at MQTT, at kung nais / kailangan mong baguhin ang mga paksang MQTT.

Ang code ay medyo simple, dahil ang pampainit ng tubig ay nagpapadala na ng lahat ng data na kinakailangan, pana-panahon sa WIFI module sa circuit board. Ang data ay ipinadala sa serial serial na komunikasyon sa 115200bps baud rate. Ang ginagawa lang namin ay basahin ang data na ito at i-parse ito sa mga variable. Pagkatapos ay nai-publish namin ang mga variable na iyon sa MQTT client. Mayroong higit pang data pagkatapos kung ano ang aking ini-parse ngunit karamihan sa mga ito ay walang silbi, huwag mag-atubiling basahin ang data string at magdagdag ng anumang bagay na sa tingin mo ay nauugnay.

I-upload ang code!

Hakbang 3: Pagsubok

Pagsubok
Pagsubok
Pagsubok
Pagsubok
Pagsubok
Pagsubok

Bago i-install muli ang board ng Smart controller sa kaso gugustuhin mong tiyakin na ang iyong 5V at GND na koneksyon ay tama. Maingat na mai-install ang board papunta sa pampainit ng tubig at sukatin ang boltahe sa dalawang mga header pin na na-install mo sa kaliwang kamay ng board. Nais mong matiyak na nakakakuha ka ng 5v at tiyakin din na ang polarity ay tama (kung nakikita mo -5v kailangan mong ilipat ang +5 at GND). Ang iyong mga koneksyon ay dapat magmukhang minahan, ang Pulang kawad ay malinaw na + 5v at ang itim na kawad sa tabi nito ay GND, ang iba pang itim na kawad sa Kanan ay TX.

Susunod na nais mong subukan ang iyong serial na koneksyon sa pampainit ng tubig, Ikonekta ang TX pin sa smart controller sa Software serial RX pin GPIO14 o D5 (hindi ang pin na may label na RX) sa board ng wemos. Ikonekta ang mga wire na 5V at GND sa board ng Wemos din, ikonekta ang iyong PC at buksan ang serial monitor. Dapat mong makita ang data na papasok pagkalipas ng ilang minuto na may "DeviceText" dito. Ang pampainit ng tubig ay nagpapadala lamang ng mga kuwerdas na ito tuwing ilang minuto kaya kumuha lamang ng serbesa at pagbalik. Kung wala kang makitang anumang data sa iyong serial monitor pagkatapos ng 5-10 minuto suriin ang lahat ng iyong mga koneksyon. Kung ang lahat ay mabuti maaari mong mai-install ang board pabalik sa kaso.

Pagkatapos ay gugustuhin mong i-setup ka ng mga paksa ng MQTT sa iyong MQTT Client, para sa aking pag-setup sinusubaybayan ko ang pampainit ng tubig mula sa aking katulong sa bahay. Kung wala kang anumang MQTT Clients o isang MQTT server kakailanganin mong i-set up ang mga iyon … muli maraming mga forum doon!

Inirerekumendang: