สารบัญ:

มิเตอร์ PZEM-004 + ESP8266 และแพลตฟอร์ม IoT Node-RED และ Modbus TCP/IP: 7 ขั้นตอน
มิเตอร์ PZEM-004 + ESP8266 และแพลตฟอร์ม IoT Node-RED และ Modbus TCP/IP: 7 ขั้นตอน

วีดีโอ: มิเตอร์ PZEM-004 + ESP8266 และแพลตฟอร์ม IoT Node-RED และ Modbus TCP/IP: 7 ขั้นตอน

วีดีโอ: มิเตอร์ PZEM-004 + ESP8266 และแพลตฟอร์ม IoT Node-RED และ Modbus TCP/IP: 7 ขั้นตอน
วีดีโอ: Simple Test Meter PZEM-004 & ESP8266 Platform IoT Blynk App (Complete): PDAControl 2024, พฤศจิกายน
Anonim
มิเตอร์ PZEM-004 + ESP8266 และแพลตฟอร์ม IoT Node-RED และ Modbus TCP/IP
มิเตอร์ PZEM-004 + ESP8266 และแพลตฟอร์ม IoT Node-RED และ Modbus TCP/IP

ในโอกาสนี้ เราจะรวมเครื่องวัดพลังงานที่ใช้งานหรือปริมาณการใช้ไฟฟ้าของเรา Pzem-004 - Peacefair กับแพลตฟอร์มการรวม IoT Node-RED ที่ใช้ในบทช่วยสอนก่อนหน้านี้ เราจะใช้โมดูล ESP8266 ที่กำหนดค่าเป็นทาส Modbus TCP / IP ในภายหลัง เราจะเห็นภาพ การวัดใน Node- RED Dashboard เพื่อแสดงภาพตัวแปรที่มีอยู่ 4 ตัว เช่น พลังงานที่ใช้งาน ปริมาณการใช้ไฟฟ้าสะสม แรงดันและกระแส

ภาพ
ภาพ

บทแนะนำก่อนหน้าที่แนะนำ

แพลตฟอร์มการติดตั้ง Node-Red

ในบทช่วยสอนต่อไปนี้ เราจะระบุวิธีการติดตั้ง Node-RED สำหรับ linux และในกรณีของ OS อื่น เราขอแนะนำ Virtualbox

pdacontrolen.com/installation-node-red-plat…

กำลังอัปเดต ESP8266 Industrial Modbus TCP IP V2.0

นานมาแล้ว ฉันได้ทดสอบ ESP8266 เป็นทาส Modbus TCP/IP บทช่วยสอนต่อไปนี้สามารถใช้เป็นข้อมูลเบื้องหลังของการทดสอบปัจจุบันได้

pdacontrolen.com/update-esp8266-industrial-…

เครื่องวัดปริมาณการใช้ไฟฟ้า Peacefair PZEM 004 + ESP8266 & Arduino Nano

หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับ Pzem-004 Peacefair ฉันขอแนะนำบทช่วยสอนต่อไปนี้:

คุณสมบัติ การเชื่อมต่อ Arduino และ ESP8266

pdacontrolen.com/electricity-consumption-me…

ขั้นตอนที่ 1: ทำการทดสอบแล้ว

การทดสอบดำเนินการ

เราจะวัดปริมาณการใช้ไฟฟ้าของความต้านทานต่อน้ำร้อน กินไฟประมาณ 920 วัตต์ และเราจะเห็นภาพการวัดในแดชบอร์ดที่สร้างขึ้นใน Node-RED Dashboard และการสื่อสารที่ใช้ Modbus TCP / IP

ภาพ
ภาพ

ขั้นตอนที่ 2: เครื่องวัดการทดสอบอย่างง่าย PZEM-004 & ESP8266 แพลตฟอร์ม IoT Node-RED Dashboard Modbus TCP/IP

Image
Image

การทดสอบการวัดกำลังไฟฟ้าที่ใช้งานหรือการใช้พลังงานด้วยข้อมูล Peacefair PZEM-004 Meter และ ESP8266

การส่งและการแสดงภาพในแพลตฟอร์ม IoT Node-RED / Node-RED Dashboard ที่ใช้โปรโตคอล Modbus TCP/IP

