Netpie 7-8 Aug For Industrial 4.0

  • Digital read
  • Digital write
  • Analog write
  • Analog read
DTH 22
Library / Manager
AP Point / Station Point
ESP 8266 มีเเบบ Active low / Active High คือการต่อไปบวกเข้าตลอดเวลาเเละการต่อไฟลบตลอดเวลา
ให้สังเกตดีๆเวลาเขียนโปรเเกรม
Serial Port ต้องดูว่า in my computer เป็น port ไหน broad rate ในการส่งข้อมูลตรงกันหรือไม่
Right click  > Setting > Device manager
กำหนด Broad rate
MQTT and P
I2C คืออะไร  , 1-Wire = ? , 2-Wire = ? PWM คืออะไร ?
Digital I/O มีเเค่ 0/1 , Analog I/O มีอะไรบ้าง
Computer รับสัญญาณ Analog ตรงๆไม่ได้ต้องเปลี่ยงเป็น digital ก่อนมีหลักการการเเปลงหน่วยอย่างไร ?
เวลาเขียน โปรเเกมให้อ้างอิง GPIO ดีกว่า D1 / D2
เวลา ออกเเบบโปรเเกรมให้มีการประกาศตัวเเปรให้น้อยที่สุด
Hyper Terminal also can monitoring Serial port อย่างไร ?
Document > Arduino > File Library ที่เก็บไฟที่ใช้ run Arduino ?
ข้อเเตกต่างของ  Milli / Delay ต่างกันอย่างไร ให้อธิบายวิธีการใช้ ?

http://cmmc.io/netpie-client/
ตัดสัญญาณ WIFI
QOS คืออะไร มีความสำคัญในการ setup การส่งออกเเละเข้าข้อมูลอย่างไร ?
RSSI ความเข้มของสัญญาณ WIFI มีผลอย่างไร ?
Node MCU  มี IP address /มีพื้นที่เก็บข้อมูล นำไปใช้ประโยชน์อะไรได้บ้าง ก็เก็บข้อมูลไง ?
เริ่มอุปกรณ์มักจะคำสั่ง begin เป็นมาตราฐานของ Arduino IDE ?
DHT 22 ปกติมี 4 ขาเเต่ที่เห็นเเค่ 3 ขา ทำไม เป็นอย่างนั้น ?

Netpie + Web server มักมีคำสั้งตรวจสอบกันไปมาเพื่อเช็คการเชื่อมต่อว่าคงอยู่หรือไม่ เหมือน Machine 2 Machine ?
การเปิด com  2 จอทำให้ monitoring serial error เเก้ไขโดยคำสั่ง Move
ความเเตกต่างของการส่งข้อมูลเเบบ  Public/ Subscribe ?
ความรู้ในการ Flash อุปกรณ์  ขาอะไรเป็นขาสงวน Flash เข้าเเละไม่เข้ามีปัจจัยอะไรควบคุม ?
  • ทำการบันทึกกฎ 10000 ชั่วโมงด้วยนะเเบ่งออกเป็น 3 mode
  • Hedge Fund Manager  10000 ชั่วโมง
  • IoT + Netpie + LabVIEW + Skynet  10000 ชั่วโมง
  • Witaya Data Science ( Big data + Network + AI )  10000 ชั่วโมง เริ่มนั้บ 00.00 Aug 16 2017  
  • การสื่อสารใน App ID เดียวกัน / การสื่อสารข้าม AppID ใน Freeboard Micro gear อย่างไร ?
  •  HTML5 Microgear  ทำให้สามารถสื่อสารผ่าน web browser ได้ + เก็บข้อมูลผ่าน J-son ได้ผ่านโทรศัพท์มือถือ ?






                                                           Hadoop July 12-16 2017











ฟังก์ชั่นหลักของ Microgear
Microgear แต่ละชนิดอาจมีชื่อและชนิดของฟังก์ชั่นแตกต่างกันตามลักษณะของการเขียนโปรแกรมในภาษานั้นๆ ในที่นี้ขอยกตัวอย่างฟังก์ชั่นที่มีเหมือนกันอยู่ในหลาย Microgear โดยขออ้างอิงชื่อฟังก์ชั่นจาก HTML5 Microgear สาหรับรายละเอียดฟังก์ชั่นของแต่ละชนิด Microgear สามารถดูได้จากภาคผนวก หรือเอกสาร Readme ใน https://github.com/netpie.io
 create สร้าง Microgear เพื่อเริ่มต้นใช้งาน
 connect เชื่อมต่อ Microgear เข้ากับคลาวด์ของ NETPIE
 setAlias กาหนดชื่อเล่นของอุปกรณ์เพื่อใช้ระบุตัวตนของอุปกรณ์ภายใน NETPIE
 chat ส่งข้อความแบบเจาะจงผู้รับ
 publish ส่งข้อความแบบไม่เจาะจงผู้รับไปยังหัวข้อสนทนาที่กาหนด
 subscribe ระบุความสนใจในหัวข้อสนทนา บอกรับข้อความที่เกิดขึ้นบนหัวข้อนั้นๆ
 unsubscribe ยกเลิกการบอกรับข้อความในหัวข้อสนทนาที่เคย subscribe ไว้
 resetToken ยกเลิกใบอนุญาต (Token) และลบใบอนุญาตออกจาก cache บนอุปกรณ์
 useTLS ระบุว่าต้องการสร้างการเชื่อมต่อแบบเข้ารหัสระหว่าง Microgear กับคลาวด์ของ NETPIE
 on ตอบสนองต่อเหตุการณ์ที่สนใจผ่านการเรียก Callback Function


Events ของ Microgear
การทางานของ Microgear เป็นแบบ Event-driven จึงต้องตอบสนองต่อเหตุการณ์ต่างๆ ด้วยการเขียน Callback Function ซึ่งชนิดของเหตุการณ์ที่สามารถเกิดขึ้น มีดังนี้
 connected เกิดขึ้นเมื่อ Microgear เชื่อมต่อกับ NETPIE สาเร็จ
 closed เกิดขึ้นเมื่อ Microgear ปิดการเชื่อมต่อกับ NETPIE
 error เกิดขึ้นเมื่อมีความผิดพลาดเกิดขึ้นกับ Microgear
 message เกิดขึ้นเมื่อมีข้อความเข้ามาที่อุปกรณ์
 present เกิดขึ้นเมื่อมีอุปกรณ์ใน AppID เดียวกันเชื่อมต่อเข้ามาบน NETPIE
 absent เกิดขึ้นเมื่อมีอุปกรณ์ใน AppID เดียวกันหายไปจากการเชื่อมต่อกับ NETPIE

จงบอกความเเตกต่างของ MQTT กับ HTTP ( REST) ในเเง่ของการ Request / Response ?

MQTT Topics
MQTT Topic เป็น UTF-8 String ในลักษณะเดียวกับ File Path คือสามารถจัดเป็นลำดับชั้นได้ด้วยการขั้นด้วย “/” ตัวอย่างเช่น myhome/floor-one/room-c/temperature ไคลเอนต์สามารถเลือก Publish หรือ Subscribe เฉพาะ Topic หรือ Subscribe หลาย Topic พร้อมๆ กันโดยใช้ Single-Level Wildcard (+) เช่น myhome/floor-one/+/temperature หมายถึงการขอเขียนหรือรับข้อความ temperature จากทุกๆ ห้องของ myhome/floor-one หรือ Multi-Level Wildcard (#) เช่น myhome/floor-one/# หมายถึงการขอเขียนหรือรับข้อความทั้งหมดที่มี Topic ขึ้นต้นด้วย myhome/floor-one เป็นต้น
เราสามารถกำหนด Topic อย่างไรก็ได้ โดยมีข้อยกเว้นการขึ้นต้น Topic ด้วยเครื่องหมาย “$” ซึ่งจะจำกัดไว้สาหรับการเก็บสถิติภายในของตัวโบรกเกอร์เท่านั้น ดังนั้นไคลเอนต์จะไม่สามารถ Publish หรือ Subscribe ไปยัง Topic เหล่านี้ได้ โดยทั่วไป Topic เหล่านี้จะขึ้นต้นด้วย $SYS

https://www.techtalkthai.com/gartner-reveals-3-emerging-technologies-that-will-affect-the-world-in-next-10-years/





เอกสาร Netpie Nectec