IOT Platform คืออะไร ?
โดยทั่วๆ ไปจุดประสงค์ของ อุปกรณ์ IOT คือเชื่อมต่อกับ
อุปกรณ์ IOT อื่นๆ และเชื่อมต่อเข้ากับ Application อื่นๆ
IOT
Platform จะช่วยจัดการเรื่องการเชื่อมต่อระหว่าง device, sensor และ data
network และจัดเตรียมข้อมูลใว้ใช้ใน backend application ซึ่งต้องรับข้อมูลมากมาย
มหาศาลมาจาก sensor หลายร้อยตัว
สามารถกล่าวได้ว่า
IOT Platform คือ ชุดองค์ประกอบของเครื่องมือ ซึ่งช่วยให้นักพัฒนา สามารถ
ปรับใช้งาน Application
ควบคุมชุดของข้อมูลที่ถูกจัดเก็บ ดูแลเรื่องความปลอดภัยในการเชื่อมต่อ การสกัด สังเคราะห์ข้อมูลจาก sensor
มี IOT Platform อยู่มากมายที่ถูกสร้างขึ้นมาเพื่ออำนวยความสะดวกแก่ผู้ใช้งาน
ดังเช่น
KAA IOT Platform เป็น open-source :
ซึ่งแจกให้ใช้งานได้ฟรี ซึ่งอยู่ภายใต้ Apache 2.0 license ซึ่งเป็น solfware
free license ซึ่งทำให้ user สามารถใช้งาน feature และ function
การทำงานทั้งหมดได้ฟรี
มีการติดตั้งที่ง่าย
การถ่ายโอนข้อมูลที่น่าเชื่อถือ และ มีความปลอดภัย
นอกจากนี้ยังสามารถพัฒนาแอพลิเคชันได้อย่างรวดเร็วโดยใช้ C/C++, Java SDK
GE’s Predix
ถูกสร้างขึ้นมาใช้สำหรับภาคการทำงานที่สำคัญ ๆ เช่น ด้านการบิน เป็น Platform
ที่เชื่อมต่อ
สินทรัพย์ทางอุตสาหกรรม เข้ากับ ผู้ขาย และ เชื่อมต่อ ผู้ขายเข้าด้วยกัน บน cloud
ซึ่งหมายความว่าหากคุณใช้ผลิตภัณฑ์
อื่นๆ ของ GE คุณยังสามารถ ได้รับประโยชน์จากสินทรัพย์ทางอุตสาหกรรมนั้นๆ อยู่ด้วย Predix
สามารถถูกใช้เป็น
Platform สำหรับการสร้าง Applicatio สำหรับอุตสาหกกรมใดๆ ของลูกค้า นักพัฒนาซอฟแวร์
และ อื่นๆ
Oracle Integrated Cloud
Oracle Cloud Platform ช่วยให้ลูกค้าใช้เทคโนโลยีดิจิตอล เช่น cloud, mobile, social และ analytics เพื่อสร้างแอพพลิเคชั่นใหม่
ขยายส่วนที่มีอยู่เดิม และย้ายปริมาณงาน (workload)
จากเดิมที่มีลักษณะ on-premise ไปยังคลาวด์ได้อย่างง่ายดายโดยไม่ต้องมีการเปลี่ยนแปลงแอพพลิเคชั่น
รายการของบริการที่ครอบคลุมช่วยให้ลูกค้าสามารถจัดการและวิเคราะห์ข้อมูล พัฒนาได้อย่างรวดเร็ว
ทดสอบและใช้งานแอพพลิเคชั่นต่างๆ บูรณาการระบบทั้งแบบ on-premise และระบบคลาวด์
และทำงานร่วมกันในหมู่ผู้ใช้
ลูกค้าและคู่ค้าสามารถที่จะใช้ประโยชน์จากแพลตฟอร์มเดียวกับที่องค์กรทั่วโลกนับหมื่น
ซึ่งรวมถึงออราเคิล ใช้ในการดำเนินธุรกิจของตน ซึ่งทั้งหมดถูกนำส่งผ่านระบบคลาวด์
ส่งผลให้สามารถร่นระยะเวลาส่งมอบบริการตามความต้องการ (time-to-value: TtV) ให้เร็วขึ้น มีวัตกรรมที่สูงขึ้น และเสียค่าใช้จ่ายที่น้อยลง
ช่วยให้สามารถตรวจสอบข้อผิดพลาด และมีตัวช่วยในการแก้ไขข้อผิดพลาดของผู้ใช้ด้วย
Carriots – Internet Of Things
Platform
ช่วยในการสร้าง products และ service ด้วย IOT Platform ซึ่งทำให้เรามารถ เชื่อมต่อ devices
หลายชนิด เข้ากับ platform เพื่อรวบรวมข้อมู,และสร้าง Application ในตัว platform ยังมี HTTP RESTful API ซึ่งช่วย push และ pull ไฟล์ XML, JSON เข้ารหัสข้อมูล สามารถจัดการ device
และ data ผ่าน 2 way communication protocal
Salesfource’ IOT Platform
เป็น platform
ที่ช่วย เชื่อมต่อ Internet of things เข้ากับ internet ของลูกค้า
เชื่อมต่อข้อมูลเข้ากับทุกๆ devices,
sensor, website และ มีการ interactive
กับ salesforce
เพื่อรับภาพที่สมบูรณ์ ของลูกค้าของคุณ
ถูกออกแบบมาเพื่อ สังเคราะห์ และ วิเคราะห์ หลายพันล้าน event ที่เชื่อมต่อเข้าด้วยกัน
CISCO IOT Cloud
ด้วยปริมาณข้อมูลที่กำลังจะเกิดขึ้นอย่างมหาศาลจากการมาของเทคโนโลยี
IoT ถ้าหากองค์กรต่างๆ จะตอบรับการมาของเทคโนโลยีนี้ด้วยการออกแบบระบบแบบ Centralized
ก็จะต้องเผชิญกับปัญหาต่างๆ
มากมาย ไม่ว่าจะเป็น Traffic ปริมาณมหาศาลจากอุปกรณ์ต่างๆ จำนวนมาก, ปริมาณ Bandwidth
และการเชื่อมต่อที่ต้องใช้,
การจัดการปัญหากรณีระบบเครือข่ายมีปัญหา,
การเรียกดูข้อมูลแบบ
Real-time ภายในแต่ละสาขาขององค์กรที่ติดตั้งอุปกรณ์ IoT อยู่
รวมถึงการประมวลผลข้อมูลปริมาณมหาศาลเหล่านี้ที่ศูนย์กลาง แนวทางของการทำ Fog
Computing จึงเกิดขึ้นมาเพื่อช่วยลดปัญหาเหล่านี้โดยการกระจายหน่วยประมวลผลออกไปเป็นแบบ
Distributed ที่บริเวณ Edge ของระบบเครือข่าย เพื่อทำการเชื่อมต่อกับอุปกรณ์ IoT
สำหรับทำการบริหารจัดการและรวบรวมประมวลผลข้อมูลที่ได้รับมาทั้งหมด
และทำการแสดงข้อมูลเป็นระบบ Analytics ชั้นต้นก่อนจะส่งข้อมูลที่ย่อยแล้วเหล่านี้ไปทำการวิเคราะห์ต่อที่ระบบ
Big Data Analytics ที่ศูนย์กลาง ซึ่งนอกจากจะทำให้การทำงานต่างๆ
สามารถทำได้อย่างรวดเร็วยิ่งขึ้นและไม่ต้องอาศัยการเชื่อมต่อกับระบบ Cloud อยู่เสมอแล้ว
ปริมาณข้อมูลที่จะถูกจัดเก็บบน Cloud ก็จะน้อยลงอีกด้วย ทั้งนี้การจะทำ Fog
Computing ให้สำเร็จได้นั้น ก็ต้องอาศัยสถาปัตยกรรมระบบและเครือข่ายที่แตกต่างไปจากแต่ก่อน
ซึ่งทาง Cisco เองก็ได้เสนอสถาปัตยกรรม Cisco IOx ขึ้นมาตอบโจทย์นี้โดยเฉพาะ
IBM
Watson
มีการใช้งานมากในหมู่นักพัฒนา มี Feature หลักๆ ดังนี้
สามารถแปลงคำพูดไปเป็น text ได้, สามารถสังเคราะห์เสียงตามธรรมชาติ ของการพูด จาก text ที่เป็นภาษา อังกฤษ และ ภาษา
สเปนได้ สามารถวิเคราะห์ รูปภาพ และ วีดีโอ เพื่อ เข้าใจเนื้อหาของมันได้
เป็นมากกว่า text matching ที่ใช้งานทั่วไป ช่วยในการตัดสินใจของผู้ใช้ให้ดีขึ้น
Thingsworx IoT Platform
ช่วย เชื่อมต่อ thing ของคุณ โดยใช้ Thingworx
หรือ ใช้ Kepware
สำหรับเชื่อมต่อในระบบอุตสาหกรรม Thingworx ช่วย วิเคราะห์
กระบวนการทำงานที่ซับซ้อน สำหรับ IoT data เช่น Rial Time anomaly detection
at the edge สามารถทำนาย และ จำลองสถานะการได้ Thingsworx มีเครื่องมือที่ช่วยให้นักพัฒนาสามารถ
create solution ได้อย่างรวดเร็ว
Microsolf Azure
เป็น platform ระบบปฏิบัติการของ Microsolf ใว้ใช้สำหรับ รันโปรแกรมหรือจัดเก็บข้อมูลแบบ
online
ทำงานอยู่บน เครือข่าย internet ความเร็วสูง สามารถรองรับระบบ Cloud Computing (การทำงานด้วย เครื่อง server หลายๆ เครื่อง) Cloud
Service เอาใว้ใช้สำหรับจัดเก้บละรับโปรแกรมต่างๆ , Mobile service จัดเก็บข้อมูลที่ เขียนร่วมกับ Application มือถือ smart phone และ service อื่นๆ อีกหลายตัว โดยบริการ Cloud service ดังกล่าวทั้งหมดนี้ เราเรียกภายใต้ชื่อว่า
Windows Azure เป็น บริการในลักษณะ SaaS (Solfware as a Service)
ใช้แค่ไหน ก็จ่ายเท่าจำนวนที่ใช้
Amazon Web Service (AWS)
AWS คือ server ที่จัดการได้ง่ายๆ ไม่กี่คลิก มันสามารถ สร้าง OS ใหม่ จาก Machine เดิมได้เรื่อยๆแต่ความยิ่งใหญ่ของมันคือ
สามารถสร้างเพิ่มได้ไม่จำกัด จ่ายเงินเท่ากับที่ใช้จริงปิดเครื่องไม่คิด
ต่อไปจะขอโฟกัส ไปที่ IBM Watson IoT Plaform
IBM Watson IoT Plaform
มีการใช้งานมากในหมู่นักพัฒนา มี Feature หลักๆ ดังนี้
สามารถแปลงคำพูดไปเป็น text ได้, สามารถสังเคราะห์เสียงตามธรรมชาติ ของการพูด จาก text ที่เป็นภาษา อังกฤษ และ ภาษา
สเปนได้ สามารถวิเคราะห์ รูปภาพ และ วีดีโอ เพื่อ เข้าใจเนื้อหาของมันได้
เป็นมากกว่า text matching ที่ใช้งานทั่วไป ช่วยในการตัดสินใจของผู้ใช้ให้ดีขึ้น
advantage
Processes unstructured data
Fills human limitations
Acts as a decision support system, doesn’t replace humans
Improves performance + abilities by giving best available
data
Improve and transform customer service
Handle enormous quantities of data
Sustainable Competitive Advantage
Disadvantages
Only in English (Limits areas of use)
Seen as disruptive technology
Maintenance
Doesn't process structured data directly
Increasing rate of data, with limited resources
Barriers To Adoption
High switching costs
Takes time to integrate Watson and it’s services into a company
Targeting towards bigger organizations that can afford Watson
Takes time and effort to teach Watson in order to use it to
it’s full potential
การสมัครใช้งาน IBM Watson IoT Platform
เปิด web
browser ไปที่ Bluemix. ถ้ามี บัญชีของ Bluemix อยู่แล้ว ให้ log in เข้าไปได้เลย
ถ้ายังไม่มีบัญชีให้สมัครเข้าใช้งาน โดยสามารถทดลองใช้ได้ 30 วัน
เมื่อสร้าง IoT service แล้ว ไปที่ BluemixDashboard.BtnLaunch
จากนั้นให้ไปแก้ไข Device Type
สร้าง Device
Type ขึ้นมาใหม่
เมื่อสร้างเสร็จแล้วจะได้ Device และรายละเอียดขึ้นมา
ส่งข้อมูล(เวลา, อุณหภูมิ, ความชื้น) ไปเก็บใน IoT platform ทำอย่างไร
สิ่งที่ต้องใช้
IBM Bluemix
account.
DHT-11 sensor - 1
Arduino Genuino - 1
Breadboard, some wires.
Network Ethernet cable connected to the Arduino -1
Some familiarity of Github (how to clone etc.)
Familiarity of pins on the Arduino.
ปรับแก้ไขไฟล์ mqtt_arduino_publish_temp_humidity.ino ส่วนที่วงใว้ด้วยสีแดง ให้ตรงกับ บัญชี Bluemix ของเรา
ตรวจสอบว่า Watson IoT ได้รับ data จาก Arduino
หรือไม่
โดยไปที่ Dashboard -> Devices
ถ้าหากว่าสามารถเชื่อมต่อได้จะขึ้นสัญญาณ
Download DHT-11 library และ import เข้า Arduino
IDE
รวม code Temp and Humidity กับ Publish Code
แสดง data บน IoT Platform สร้าง Board บน Dashboard
ไปที่ IoT Dashboard -> Board -> Add New Board
คลิกที่ Board -> Add New Card ->
เลือก
“Line Chart” -> เลือก Device ของเรา -> เชื่อมต่อชุดข้อมูลใหม่
-> เลือก ชุดข้อมูลของเรา
ความคิดเห็น
แสดงความคิดเห็น