Line Things

Line Developer Thailand เขียนบทความบน Medium แนะนำ Line Things ดูน่าสนใจมาก เลยแอบมา Blog ไว้สั้นๆ ก่อน แปะ video ไว้นิดนึง หากมีโอกาสคงได้มาเขียนรายละเอียดเพื่มเติม

Line Things ผนวกความสามารถของ ChatBot เข้ากับอุปกรณ์ต่างๆ สร้าง Platform Internet of Things แบบใหม่ที่น่าสนใจมาก

แปะ Slide เรื่อง Line Things ไว้ด้วยครับ

เรียกใช้ Youtube API บน Arduino กัน

เมื่อสัปดาห์ที่แล้วอัพเดท Arduino Library บางตัวไปเจอ Library ตัวนึงน่าสนใจมาก เป็นของคุณ Brian Lough เป็น Library เอาไว้เรียกใช้ Youtube API สามารถดึงข้อมูลสถิติมาใช้งานได้ เช่น จำนวน subscribe, จำนวน video, จำนวน comment, จำนวนคนที่ดู channel เป็นต้น

การใช้งานก็ง่ายมาก แค่สร้าง Application ใน Google Developer Console สร้าง Credential และ API Key แล้วเอา API Key มาใช้งาน นอกจาก Youtube API แล้วคุณ Brian ยังมี Library ที่น่าสนใจอีกหลายตัว แปะวิดีโอของ Becky Stern สร้างกำลังใจกันสักหน่อย

รีวิว AVR-IoT WG Development Board จาก Microchip

Microchip เปิดตัวบอร์ดสำหรับนักพัฒนาตัวใหม่ ใช้ชิป MCU เป็น ATmega4808 ประมวลผลแบบ 8Bits ความเร็ว 20MHz หน่วยความจำแฟลช 48KB แรม 6KB มาพร้อม Wifi module ATWINC1510 และชิปเข้ารหัส ATECC608A สามารถเชื่อมต่อกับ Google Cloud IoT พร้อมส่งข้อมูล sensor ไปยัง Cloud ได้เลย

มาดูอุปกรณ์บนบอร์ดกัน

MCU ใช้ชิป ATMEGA4808 ประมวลผลแบบ 8Bits ความเร็ว 20MHz หน่วยความจำแฟลช 48KB แรม 6KB ชิปเข้ารหัสข้อมูล ATECC608A รองรับการเข้ารหัสข้อมูลในสื่อเก็บข้อมูล เข้ารหัสการเชื่อมต่อกับ Google Cloud และรองรับ secure boot ในส่วนของ Wifi module เป็น Low Power Wifi Module ใช้ชิป ATWINC1510 2.4GHz b/g/n

มี Temperature sensor และ Light sensor ในตัว มีโมดูลสำหรับชาร์จ battery พร้อมพอร์ท JTAG ต่อ LIPO battery ได้

มีชิป USB Debugger มาให้ รองรับการ flash และ debug ผ่านสาย USB นอกจากนี้ยังมี user button 2 อันเอาไว้ให้ใช้งาน

ไฟสถานะ 4 สี บอกสถานะการเชื่อมต่อ Wifi, สถานะการเชื่อมต่อ Google Cloud Server, สถานะรับส่งข้อมูลและสถานะข้อผิดพลาด

ลองมาดู Pin Mapping กันบ้าง

จาก Pin Mapping จะเห็นว่า Dev Board มี Pin Header สำหรับเชื่อมต่อกับอุปกรณ์ภายนอก มี Pin สำหรับเชื่อมต่ออุปกรณ์ที่ใช้โปรโตคอล SPI และ I2C ด้วย สำหรับการใช้งานเบื่องต้นทำได้ง่ายมาก เพื่อเสียบ dev board เข้ากับเครื่องคอมพิวเตอร์ จะเห็นเป็น USB Storage

ให้เปิดไฟล์ที่ชื่อ CLICK-ME.HTM ขึ้นมา โปรแกรมจะเข้าหน้าเว็บไซต์และแจ้งให้ตั้งค่า Wifi

ใส่ค่าให้ถูกต้องจากนั้น dev boord จะเชื่อมต่อกับ wifi และส่งข้อมูล sensor แสงและอุณหภูมิขึ้น Cloud

