Përmbajtje:

Monitori i ngrohësit të ujit AO Smith ul IRIS: 3 hapa
Monitori i ngrohësit të ujit AO Smith ul IRIS: 3 hapa

Video: Monitori i ngrohësit të ujit AO Smith ul IRIS: 3 hapa

Video: Monitori i ngrohësit të ujit AO Smith ul IRIS: 3 hapa
Video: Обычные бандитские дела ► 9 Прохождение Red Dead Redemption 2 2024, Nëntor
Anonim
Monitori i ngrohësit të ujit AO Smith ul IRIS
Monitori i ngrohësit të ujit AO Smith ul IRIS

Menjëherë pas blerjes së një ngrohës uji të ri që është i aftë të jetë "Smart" ose i kontrolluar nga distanca. Lowes ndërpreu platformën e tyre IRIS, duke i bërë të gjitha produktet IRIS të padobishme. Megjithëse ata lëshuan kodin burimor për qendrën e tyre, por ngrohësi im i zgjuar u lidh me serverët IRIS drejtpërdrejt me anë të WIFI që do të thotë se nuk kisha asnjë mënyrë për të kontrolluar ose monitoruar nga distanca ngrohësin e ujit.

Ky projekt përdor një kontrollues të energjisë të zgjuar të energjisë të modifikuar me një bord zhvillimi Wemos Mini që ekzekuton kodin Arduino dhe dërgon të dhëna përmes MQTT tek homeassistant. Kontrolluesi energjik i ngrohësit të ujit lidhet dhe komunikon me ngrohësin tuaj të ujit, kështu që asnjë modifikim nuk nevojitet në ngrohësin aktual të ujit, vetëm kontrolluesi i zgjuar modifikohet. Kontrolluesi i zgjuar hiqet lehtë dhe instalohet në ngrohësin e ujit për një minutë ose më pak. Ky tutorial lexon vetëm të dhëna dhe nuk dërgon të dhëna te ngrohësi i ujit duke parandaluar ndonjë mosfunksionim të ngrohësit të ujit.

Qëllimi im kryesor ishte të monitoroja vëllimin e vlerësuar të ujit të nxehtë. Unë e di se është e mundur të kontrollohet ngrohësi i ujit, të ndryshohen pikat e përcaktuara dhe mënyrat e funksionimit, por kjo nuk është ndjekur në këtë pikë.

** mohim ** si gjithmonë me projektet që lexoni në internet Unë nuk jam përgjegjës për ndonjë dëm që mund të shkaktoni në pronën tuaj ose veten tuaj. Lexoni dhe ndiqni këto udhëzime në rrezikun tuaj. Unë nuk kam matur asnjë tension të lartë në tabelën e qarkut ose lidhësin e ngrohësit të ujit që kam përdorur. Edhe pse është e mundur që ngrohësi juaj i ujit është i ndryshëm nga ai i imi ose thjesht kam humbur diçka dhe kam qenë me fat që nuk kam vrarë veten…. Përdorni sensin e përbashkët dhe trajtojeni çdo tel si tensionin e tij të lartë ose konfirmoni me një voltmetër se është i sigurt.

*** Ky është postimi im i parë udhëzues kështu që shpresoj që të mos thithë plotësisht ***

Furnizimet:

Artikujt e nevojshëm

  1. Kontrollues energjie të zgjuar të ngrohjes së ujit, këto gjenden me çmim të ulët në ebay pasi ato janë në thelb të padobishme pa modifikime.
  2. Bordi ESP8266, për këtë projekt kam përdorur një dritë Wemos Mini
  3. Makine per ngjitjen e metalit
  4. 3 kunjat e kokës për meshkuj
  5. 3 Lidhëset Dupont Femra
  6. Serveri MQTT dhe Homeassistant ose ndonjë klient MQTT - Unë nuk do të mbuloj ngritjen e serverit MQTT ose ndihmës në shtëpi, por ne kemi google dhe forume në internet … kështu që përdorni ato nëse keni nevojë t'i rregulloni ato gjëra.

Hapi 1: Saldimi

Bashkim
Bashkim
Bashkim
Bashkim
  1. Hiqni bordin e qarkut nga kontrolluesi inteligjent i energjisë duke hequr vidën dhe duke lëshuar 4 skedat e kyçjes
  2. Lidhni telat me tabelën e qarkut. Vetëm 3 tela duhet të bashkohen TX, 5V dhe Ground. Për këto lidhje, bashkova kunjat e kokës, por gjithmonë mund t'i lidhni telat drejtpërdrejt në tabelë. Kunja TX ka një lidhës megjithëse vrima pranë modulit WIFI që e kam përdorur për të bashkuar kokën, për 5v dhe Ground kam përdorur lidhësin e bordit kryesor dhe kunjat e lidhura të kokës që lundrojnë në anën e pasme.
  3. Kunjat e kokës së saldimit në tabelën tuaj Wemos nëse nuk janë instaluar tashmë

Hapi 2: Kodi

Ju do të duhet të keni bordin e konfigurimit esp8266 në Arduino IDE tuaj dhe të keni të instaluar bibliotekën EspMQTTClient para përpilimit dhe ngarkimit të kodit tuaj. Nëse nuk e keni konfiguruar esp8266 në Arduino ose bibliotekën EspMQTTClient ka shumë forume atje.

Ju gjithashtu do të duhet të shkarkoni dhe instaloni një version të modifikuar të serisë së softuerit, unë e quaj SoftwareSerial512, kjo përfshihet në lidhjen më poshtë së bashku me kodin e projektit. Për të instaluar bibliotekën, nxirrni skedarin zip në dosjen tuaj të bibliotekës Arduino. Kjo bibliotekë është e nevojshme pasi versioni normal i SoftwareSerial ka një madhësi tampon prej 64 karakteresh dhe ngrohësi i ujit do të dërgojë mbi njëqind karaktere në të njëjtën kohë. Kjo bibliotekë duhet të jetë e mirë për 512 karaktere, por me një kosto të përdorimit të kujtesës shtesë. Pra, përdorni bibliotekën tuaj normale SoftwareSerial në projekte të tjera nëse nuk keni nevojë të lexoni një varg të gjatë mbi serial.

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

Ndryshoni skicën me cilësimet tuaja WIFI dhe MQTT, dhe nëse dëshironi/keni nevojë të modifikoni temat MQTT.

Kodi është relativisht i thjeshtë, pasi ngrohësi i ujit tashmë dërgon të gjitha të dhënat e nevojshme, në mënyrë periodike në modulin WIFI në tabelën e qarkut. Të dhënat dërgohen përmes komunikimit serik me një normë baud 115200bps. E tëra që ne po bëjmë është të lexojmë këto të dhëna dhe t’i analizojmë ato në variabla. Ne pastaj i publikojmë ato ndryshore tek klienti MQTT. Ka më shumë të dhëna se çfarë po analizoj, por shumica e tyre ishin të padobishme, mos ngurroni të lexoni vargun e të dhënave dhe shtoni çdo gjë që mendoni se është e rëndësishme.

Ngarko kodin!

Hapi 3: Testimi

Duke testuar
Duke testuar
Duke testuar
Duke testuar
Duke testuar
Duke testuar

Para se të instaloni përsëri panelin e kontrolluesit Smart në kasë, do të dëshironi të siguroheni që lidhjet tuaja 5V dhe GND janë të sakta. Instaloni me kujdes bordin në ngrohësin e ujit dhe matni tensionin në dy kunjat e kokës që keni instaluar në anën e majtë të tabelës. Ju dëshironi të siguroheni që po merrni 5v dhe gjithashtu sigurohuni që polariteti është i saktë (nëse shihni -5v ju duhet të ndërroni +5 dhe GND). Lidhjet tuaja duhet të duken si të miat, tela e Kuqe është padyshim +5v dhe tela e zezë pranë saj është GND, tela tjetër e zezë në të djathtë është TX.

Tjetra ju doni të provoni lidhjen tuaj serike me ngrohësin e ujit, Lidhni pinin TX në kontrolluesin inteligjent me pinin serik të softuerit RX GPIO14 ose D5 (jo kunja e etiketuar RX) në tabelën wemos. Lidhni telat 5V dhe GND në bordin Wemos gjithashtu, lidhni kompjuterin tuaj dhe hapni monitorin serik. Ju duhet të shihni të dhënat që vijnë pas disa minutash me "DeviceText" në të. Ngrohësi i ujit i dërgon këto tela vetëm çdo disa minuta, kështu që shkoni të merrni një birrë dhe të ktheheni. Nëse nuk shihni ndonjë të dhënë në monitorin tuaj serik pas 5-10 minutash kontrolloni të gjitha lidhjet tuaja. Nëse gjithçka është mirë, mund ta instaloni tabelën përsëri në kasë.

Atëherë do të dëshironi të vendosni tema MQTT në Klientin tuaj MQTT, për konfigurimin tim unë jam duke monitoruar ngrohësin e ujit nga asistenti im në shtëpi. Nëse nuk keni asnjë Klientë MQTT ose një server MQTT, do t'ju duhet t'i vendosni ato … përsëri shumë forume atje!

Recommended: