โซลูชันซอฟต์แวร์นี้ประกอบด้วย 2 โปรแกรม:
โปรแกรม Arduino เพื่ออ่านข้อมูลการบริโภคในรูปแบบ SML ด้วยความช่วยเหลือของหัวการอ่านจาก EHZ ส่งข้อมูลด้วยการเชื่อมต่ออนุกรมผ่านการเชื่อมต่อ USB ซอร์สโค้ดโปรแกรมรวมถึงเอกสารรายละเอียดสำหรับวิธีการทำงานและตั้งค่ารูปแบบ SML โปรแกรมพยายามอ่านข้อมูลจากหัวการอ่านอย่างต่อเนื่องทันทีที่ Arduino เปิดใช้งาน แม้หลังจากลดการเชื่อมต่อการอ่านยังคงดำเนินต่อไปโดยไม่ต้องรีสตาร์ทของ Arduino
รูปแบบของแต่ละแพ็คเก็ตข้อมูลระหว่างการส่งคือ XX:Y;n โดยที่ XX ระบุประเภทของข้อมูล Y การแสดงทศนิยมของจำนวนเต็มขนาดใหญ่สูงสุด 32 บิต
ประเภท:
ตัวอย่าง:
MT:1873;
CP:60;
โปรแกรม c#คอนโซลเพื่ออ่านข้อมูลจาก Arduino และทำให้สามารถใช้งานได้ผ่าน HTTP รวมถึงส่วนหน้า HTML ซึ่งแสดงถึงสถานะมิเตอร์ปัจจุบันและการบริโภคเป็นกราฟ ส่วนหน้าตั้งอยู่ในทรัพยากร/โฟลเดอร์ของโครงการ Visual Studio
ในช่วงเริ่มต้นจะต้องคลิกสองครั้งบน EHZReaderServer.exe ดังนั้นจะต้องพิมพ์อินเทอร์เฟซอนุกรมที่ arduino เชื่อมต่อจะต้องพิมพ์ อัตราการรับส่งข้อมูลแบบอนุกรมที่คาดหวังและ URL ซึ่งสามารถเข้าถึงส่วนหน้าได้อยู่ในหัวของโปรแกรม การตั้งค่าเหล่านี้สามารถปรับได้ใน EHZReaderServer.exe.config จำเป็นต้องรีสตาร์ทโปรแกรม
บ่อยครั้งที่ส่วนหน้าของการสืบค้นข้อมูลปัจจุบันและจำนวนค่าที่แสดงในกราฟสามารถกำหนดค่าในไฟล์ดังกล่าวได้
ข้อมูลจริงมีให้ที่ <adresse>/data เหล่านี้อยู่ในรูปแบบ JSON และมีให้บริการ
ตัวอย่าง:
{ "mt": 187.3, "cp": 60.0 }