การส่งข้อมูลเข้า IFRA ด้วย AWS IoT Core ผ่าน HTTP Endpoint

  1. เข้าไปที่ IoT Core https://console.aws.amazon.com/iot คลิกที่ Rules ที่อยู่ภายใต้เมนู Message Routing

  1. คลิก "Create rule" เพื่อสร้าง rule ใหม่

  1. ตั้งชื่อ Rule และคำอธิบาย

  1. เขียน SQL เพื่อกรองข้อมูลที่ต้องการ โดยจะต้องให้อยู่ใน Format ของ JSON Object

## โครงสร้าง
{
   "n":"<ชื่อค่า sensor>",
   "v":"<ค่าตัวเลข>"
}
## ตัวอย่าง
{
   "n":"temp",
   "v":39.2
}
  1. สร้าง Action โดยใช้ HTTPS endpoint

  • HTTPS endpoint ให้กรอก เป็น Server ปลายทาง หากใช้ IFRA Version Cloud ให้กรอกเป็น https://http.ifra.io/organization/{chanel}/messages *channel สามารถ copy ได้จากหน้าจัดการ Thing ในส่วนของ Device

  • Header ให้เพิ่ม Header Key เป็น Authorization และ Header Value เป็น Username ของ Device ที่ต้องการส่งเข้าไป โดยสามารถอ่านการสร้าง Device ได้ที่นี่ https://docs.ifra.io/docs

  1. หลังจากที่สร้าง Rule สำเร็จ จะมีขั้นตอนที่ต้องดำเนินการต่อ คือการ Confirm Endpoint ปลายทางที่ IoT Core จะส่งข้อมูลไป โดยกดเข้าไปที่ Destinations ภายใต้เมนู Message Routing

  1. ในหน้า Destinations จะพบว่ามี Endpoint ที่ได้เพิ่มไปใน Rule ก่อนหน้านี้ แต่สถานะยังรอการยืนยัน ในส่วน ของการยืนยัน กรุณาติดต่อทีมงาน ผ่าน Email contact@ifrasoft.com เพื่อขอ Token ทั้งผู้ใช้ที่ใช้ on Cloud และ on Premise

  1. เมื่อได้ Token มาแล้วให้นำมากรอกที่ Form การยืนยัน

  1. เมื่อ Endpoint ถูกยืนยัน IoT Core จะเริ่มส่งข้อมูล เข้าไปยัง IFRA ตาม Device ที่เราต้องการ

Last updated