สารบัญ:

ESP8266 Modbus Thermostat พร้อมการสัมผัส: 5 ขั้นตอน
ESP8266 Modbus Thermostat พร้อมการสัมผัส: 5 ขั้นตอน

วีดีโอ: ESP8266 Modbus Thermostat พร้อมการสัมผัส: 5 ขั้นตอน

วีดีโอ: ESP8266 Modbus Thermostat พร้อมการสัมผัส: 5 ขั้นตอน
วีดีโอ: คู่มือ Board modbus IOT V3.0 หัวข้อที่ 5 การใช้งาน App Blynk เบื้องต้นร่วมกับ IoT Board 2024, กรกฎาคม
Anonim
ESP8266 Modbus Thermostat พร้อมระบบสัมผัส
ESP8266 Modbus Thermostat พร้อมระบบสัมผัส

ฉันจะแสดงให้คุณเห็นเกี่ยวกับวิธีการสร้างเทอร์โมสตัทหน้าจอสัมผัสที่ดูดีพร้อมตัวเลือก Modbus รองรับผ่าน RS485 พร้อม ArduiTouch ESP และ ESP8266 (NodeMCU หรือ Wemos D1 Mini)

ขั้นตอนที่ 1: รายการวัสดุ

บิลวัสดุ
บิลวัสดุ
บิลวัสดุ
บิลวัสดุ
บิลวัสดุ
บิลวัสดุ
  • NodeMCU V2 Amica หรือ Wemos D1 mini
  • ชุดอุปกรณ์ ArduiTouch ESP

ตัวเลือกสำหรับอินเทอร์เฟซ RS485:

  • MAX3485
  • ทรานซิสเตอร์ BC557
  • ตัวต้านทาน 10k
  • ตัวต้านทาน 22k
  • 2x ตัวต้านทาน 1k
  • ตัวต้านทาน 120 โอห์ม
  • ตัวเก็บประจุ 1, 5nF
  • ส่วนหัว 2pole
  • สะพานจัมเปอร์

ขั้นตอนที่ 2: การประกอบ

การประกอบ
การประกอบ

คุณสามารถใช้สำหรับการประกอบ ArduiTouch ด้วยตนเองตามคู่มือที่แนบมา

ArduiTouch เองไม่มีอินเทอร์เฟซ RS485 เราต้องเพิ่มฟังก์ชันนี้บนพื้นที่เขียงหั่นขนม ข้างบริเวณเขียงหั่นขนมคุณจะพบแผ่นบัดกรีพร้อมสัญญาณที่จำเป็นทั้งหมด คุณต้องเชื่อมต่อวงจรด้านล่างกับแผ่นบัดกรีเหล่านี้เท่านั้น สำหรับสัญญาณ A และ B ขอแนะนำให้ใช้แผ่นอิเล็กโทรด 3 และ 4 ซึ่งเชื่อมต่อโดยตรงกับเทอร์มินัล

ขั้นตอนที่ 3: การติดตั้งไลบรารีเพิ่มเติม

เฟิร์มแวร์เขียนขึ้นภายใต้ Arduino IDE คุณจะต้องมีห้องสมุดเพิ่มเติมดังต่อไปนี้:

ติดตั้งไลบรารีต่อไปนี้ผ่าน Arduino Library Manager

ห้องสมุด Adafruit GFX

ห้องสมุดอดาฟรุ๊ต ILI9341

XPT2046_หน้าจอสัมผัสโดย Paul Stoffregen

SimpleModbus NG

คุณยังสามารถดาวน์โหลดไลบรารี่โดยตรงในรูปแบบไฟล์ ZIP และคลายการบีบอัดโฟลเดอร์ภายใต้ yourarduinosketchfolder/libraries/ หลังจากติดตั้งไลบรารี Adafruit แล้ว ให้รีสตาร์ท Arduino IDE

คุณจะพบซอร์สโค้ดสำหรับเทอร์โมสตัทบนเว็บไซต์ของเราhttps://www.hwhardsoft.de/english/projects/arduito…

ขั้นตอนที่ 4: เรียกใช้การสาธิต

เรียกใช้การสาธิต
เรียกใช้การสาธิต
เรียกใช้การสาธิต
เรียกใช้การสาธิต
เรียกใช้การสาธิต
เรียกใช้การสาธิต
เรียกใช้การสาธิต
เรียกใช้การสาธิต

โปรดเปิดตัวอย่างนี้ใน Arduino IDE รวบรวมและอัปโหลด โปรดทราบ: ต้องเปิดจัมเปอร์สำหรับการเขียนโปรแกรมโมดูล ESP8266 ผ่าน USB

หลังจากรวบรวมและอัปโหลด คุณจะเห็นหน้าจอหลักพร้อมค่าเริ่มต้นสำหรับอุณหภูมิห้อง อุณหภูมิที่ตั้งไว้ และการระบายอากาศ คุณสามารถเปลี่ยนอุณหภูมิที่ตั้งไว้และระดับการระบายอากาศโดยไม่ต้องเชื่อมต่อ RS485 ด้วย คุณสามารถเปิดเมนูตัวเลือกโดยใช้เฟืองที่มุมขวาบน เมนูนี้มีฟังก์ชันสำหรับปรับหมายเลข Modbus ID และฟังก์ชันทำความสะอาดหน้าจอ

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

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

เราจะใช้พีซีเป็นตัวอย่างนี้ใน MODBUS master คุณต้องดาวน์โหลดModbustester โปรดคลายไฟล์ zip ลงในไดเร็กทอรีใหม่บนฮาร์ดดิสก์ของคุณ เปิดซอฟต์แวร์และเปลี่ยนฟิลด์ที่ทำเครื่องหมายตามภาพด้านบน คุณต้องเชื่อมต่ออะแดปเตอร์ USB-RS485 ก่อน สำหรับการทดสอบอย่างง่าย การเชื่อมต่อแบบอนุกรมผ่านสาย USB ระหว่างพีซีและ NodeMCU ของคุณก็จะใช้งานได้เช่นกัน โปรดเลือกพอร์ต COM ที่เหมาะสมสำหรับอแด็ปเตอร์นี้ใน Modbustester

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

แนะนำ: