trueiot / True-NB-IoT-Board

True NB-IoT Board Shield for Arduino Uno
32 stars 28 forks source link

ไลบารี readdigital ใช้ไม่ได้คับ #5

Open yodsun opened 6 years ago

yodsun commented 6 years ago

แก้ไขด้วยคับ ไลบารีไม่สมบูณ ซื้อมาใช้ true nb iot แต่ส่งค่าได้อย่างเดียว อ่านค่าไม่ได้
ไปใช้ของค่ายอื่นดีกว่า

trueiot commented 6 years ago

ขอคำแนะนำด้วยครับว่า ตรงไหนควรเพิ่มเติม เนื่องจาก Library ที่ใช้จะใช้ติดต่อ ระหว่าง BC95 กับเครือข่าย NB-IoT ที่เหมาะสำหรับส่งค่าไปยัง Platform
ส่วน digitalRead เป็น Arduino Standard arduino สามารถเรียกใช้จากตรงนั้นได้เลย ส่วนการ Control กลับจาก Platform มาที่ Board จะพยายามทำให้ครับ เนื่องจากเครือข่ายNB-IoT Base on UDP ซึ่งไม่เหมาะในการใช้งานในการส่งค่ามาควบคุม เพราะ UDP ไม่การันตี ในการเชื่อมต่อการรับข้อมูล

yodsun commented 6 years ago

คือผมไม่สามารถใช้คำสั่ง Readdigitalswitch ได้ตามที่ iottweet ระบุไว้นะคับ คือ อยากให้อ่านสถานะสวิตที่หน้าเวบ กลับมาคุมที่อุปกรนด้วยคับ คือคำสั่ง readdigitalswitch ผมเรียกใช้แต่โปรแกรมแจ้งว่า ไม่ได้ประกาศตัวแปรนี้ไว้ในไรบารี ของ BC95

เมื่อ 11 มิถุนายน 2561 09:26, True NB-IoT Arduino sheild Board < notifications@github.com> เขียนว่า:

ขอคำแนะนำด้วยครับว่า ตรงไหนควรเพิ่มเติม เนื่องจาก Library ที่ใช้จะใช้ติดต่อ ระหว่าง BC95 กับเครือข่าย NB-IoT ที่เหมาะสำหรับส่งค่าไปยัง Platform ส่วน digitalRead เป็น Arduino Standard arduino สามารถเรียกใช้จากตรงนั้นได้เลย

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/trueiot/True-NB-IoT-Board/issues/5#issuecomment-396105700, or mute the thread https://github.com/notifications/unsubscribe-auth/AmO8BFGK_UpGEFW0X2QpYLZtEIlbemabks5t7dVcgaJpZM4UhNOt .

Isaranu commented 6 years ago

สวัสดีครับ จากทีม support IoTtweet นะครับ,

ยินดีและขอบคุณคุณลูกค้าที่ใช้บริการ IoTtweet IoT Platform ครับ เบื้องต้นขออธิบายปัญหาที่เกิดขึ้นจากการใช้งานดังนี้นะครับ

  1. ปัญหาการที่ไม่สามารถใช้ ReadDigitalSwitch(); ได้บนอุปกรณ์ NB-IoT ของ TRUE.

    • เนื่องจากว่า function นี้อยู่ใน library ของ "IoTtweet.h" ซึ่ง library นี้จะรองรับสถาปัตยกรรม mcu ตระกูล ESP8266 เท่านั้นครับ (สำหรับ ESP32, ให้ใช้งาน IoTtweetESP32.h) การนำ Library "IoTtweet.h" ไปใช้งานบนอุปกรณ์ประเภท NB-IoT บน Arduino Device จึงไม่รองรับการทำงาน function นี้ครับ
  2. ปัญหาเรื่องการที่ไม่สามารถ control จากหน้า Dashboard กลับมาที่ NB-IoT device ได้.

    • สำหรับอุปกรณ์ที่มีการใช้งานบนการสื่อสารแบบ UDP connection. จะไม่สามารถการันตีข้อความ หรือข้อมูลที่ส่งไปมาระหว่างอุปกรณ์และ server ได้ครับ เพราะ UDP เน้นการสื่อสารที่รวดเร็ว และเหมาะกับงาน device ที่ต้องการใช้พลังงานต่ำ (header ในการส่งขนาด 8 byte, ในขณะที่ TCP header ขนาด 20 byte).

การที่จะทำให้ control กลับไปที่ device ได้ จำเป็นต้องพัฒนา library ขึ้นมาโดยเฉพาะของ NB-IoT และ IoTtweet platform ครับ

แต่อย่างไรก็ตาม, มีความเป็นไปได้ในการ control กลับจาก Dashboard IoTtweet กลับมาที่ NB-IoT device ได้ครับ ซึ่งตอนนี้ทางทีมกำลังพัฒนาอยู่ โปรดรอสักระยะนะครับ.

สอบถามข้อมูลเพิ่มเติม Facebook page and group : IoTtweet LINE ID : @codeisaranu

ขอบคุณครับ Best Regards, J.Isaranu