Სარჩევი:

AO Smith წყლის გამაცხელებელი მონიტორი ამცირებს IRIS– ს: 3 ნაბიჯი
AO Smith წყლის გამაცხელებელი მონიტორი ამცირებს IRIS– ს: 3 ნაბიჯი

ვიდეო: AO Smith წყლის გამაცხელებელი მონიტორი ამცირებს IRIS– ს: 3 ნაბიჯი

ვიდეო: AO Smith წყლის გამაცხელებელი მონიტორი ამცირებს IRIS– ს: 3 ნაბიჯი
ვიდეო: AO Smith Present Elegance Prime Hot Water Heater | Elevate your Bathroom décor 2024, ნოემბერი
Anonim
AO Smith წყლის გამაცხელებელი მონიტორი ამცირებს IRIS- ს
AO Smith წყლის გამაცხელებელი მონიტორი ამცირებს IRIS- ს

ცოტა ხნის შემდეგ ახალი წყლის გამაცხელებლის შეძენის შემდეგ, რომელსაც შეუძლია იყოს "ჭკვიანი" ან დისტანციურად კონტროლირებადი. ლოუესმა შეწყვიტა IRIS პლატფორმა, რამაც IRIS– ის ყველა პროდუქტი უსარგებლო გახადა. მიუხედავად იმისა, რომ მათ გამოუშვეს წყაროს კოდი თავიანთი კერასთვის, მაგრამ ჩემი წყლის გამაცხელებელი დაუმატა IRIS სერვერებს, თუმცა WIFI ნიშნავს, რომ მე არ მქონდა საშუალება წყლის გამაცხელებლის დისტანციურად კონტროლი ან მონიტორინგი.

ეს პროექტი იყენებს ენერგიის ჭკვიანი წყლის გამაცხელებლის კონტროლერს, რომელიც შეცვლილია Wemos Mini დეველოპერული დაფით, რომელსაც აქვს Arduino კოდი და აგზავნის მონაცემებს MQTT- ით homeassistant– ში. ენერგიის ჭკვიანი წყლის გამაცხელებელი კონტროლერი აკავშირებს და დაუკავშირდება თქვენს წყლის გამაცხელებელს, ასე რომ ცვლილებები არ არის საჭირო წყლის გამაცხელებელთან მხოლოდ მოდიფიცირებული ჭკვიანი კონტროლერი. ჭკვიანი კონტროლერი ადვილად მოიხსნება და დამონტაჟებულია წყლის გამაცხელებელზე ერთ წუთში ან ნაკლებ დროში. ეს სახელმძღვანელო კითხულობს მხოლოდ მონაცემებს და არ აგზავნის მონაცემებს წყლის გამაცხელებელზე, რაც ხელს უშლის წყლის გამაცხელებლის რაიმე გაუმართაობას.

ჩემი მთავარი მიზანი იყო ცხელი წყლის სავარაუდო მოცულობის მონიტორინგი. მე ვიცი, რომ შესაძლებელია წყლის გამაცხელებლის გაკონტროლება, პარამეტრების შეცვლა და მუშაობის რეჟიმი, მაგრამ ეს ამ ეტაპზე არ განხორციელებულა.

** პასუხისმგებლობის უარყოფა ** როგორც ყოველთვის იმ პროექტებთან დაკავშირებით, რომლებსაც ინტერნეტით კითხულობთ, მე არ ვარ პასუხისმგებელი თქვენს ქონებაზე ან საკუთარ თავზე მიყენებულ ზარალზე. წაიკითხეთ და მიჰყევით ამ მითითებებს თქვენივე რისკით. მე არ გამიზომავს მაღალი ძაბვები მიკროსქემის დაფაზე ან წყლის გამაცხელებლის კონექტორზე, რომელიც მე გამოვიყენე. მიუხედავად იმისა, რომ შესაძლებელია თქვენი წყლის გამაცხელებელი სხვა იყოს, ვიდრე ჩემი, ან მე უბრალოდ რაღაც გამომრჩა და გამიმართლა, რომ თავი არ მოვიკლა…. გამოიყენეთ საღი აზრი და განიხილეთ ყველა მავთული, როგორც მისი მაღალი ძაბვა, ან დაადასტურეთ ვოლტმეტრით, რომ ის უსაფრთხოა.

*** ეს არის ჩემი პირველი სასწავლო პოსტი, ასე რომ ვიმედოვნებ, რომ ის ბოლომდე არ იწუწუნებს ***

მასალები:

საჭირო ნივთები

  1. ენერგიის ჭკვიანი წყლის გამაცხელებელი კონტროლერი, ესენი იყიდება იაფად იბეიზე, რადგან ისინი ძირითადად უსარგებლოა მოდიფიკაციების გარეშე.
  2. ESP8266 დაფა, ამ პროექტისთვის მე გამოვიყენე Wemos Mini შუქი
  3. გასაყიდი რკინა
  4. 3 მამრობითი სათაურის ქინძისთავები
  5. 3 ქალი Dupont კონექტორი
  6. MQTT სერვერი და Homeassistant ან ნებისმიერი MQTT კლიენტი - მე არ გავაშუქებ MQTT სერვერის ან homeassistant– ის შექმნას, მაგრამ ჩვენ გვაქვს Google და ფორუმები ინტერნეტში … ასე რომ გამოიყენეთ ისინი, თუ თქვენ გჭირდებათ ამ ნივთების დაყენება.

ნაბიჯი 1: შედუღება

შედუღება
შედუღება
შედუღება
შედუღება
  1. ამოიღეთ მიკროსქემის ჭკვიანი ენერგიის კონტროლერი ხრახნის ამოღებით და 4 საკეტის ჩანართის გათავისუფლებით
  2. შეაერთეთ მავთულები მიკროსქემის დაფაზე. საჭიროა მხოლოდ 3 მავთულის მიმაგრება TX, 5V და Ground. ამ კავშირებისთვის მე დავამატე სათაურის ქინძისთავები, მაგრამ თქვენ ყოველთვის შეგიძლიათ უბრალოდ შეაერთოთ მავთულები პირდაპირ დაფაზე. TX pin- ს აქვს ხვრელი კონექტორი WIFI მოდულის მახლობლად, რომლითაც მე ვიყენებდი სათაურს, 5v და Ground- ისთვის გამოვიყენე მთავარი დაფის კონექტორი და უკანა მხარეს მცურავი სათაურის ქინძისთავები.
  3. Solder header pin თქვენს Wemos დაფაზე, თუ უკვე არ არის დაინსტალირებული

ნაბიჯი 2: კოდი

თქვენი კოდის შედგენამდე და ატვირთვამდე დაგჭირდებათ esp8266 დაფის დაყენება თქვენს Arduino IDE– ში და დაინსტალირებული EspMQTTClient ბიბლიოთეკა. თუ არ გაქვთ დაყენებული esp8266 არდუინოში ან EspMQTTClient ბიბლიოთეკაში, იქ არის უამრავი ფორუმი.

თქვენ ასევე უნდა გადმოწეროთ და დააინსტალიროთ პროგრამული უზრუნველყოფის სერიის შეცვლილი ვერსია, მე მოვუწოდებ SoftwareSerial512- ს, ეს შედის ქვემოთ მოცემულ ბმულში პროექტის კოდთან ერთად. ბიბლიოთეკის დასაყენებლად ამოიღეთ zip ფაილი თქვენს Arduino ბიბლიოთეკის საქაღალდეში. ეს ბიბლიოთეკა საჭიროა ვინაიდან SoftwareSerial– ის ჩვეულებრივ ვერსიას აქვს ბუფერული ზომა 64 სიმბოლო და წყლის გამაცხელებელი ერთდროულად ას სიმბოლოს გამოაგზავნის. ეს ბიბლიოთეკა უნდა იყოს კარგი 512 სიმბოლოსთვის, მაგრამ დამატებითი მეხსიერების ხარჯზე. ამიტომ გამოიყენეთ თქვენი ჩვეულებრივი პროგრამული ბიბლიოთეკა სხვა პროექტებზე, თუ სერიალზე გრძელი სტრიქონის წაკითხვა არ გჭირდებათ.

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

შეცვალეთ ესკიზი თქვენი WIFI და MQTT პარამეტრებით და თუ გსურთ/გჭირდებათ MQTT თემების შეცვლა.

კოდი შედარებით მარტივია, რადგან წყლის გამაცხელებელი უკვე აგზავნის ყველა საჭირო მონაცემს, პერიოდულად WIFI მოდულში მიკროსქემის დაფაზე. მონაცემები იგზავნება სერიული კომუნიკაციით 115200bps სიჩქარით. რასაც ჩვენ ვაკეთებთ არის ამ მონაცემების წაკითხვა და ცვლადი ცვლადებში. შემდეგ ჩვენ ვაქვეყნებთ ამ ცვლადებს MQTT კლიენტზე. უფრო მეტი მონაცემია, რასაც მე ვაანალიზებ, მაგრამ უმეტესობა უსარგებლო იყო, მოგერიდებათ წაიკითხოთ მონაცემთა სტრიქონი და დაამატოთ ნებისმიერი, რაც თქვენი აზრით აქტუალურია.

ატვირთეთ კოდი!

ნაბიჯი 3: ტესტირება

ტესტირება
ტესტირება
ტესტირება
ტესტირება
ტესტირება
ტესტირება

სანამ სმარტ კონტროლერის დაფას დააბრუნებთ საქმეში, დარწმუნდით, რომ თქვენი 5V და GND კავშირები სწორია. ფრთხილად დააინსტალირეთ დაფა წყლის გამაცხელებელზე და გაზომეთ ძაბვა დაფის მარცხენა მხარეს დაყენებულ ორ სათაურზე. თქვენ გსურთ დარწმუნდეთ, რომ თქვენ იღებთ 5 ვ და ასევე დარწმუნდით, რომ პოლარობა სწორია (თუ ხედავთ -5 ვ თქვენ გჭირდებათ +5 და GND გადართვა). თქვენი კავშირები ჩემსას უნდა ჰგავდეს, წითელი მავთული აშკარად არის +5 ვ და შავი მავთული მის გვერდით არის GND, მეორე შავი მავთული მარჯვნივ არის TX.

შემდეგ თქვენ გსურთ შეამოწმოთ თქვენი სერიული კავშირი წყლის გამაცხელებელთან, დაუკავშირეთ ჭკვიან კონტროლერთან TX პინ, პროგრამული უზრუნველყოფის სერიულ RX პინ GPIO14 ან D5 (არა პინ მარკირებული RX) wemos დაფაზე. შეაერთეთ 5V და GND მავთულები Wemos დაფაზეც, შეაერთეთ თქვენი კომპიუტერი და გახსენით სერიული მონიტორი. თქვენ უნდა ნახოთ მონაცემები, რომლებიც შემოდის რამდენიმე წუთის შემდეგ, მასში "DeviceText". წყლის გამაცხელებელი აგზავნის ამ სტრიქონებს ყოველ რამდენიმე წუთში, ასე რომ წადით ლუდის დასალევად და დაბრუნდით. თუ თქვენ ვერ ხედავთ მონაცემებს თქვენს სერიულ მონიტორზე 5-10 წუთის შემდეგ შეამოწმეთ ყველა თქვენი კავშირი. თუ ყველაფერი კარგად არის, შეგიძლიათ დააინსტალიროთ დაფა ქეისში.

ამის შემდეგ თქვენ მოგინდებათ MQTT თემების დაყენება თქვენს MQTT კლიენტში, ჩემი კონფიგურაციისთვის მე ვაკვირდები წყლის გამაცხელებელს ჩემი სახლის ასისტენტიდან. თუ თქვენ არ გყავთ MQTT კლიენტი ან MQTT სერვერი, თქვენ მოგიწევთ მათი დაყენება … ისევ ბევრი ფორუმი!

გირჩევთ: