- Digital read
- Digital write
- Analog write
- Analog read
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