สารบัญ:

จอภาพเครื่องทำน้ำอุ่น AO Smith ลดระดับ IRIS: 3 ขั้นตอน
จอภาพเครื่องทำน้ำอุ่น AO Smith ลดระดับ IRIS: 3 ขั้นตอน

วีดีโอ: จอภาพเครื่องทำน้ำอุ่น AO Smith ลดระดับ IRIS: 3 ขั้นตอน

วีดีโอ: จอภาพเครื่องทำน้ำอุ่น AO Smith ลดระดับ IRIS: 3 ขั้นตอน
วีดีโอ: มีความสุขกันเข้าไป เป็นต้นไม้อีกแล้วใจร้าว 2024, พฤศจิกายน
Anonim
จอภาพเครื่องทำน้ำอุ่น AO Smith Lowes IRIS
จอภาพเครื่องทำน้ำอุ่น AO Smith Lowes IRIS

ไม่นานหลังจากซื้อเครื่องทำน้ำอุ่นใหม่ที่สามารถ "ฉลาด" หรือควบคุมจากระยะไกลได้ Lowes ยกเลิกแพลตฟอร์ม IRIS ทำให้ผลิตภัณฑ์ IRIS ทั้งหมดไม่มีประโยชน์ แม้ว่าพวกเขาจะปล่อยซอร์สโค้ดสำหรับฮับของพวกเขา แต่เครื่องทำน้ำอุ่นของฉันเพิ่มสมาร์ทในการเชื่อมต่อกับเซิร์ฟเวอร์ IRIS โดยตรงแม้ว่า WIFI หมายความว่าฉันไม่มีทางควบคุมหรือตรวจสอบเครื่องทำน้ำอุ่นจากระยะไกล

โปรเจ็กต์นี้ใช้ตัวควบคุมเครื่องทำน้ำอุ่นพลังงานอัจฉริยะที่ดัดแปลงด้วยบอร์ดพัฒนา Wemos Mini ที่รันโค้ด Arduino และส่งข้อมูลผ่าน MQTT ไปยังผู้ช่วยที่บ้าน ตัวควบคุมเครื่องทำน้ำอุ่นพลังงานอัจฉริยะเชื่อมต่อและสื่อสารกับเครื่องทำน้ำอุ่นของคุณ ดังนั้นจึงไม่จำเป็นต้องดัดแปลงเครื่องทำน้ำอุ่นจริงเฉพาะตัวควบคุมอัจฉริยะเท่านั้นที่ได้รับการแก้ไข ตัวควบคุมอัจฉริยะสามารถถอดและติดตั้งกับเครื่องทำน้ำอุ่นได้ง่ายภายในไม่กี่นาทีหรือน้อยกว่า บทช่วยสอนนี้อ่านข้อมูลเท่านั้นและจะไม่ส่งข้อมูลไปยังเครื่องทำน้ำอุ่นเพื่อป้องกันไม่ให้เครื่องทำน้ำอุ่นทำงานผิดปกติ

จุดประสงค์หลักของฉันคือการตรวจสอบปริมาณน้ำร้อนโดยประมาณ ฉันรู้ว่ามันเป็นไปได้ที่จะควบคุมเครื่องทำน้ำอุ่น เปลี่ยนการตั้งค่าและโหมดการทำงาน แต่สิ่งนี้ยังไม่ได้ดำเนินการในตอนนี้

**ข้อจำกัดความรับผิดชอบ** เช่นเคยกับโครงการที่คุณอ่านทางออนไลน์ ฉันไม่รับผิดชอบต่อความเสียหายใดๆ ที่คุณอาจเกิดขึ้นกับทรัพย์สินของคุณหรือต่อตัวคุณเอง อ่านและปฏิบัติตามคำแนะนำเหล่านี้โดยยอมรับความเสี่ยงเอง ฉันไม่ได้วัดแรงดันไฟฟ้าสูงใดๆ บนแผงวงจรหรือขั้วต่อเครื่องทำน้ำอุ่นที่ฉันใช้ แม้ว่ามันจะเป็นไปได้ว่าเครื่องทำน้ำอุ่นของคุณแตกต่างจากของฉันหรือฉันพลาดอะไรบางอย่างและโชคดีที่ฉันไม่ได้ฆ่าตัวตาย…. ใช้สามัญสำนึกและปฏิบัติต่อสายไฟทุกเส้นเหมือนเป็นไฟฟ้าแรงสูง หรือยืนยันด้วยโวลต์มิเตอร์ว่าปลอดภัย

*** นี่เป็นโพสต์ที่สอนได้ครั้งแรกของฉันดังนั้นฉันหวังว่ามันจะไม่ดูดอย่างสมบูรณ์ ***

เสบียง:

รายการที่จำเป็น

  1. ตัวควบคุมเครื่องทำน้ำอุ่นพลังงานอัจฉริยะซึ่งพบได้ในราคาถูกบน ebay เนื่องจากโดยทั่วไปจะไม่มีประโยชน์หากไม่มีการปรับเปลี่ยน
  2. บอร์ด ESP8266 สำหรับโปรเจ็กต์นี้ ฉันใช้ Wemos Mini light
  3. หัวแร้ง
  4. หมุดส่วนหัว 3 ตัว
  5. ขั้วต่อดูปองท์ตัวเมีย 3 ตัว
  6. MQTT Server และ Homeassistant หรือไคลเอนต์ MQTT ใดๆ - ฉันจะไม่ครอบคลุมถึงการตั้งค่าเซิร์ฟเวอร์ MQTT หรือ homeassistant แต่เรามี google และฟอรัมบนอินเทอร์เน็ต… ดังนั้น ใช้มันหากคุณต้องการตั้งค่าสิ่งนั้น

ขั้นตอนที่ 1: การบัดกรี

บัดกรี
บัดกรี
บัดกรี
บัดกรี
  1. ถอดแผงวงจรออกจากตัวควบคุมพลังงานอัจฉริยะโดยถอดสกรูและปลดแถบล็อค 4 อัน
  2. ต่อสายไฟเข้ากับแผงวงจร ต้องต่อสายไฟเพียง 3 เส้นเท่านั้น TX, 5V และกราวด์ สำหรับการเชื่อมต่อเหล่านี้ ฉันติดหมุดส่วนหัว แต่คุณสามารถบัดกรีสายไฟเข้ากับบอร์ดได้โดยตรง พิน TX มีรูเสียบใกล้กับโมดูล WIFI ที่ฉันใช้บัดกรีส่วนหัวสำหรับ 5v และกราวด์ ฉันใช้ตัวเชื่อมต่อของเมนบอร์ดและหมุดหัวบัดกรีที่ลอยอยู่ด้านหลัง
  3. หมุดหัวบัดกรีบนบอร์ด Wemos ของคุณหากยังไม่ได้ติดตั้ง

ขั้นตอนที่ 2: รหัส

คุณจะต้องติดตั้งบอร์ด esp8266 ใน Arduino IDE และติดตั้งไลบรารี่ EspMQTTClient ก่อนรวบรวมและอัปโหลดโค้ดของคุณ หากคุณยังไม่ได้ตั้งค่า esp8266 ใน Arduino หรือไลบรารี EspMQTTClient มีฟอรัมมากมาย

คุณจะต้องดาวน์โหลดและติดตั้งซอฟต์แวร์ซีเรียลเวอร์ชันดัดแปลง ฉันเรียกว่า SoftwareSerial512 ซึ่งรวมอยู่ในลิงก์ด้านล่างพร้อมกับรหัสโครงการ ในการติดตั้งไลบรารีให้แตกไฟล์ zip ลงในโฟลเดอร์ไลบรารี Arduino ของคุณ ไลบรารีนี้มีความจำเป็นเนื่องจาก SoftwareSerial เวอร์ชันปกติมีขนาดบัฟเฟอร์ 64 อักขระและเครื่องทำน้ำอุ่นจะส่งอักขระมากกว่าหนึ่งร้อยตัวในแต่ละครั้ง ไลบรารีนี้ควรดีสำหรับ 512 อักขระ แต่ต้องเสียค่าหน่วยความจำเพิ่มเติม ดังนั้นให้ใช้ไลบรารี SoftwareSerial ปกติของคุณกับโปรเจ็กต์อื่น เว้นแต่คุณจะต้องอ่านสตริงยาวๆ บนซีเรียล

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

แก้ไขภาพร่างด้วยการตั้งค่า WIFI และ MQTT และหากคุณต้องการ/จำเป็นต้องแก้ไขหัวข้อ MQTT

รหัสค่อนข้างง่ายเนื่องจากเครื่องทำน้ำอุ่นส่งข้อมูลทั้งหมดที่จำเป็นแล้วไปยังโมดูล WIFI บนแผงวงจรเป็นระยะ ข้อมูลจะถูกส่งผ่านการสื่อสารแบบอนุกรมที่อัตรา baud 115200bps สิ่งที่เราทำคืออ่านข้อมูลนี้และแยกวิเคราะห์ออกเป็นตัวแปร จากนั้นเราจะเผยแพร่ตัวแปรเหล่านั้นไปยังไคลเอ็นต์ MQTT มีข้อมูลมากกว่าที่ฉันกำลังแยกวิเคราะห์ แต่ส่วนใหญ่ไม่มีประโยชน์ โปรดอ่านสตริงข้อมูลและเพิ่มสิ่งที่คุณคิดว่าเกี่ยวข้องได้

อัปโหลดรหัส!

ขั้นตอนที่ 3: การทดสอบ

การทดสอบ
การทดสอบ
การทดสอบ
การทดสอบ
การทดสอบ
การทดสอบ

ก่อนติดตั้งบอร์ดควบคุมอัจฉริยะกลับเข้าไปในเคส คุณจะต้องแน่ใจว่าการเชื่อมต่อ 5V และ GND ของคุณถูกต้อง ติดตั้งบอร์ดบนเครื่องทำน้ำอุ่นอย่างระมัดระวัง และวัดแรงดันไฟบนพินส่วนหัวทั้งสองที่คุณติดตั้งไว้ทางด้านซ้ายมือของบอร์ด คุณต้องการให้แน่ใจว่าคุณได้รับ 5v และตรวจสอบให้แน่ใจว่าขั้วนั้นถูกต้อง (หากคุณเห็น -5v คุณต้องเปลี่ยน +5 และ GND) การเชื่อมต่อของคุณควรมีลักษณะเหมือนของฉัน สายสีแดงคือ +5v อย่างชัดเจน และสายสีดำข้างๆ คือ GND ส่วนสายสีดำอีกเส้นทางด้านขวาคือ TX

ถัดไป คุณต้องการทดสอบการเชื่อมต่ออนุกรมของคุณกับเครื่องทำน้ำอุ่น ต่อพิน TX บนสมาร์ทคอนโทรลเลอร์กับซอฟต์แวร์ serial RX pin GPIO14 หรือ D5 (ไม่ใช่พินที่ติดฉลาก RX) บนบอร์ด wemos เชื่อมต่อสายไฟ 5V และ GND เข้ากับบอร์ด Wemos ด้วย เชื่อมต่อพีซีของคุณและเปิดจอภาพอนุกรม คุณควรเห็นข้อมูลเข้ามาหลังจากไม่กี่นาทีโดยมี "DeviceText" อยู่ เครื่องทำน้ำอุ่นจะส่งสายเหล่านี้ทุก ๆ สองสามนาทีดังนั้นเพียงแค่ไปหยิบเบียร์แล้วกลับมา หากคุณไม่เห็นข้อมูลใดๆ ในมอนิเตอร์แบบอนุกรมของคุณหลังจากผ่านไป 5-10 นาที ให้ตรวจสอบการเชื่อมต่อทั้งหมดของคุณ ถ้าทุกอย่างเรียบร้อยดี คุณสามารถติดตั้งบอร์ดกลับเข้าไปในเคสได้

จากนั้นคุณจะต้องการตั้งค่าหัวข้อ MQTT ในไคลเอนต์ MQTT ของคุณ สำหรับการตั้งค่าของฉัน ฉันกำลังตรวจสอบเครื่องทำน้ำอุ่นจากผู้ช่วยที่บ้านของฉัน หากคุณไม่มีไคลเอนต์ MQTT หรือเซิร์ฟเวอร์ MQTT คุณจะต้องตั้งค่าเหล่านั้น… มีฟอรัมมากมายที่นั่น!

แนะนำ: