#// รวม/ห้องสมุด/เครดิต #// https: //github.com/riptideio/pymodbus // โดย riptideio
นี่คือฝั่งไคลเอ็นต์สำหรับโครงการมิเตอร์พลังงานสามเฟสเทเลเมทรีและรีเลย์แอ็คชั่น (PMTR)
โครงการนี้มีรหัสลูกค้าทั้งหมด
ไคลเอนต์เป็นเพียงราสเบอร์รี่ PI ที่มีโมดูล ES1642-NC ที่แนบมาบนพินพอร์ตอนุกรม + RST PIN ES1642-NC เชื่อมโยงกับเฟสเดียวกับเซิร์ฟเวอร์ ไคลเอนต์หลายเฟสคือการอัพเกรด Sensibgle สำหรับอนาคต
ดูแลการใช้ raspi-config เพื่อเปิดใช้งานพอร์ตอนุกรมบนพิน
รหัสหลักคือสคริปต์ Python โดยใช้ไลบรารี Pymodbus เพื่อสอบถามเซิร์ฟเวอร์หนึ่งเซิร์ฟเวอร์หรือมากกว่า สำหรับตอนนี้รหัสรองรับการซิงโครไนซ์เวลาสำหรับเซิร์ฟเวอร์ผ่าน Modbus ดึงข้อมูล telemetry พลังงานและจัดเก็บไว้ใน Mariadb รวมถึงการแสดงเว็บดิบของข้อมูล รหัสนี้ถือว่าเป็น POC OK, Alpha Stage
สำหรับฝั่งเซิร์ฟเวอร์ของโครงการ: PMTR_001_SRV
สำหรับข้อมูลฮาร์ดแวร์ตรวจสอบโฟลเดอร์ HW เร็ว ๆ นี้จะถูกเพิ่มลงในไคลเอนต์และเซิร์ฟเวอร์