ขั้นตอนที่ 3: วัสดุและสถานที่ซื้อราคาถูกมาก !

โหนด-RED
โหนด-RED

วัสดุและแหล่งซื้อถูกมาก !

  • มิเตอร์ PZEM 004 พร้อมจอแสดงผล
  • มิเตอร์ PZEM 004T & เครื่องวัดสามเฟส
  • เครื่องทำความร้อนแบบแช่ / เครื่องทำน้ำอุ่นแบบต้านทาน
  • ESP8266 NodeMCU

ขั้นตอนที่ 4: Node-RED

โหนด-RED

ดาวน์โหลดและติดตั้งโหนดที่ใช้ในการทดสอบนี้แล้ว เพียงค้นหา Node-RED "Manage Palette"

ภาพ
ภาพ
  • Modbus TCP/IP, โหนด Node-RED จะเป็น Modbus TCP/IP master
  • Node-RED Dashboard แพ็คเกจการแสดงภาพ

ในกรณีนี้ จะได้รับ Array 5 ตำแหน่ง [0, 1, 2, 3, 4] ตำแหน่งแรกใน 0 และส่วนที่เหลือจะประกอบด้วยค่าของแรงดันไฟ กระแสไฟ กำลังไฟฟ้าสะสม

การใช้โหนดสคริปต์บางตัว ค่าจะถูกแยกออกและทำตรงกันข้ามกับ Arduino IDE แบ่งออกเป็น 10 ค่าที่ได้รับเพื่อแปลงจาก Int เป็น Float ในกรณีที่จำเป็น ในทางเทคนิค ทั้งหมดนี้ทำเพื่อการแสดงภาพที่ถูกต้อง

ภาพ
ภาพ

ขั้นตอนที่ 5: Node-RED Dashboard

Node-RED Dashboard
Node-RED Dashboard
Node-RED Dashboard
Node-RED Dashboard

ขั้นตอนที่ 6: รหัส Arduino IDE

รหัส Arduino IDE

รูทีนที่สร้างใน Arduino IDE, ESP8266 ทำการอ่านมิเตอร์ PZEM-004 ผ่านพอร์ตอนุกรม จากการทดสอบครั้งก่อนด้วย Modbus TCP / IP รูทีนถูกสร้างขึ้นสำหรับการส่งและรับ Holding Registers

มีการกำหนดตัวแปร 4 ตัวใน 4 Holding Registers:

  1. ว่างเปล่า = ถือทะเบียน[0].
  2. แรงดันไฟทันที = Holding Register[1]
  3. กระแสทันที = Holding Register[2]
  4. พลังทันที = Holding Register[3].
  5. กำลังสะสม = Holding Register[4].

วิธีแก้ปัญหาอย่างรวดเร็วในการจัดส่ง Float ใน Int

ค่าของมิเตอร์เป็นแบบลอยตัว Holding Registers เป็นจำนวนเต็ม 16 บิต ในกรณีนี้โดยการปฏิบัติจริงเพียงแค่คูณด้วย 10 เราดำเนินการส่งค่าในการทดสอบครั้งต่อไปเราจะดำเนินการจัดส่งเป็นจำนวนเต็ม 2 จำนวน 16 บิต.

ภาพ
ภาพ

หมายเหตุ: ดาวน์โหลดและ / หรือลิงค์ github ด้านล่าง

ขั้นตอนที่ 7: ข้อมูลเพิ่มเติมและดาวน์โหลด

ข้อมูลเพิ่มเติมและดาวน์โหลด
ข้อมูลเพิ่มเติมและดาวน์โหลด

เอกสาร / Documentación

อ่านเอกสารประกอบของข้อควรพิจารณา คำแนะนำ และข้อเสนอแนะของโครงการใน Meter PZEM-004 + ESP8266 & Platform IoT Node-RED & Modbus TCP/IP

pdacontrolen.com/meter-pzem-004-esp8266-pla…

พิจารณาข้อควรพิจารณา ข้อเสนอแนะและเอกสารประกอบเรื่อง Completa del proyecto en Medidor PZEM-004 + ESP8266 & Plataforma IoT Node-RED & Modbus TCP/IP

pdacontroles.com/medidor-pzem-004-esp8266-p…

แนะนำ: