ในหนังสือ “ระบบควบคุมและอินเทอร์เน็ตเชื่อมต่อสรรพสิ่ง” ที่อยู่ระหว่างจัดทำต้นฉบับเพื่อส่งสำนักพิมพ์พิจารณา ผู้เขียนได้เพิ่มเติมเนื้อหาเกี่ยวกับการดึงข้อมูลจาก NETPIE Feed โดยใช้ REST API เพื่อนำมาพล็อตและวิเคราะห์ใน Scilab หลังจากนั้นสามารถเขียนข้อมูลรูปแบบ CSV เพื่อเปิดใน Excel ได้ เห็นว่าอาจเป็นประโยชน์สำหรับผู้ใช้งานโดยทั่วไป ที่ถึงแม้อาจไม่ได้ใช้ Scilab แต่สามารถนำแนวทางไปพัฒนาซอฟต์แวร์โดยภาษาที่ตนถนัดได้ เลยขอแชร์เนื้อหาและสคริปไฟล์ไว้ ณ โอกาสนี้
ข้อมูลทั้งหมดที่อ่านได้จาก Feed จะเป็นสตริงที่อยู่ในรูปแบบ JSON ซึ่งจะต้องใช้การประมวลผลสตริงเพื่อเลือกค่าที่เก็บได้สำหรับแต่ละตัวแปรและตัดส่วนที่ไม่ต้องการออก Scilab มีคำสั่งช่วยในการดำเนินการดังกล่าวได้โดยสะดวก อย่างไรก็ตามค่าคาบเวลาที่ได้จะเป็น UNIX timestamp ที่จะต้องผ่านการประมวลผลให้เป็นค่าเวลาในปัจจุบัน เนื้อหาที่นำเสนอจะไม่รวมการเขียนซอฟต์แวร์ในส่วนดังกล่าว แต่จะใช้ค่าเวลาของจุดแรกเป็นเวลาอ้างอิง t=0
ผู้อ่านที่ยังไม่มีซอฟต์แวร์ Scilab สามารถดาวน์โหลดและติดตั้งได้ฟรีจาก
http://www.scilab.org ที่จะเลือกเวอร์ชันที่เหมาะสมกับคอมพิวเตอร์ของเราให้โดยอัตโนมัติ หลังจากนั้นรันโปรแกรม เปลี่ยนไดเรคทอรีไปยังสคริปไฟล์ getfeed.sce และรันโดยพิมพ์คำสั่ง
exec('getfeed.sce')
ในหน้า console สำหรับคำอธิบายดูได้จากไฟล์เนื้อหาครับ
ดาวน์โหลด
No comments:
Post a Comment