Sparkfun เปิดโครงการโอเพนซอร์ส data.sparkfun.com ชื่อ phant.io เป็นบริการจัดเก็บข้อมูลสำหรับอุปกรณ์ IoT เหมาะสำหรับท่านที่อยากมีระบบจัดเก็บข้อมูลอย่างง่าย phant.io ใช้ node.js เป็นหลักทำให้ง่ายต่อการ deploy และใช้งาน การส่งข้อมูลจาก IoT ไปยัง phant ใช้ HTTP Request ปกติ มาลองเล่นกัน

ติดตั้ง Node.js ให้เรียบร้อย จากนั้นสั่งติดตั้ง phant ดังนี้

sudo npm install -g phant

จากนั้นเรียก phant ขึ้นมาทำงานดังนี้

phant

phant จะทำการเปิด port 8080 สำหรับ Web GUI และ 8081 สำหรับ Telnet เพื่อสั่งงานใน Command Line เพื่อความสะดวกเราจะใช้งานผ่าน GUI กัน เปิด browser เข้าไปยัง host เราจะพบหน้าเริ่มต้นดังนี้

กดปุ่ม Create ได้เลย เราจะมาสร้าง stream ข้อมูลสภาพอากาศของกรุงเทพกัน กรอกข้อมูลลงไปดังนี้

จากนั้น กด Save ได้เลย คุณจะเข้ามาในหน้า stream ของคุณดังนี้ ให้ดาวน์โหลด key เก็บเอาไว้เพราะคุณต้องใช้งานนะครับ

มาลอง push ข้อมูลกันก่อน เปิด browser แล้วใส่ข้อมูลลงไป ข้อมูลสำหรับ push มีรูปแบบดังนี้

http://[phant-hostname]:8080/input/[publicKey]?private_key=[privateKey]&humid=[value]&temp=[value]

เปิดในหน้า public stream คุณจะพบข้อมูลของคุณดังนี้

สามารถดาวน์โหลดข้อมูลในรูปแบบที่คุณต้องการได้ เช่น JSON, CSV, MySQL, PostgreSQL และ Atom ตามความต้องการ

Comments are closed.