การใช้งาน payload decoder ใน Node-red บน Milesight gateway

Milesight Lorawan gateway สามารถใช้งาน Node-red เพื่อนำข้อมุลไปใช้งานต่อได้สะดวกมากขึ้นเช่น มี LoraWan node หลายตัว แต่ต้องการให้ส่งข้อมูลไปพร้อมกันครั้งเดียว สามารถใช้ Node-red ในการจัดการข้อมูลในส่วนนี้ได้ โดยมีวิธีการดังนี้

  1. สร้าง Flow ใน Node-red ตามรูปด้านล่าง

image-20231226-024202.png
  1. ที่ Flow Function ให้เพิ่มโค้ดตามอุปกรณ์ที่ใช้จาก GitHub - Milesight-IoT/SensorDecoders

  2. เลือกโค้ดที่ลงท้ายด้วย TTN

    image-20231226-024504.png

     

  3. ที่ด้านล่างสุดของโค้ดให้เพิ่มโค้ดดังนี้

var buffer = Buffer.from(msg.payload, 'base64');

var aa = Decoder(buffer);

msg.payload =aa; msg.buffer =buffer;

return msg;

  1. กด Save และ กด Deploy ที่มุมบนขวา

  2. สามารถตรวจสอบค่าได้ที่แถบทางด้านซ้าย