แปะวิดีโอไว้หน่อย

สำหรับท่านที่อยากได้ AVR-IoT WG มาลอง สามารถสั่งซื้อได้ที่เว็บไซต์ Microship สำหรับในประเทศไทยสามารถสั่งซื้อได้ที่ GravitecThai ครับ

แวะไปดูงานที่ Delta

ได้มีโอกาสไปดูงานที่ Delta Electronic ร่วมกับสมาคมไทยไอโอทีและ IIoT Working Group มา ก็พบว่า Delta ไม่ได้ทำเฉพาะสินค้าทางด้าน Energy อย่างเช่น EV Charger Station, Energy Storage, Data Center UPS, Power Supply, Modular Rack, DC Brushless Motor เท่านั้น แต่ยังมี Solution ด้าน Industry Automation (IA) ด้วย เริ่มตั้งแต่ระบบ Motor Drive ที่ติด sensor และส่วนควบคุมเข้าไปด้วย ทำให้สามารถ Monitor การทำงานและควบคุมการทำงานได้, PLC ที่สามารถเชื่อมต่อกับระบบ Ethernet สามารถเชื่อมโยงการควบคุมและ Monitor กับกลุ่มอุปกรณ์ PLC หรือเครื่องจักรอื่นๆ ได้ , อุปกรณ์ Network (Router, Switch, Data Integration Box) เกรด Industrial อึดทนไม่พัง, Human Machine Interface (HMI) และ Data Analytics Solution บน Cloud น่าทึ่งมากๆ

ทาง Delta มีความร่วมมือกับมหาวิทยาลัยชั้นนำ 3 พระจอมเกล้าฯ จุฬา และเกษตร มีกิจกรรมร่วมกันหลายด้านทั้ง Startup, Innovation Cup เพื่อสร้างบุคลากรด้าน Industrial IoT และ SI ให้มากขึ้น

IoT Security Whitepaper

ช่วงนี้กลุ่ม Line แชร์เอกสารมาให้อ่านเรื่อยๆ คราวที่แล้วเป็นเรื่องของ Data Protection & Privacy ก็น่าสนใจแล้ว คราวนี้เป็นเรื่อง IoT Security Whitepaper อ่านคร่าวๆ คล้ายกับของ ENISA, CSA เลยมา blog ไว้ก่อน

ใครเคยอ่านเอกสารของ ENISA มาก่อนมาอ่าน Whitepaper นี้ก็คงชอบเหมือนกัน 🙂

Data Protection and Privacy in Smart ICT

ผมได้เอกสาร Data Protection and Privacy in Smart ICT จากกลุ่ม Line มาอ่าน เห็นว่าน่าสนุกดี พออ่านก็รู้สึกประทับใจคนเขียน White Paper เพราะคนเขียนเข้าใจทั้ง Cloud Computing, IoT, Big Data เรียกได้ว่าปูพื้นกันมาตั้งแต่เริ่มต้น จนไปถึงเรื่องการวิเคราะห์ข้อมูลและการบริหารจัดการข้อมูล อ่านแล้วสนุกดีครับ

IoT Security Guide

วันนี้ได้เอกสารนำเสนอในการประชุมของ METI มา มีเนื้อหาเกี่ยวกับ IoT Acceleration Consortium (ITAC) ซึ่ง ITAC แบ่ง Working Group (WG) ออกมาทำ Research & Policy ในหลายๆ เรื่อง ซึ่งเรื่อง IoT Security ก็เป็นกลุ่มนึงที่น่าสนใจ กลุ่มนี้ได้จัดทำ IoT Security Guidelines ตั้งแต่ปี 2016 เลยเอามา blog ไว้ก่อน มี IoT Security Guideline ของออสเตรเลียทำไว้เหมือนกัน ซึ่งแนวทางคล้ายๆ กันแต่มีรายละเอียดมากกว่า

ปิดท้ายด้วยวิดีโอ Connected Industries

และ New Industrial Vision น่าสนใจมากๆ

มาเล่น Line Beacon กัน

ช่วงนี้มีบทความเกี่ยวกับ Line Beacon เยอะมาก และก็เป็นเรื่องที่ดีมากๆ ที่ทาง Line API Expert มีบทความดีๆ ออกมาอธิบายทำให้เริ่มต้นได้ง่ายมากขึ้น แนะนำให้ติดตามอ่านกัน เช่น ลองเล่น LINE Beacon แบบไม่ต้องใช้ Device จริง

นอกจากจะมีบทความดีๆ แล้ว ยังมีเครื่องมือดีๆ อีกเยอะ เช่น Line simple beacon ที่ใช้เครื่อง notebook ทำตัวเป็น beacon แทน ไม่ต้องใช้ beacon จริงๆ ก็ได้ ลองกดไปติดตามดูกันได้ นอกจากนี้ยังมี package เพิ่มสำหรับ micro:bit ทำให้ micro:bit เป็น Line Beacon ให้ได้ด้วย

หรือจะใช้ ESP32 มาทำเป็น Line Beacon ก็ได้เช่นกัน ลองอ่านจาก blog ของ Line Engineering ได้ เอาเป็นว่าหลังจากนี้ Line กับ Internet of Things มาผนวกกันแน่นอน

มาลองเขียน ChatBot Beacon กัน fork โครงการ line-bot-nodejs-starter จาก github มา

git clone https://github.com/kamnan43/line-bot-nodejs-starter.git

ตัวโค้ดจะเป็น Boilerplate แบบเข้าใจง่าย ดูโค้ดในส่วน switch case ตรง beacon จะมีการรับค่า direct message จาก webhook มาเราสามารถเอาค่านี้มาใช้งานต่อได้ เช่น hardware id ที่มี event เดินเข้าหา beacon ให้แสดงข้อความ aaa เดินออกจาก beacon ให้แสดงข้อความ bbb เป็นต้น

ตัวอย่าง Line Beacon ChatBot ส่งข้อความตลกๆ ของ Chuck Norris

แปะวิดีโอ Usecase ของโรงพยาบาลไว้ให้ดูเผื่อได้ไอเดีย

ประสบการณ์ True NB-IoT

เนื่องจากสั่งซื้อ True NB-IoT Developer Board มาจาก WeMall เพราะอยากลองว่าค่าย NB IoT จากค่าย True เป็นอย่างไรบ้าง กว่าจะได้ Board มาก็ขลุกขลัก ส่งเอกสารลงทะเบียนกันวุ่นพอสมควร เอาเป็นว่าก็ได้ Board มาละ

ตัว Board ใช้ชิป Quectel BC95-B8


จากที่ดูวงจรคร่าวๆ พบว่าออกแบบมาดีพอสมควร อัดวิดีโอแกะกล่องไว้นิดหน่อย

หลังจากลอง example จาก https://github.com/trueiot/True-NB-IoT-Board ไปพบว่า

ยัง register network ไม่ได้ หลายท่านแจ้งว่าเป็นกับ library ของ True NB-IoT ให้ลอง Library ของ AIS แทน ก็คิดว่าสักพักคงได้ลองน่ะครับ
อัพเดทเพิ่มเติม
สำหรับท่านที่เจอปัญหา register network ไม่ได้ ให้ลองใช้ AT Command ในการตรวจสอบ หรือใช้ QNavigator ที่ทาง True แนะนำ หากบอร์ดทำงานปกติ แต่ไม่สามารถ register network ได้ หรือลองย้ายสถานที่แล้วใช้งานได้เฉพาะพื้นที่อาจจะเป็นเพราะไม่มีสัญญาณก็เป็นได้ครับ ในกรณีของผม ศูนย์ราชการแจ้งวัฒนะ เขตหลักสี่ กรุงเทพฯ ใช้งานไม่ได้ ส่วน ต.คลองเกลือ อ.ปากเกร็ด จ.นนทบุรี ใช้งานได้ สรุปแบบงงๆ แต่ก็จากประสบการณ์ครับ

ตารางเปรียบเทียบเทคโนโลยีเชื่อมต่อข้อมูลบนอุปกรณ์ IoT

ตารางเปรียบเทียบเทคโนโลยีเชื่อมต่อข้อมูลบนอุปกรณ์ IoT ปีหน้าในไทย LoRa และ NB-IoT จะคึกคักขึ้น

อ่านรายละเอียดเพิ่มเติมที่ https://flespi.com/blog/top-7-technologies-for-iot-connectivity-2017