AWS IoT คืออะไร?
AWS IoT (Amazon Web Service IoT) เป็นแพลตฟอร์มระบบคลาวด์ที่มีการจัดการที่ช่วยให้อุปกรณ์ที่เชื่อมต่อสามารถทำงานกับแอปพลิเคชันระบบคลาวด์และอุปกรณ์อื่น ๆ ได้อย่างปลอดภัยและปลอดภัย AWS IoT สามารถสนับสนุนอุปกรณ์นับพันล้านข้อความและสามารถประมวลผลและกำหนดเส้นทางข้อความเหล่านั้นไปยังจุดเชื่อมต่อ AWS และอุปกรณ์อื่น ๆ ได้อย่างน่าเชื่อถือและปลอดภัย ด้วย AWS IoT ระบบชุมชนสมาร์ท TimeTec สามารถติดตามและสื่อสารกับอุปกรณ์รักษาความปลอดภัยภายในบ้านของ TimeTec IoT ตลอดเวลาแม้ว่าจะไม่ได้เชื่อมต่อ

AWS IoT ทำให้ง่ายต่อการใช้บริการ AWS เช่น AWS Lambda, Amazon Kinesis, Amazon S3, Amazon Machine Learning, Amazon DynamoDB, Amazon CloudWatch, AWS CloudTrail และ Amazon Elasticsearch Service พร้อมการรวม Kibana ในตัวเพื่อสร้างแอ็พพลิเคชัน IoT ที่รวบรวม, ประมวลผลวิเคราะห์และดำเนินการกับข้อมูลที่สร้างโดยอุปกรณ์ที่เชื่อมต่อโดยไม่ต้องจัดการโครงสร้างพื้นฐานใด ๆ
ประโยชน์ของ AWS IOT
อุปกรณ์ AWS IoT Device SDK
AWS IoT มี SDK สำหรับ TimeTec เพื่อเชื่อมต่ออุปกรณ์ฮาร์ดแวร์ TimeTec IoT และแอพพลิเคชั่นโทรศัพท์มือถือได้อย่างรวดเร็วและง่ายดาย อุปกรณ์ AWS IoT Device SDK ช่วยให้อุปกรณ์ TimeTec สามารถเชื่อมต่อรับรองความถูกต้องและแลกเปลี่ยนข้อความกับ AWS IoT โดยใช้โปรโตคอล MQTT, HTTP หรือ WebSockets Device SDK สนับสนุน C, JavaScript และ Arduino รวมทั้งไลบรารีไคลเอ็นต์คู่มือสำหรับนักพัฒนาซอฟต์แวร์และคู่มือการกำหนดพอร์ตสำหรับผู้ผลิต
เกตเวย์อุปกรณ์
Gateway อุปกรณ์ AWS IoT ช่วยให้อุปกรณ์ TimTec IoT สามารถสื่อสารกับ AWS IoT ได้อย่างปลอดภัยและมีประสิทธิภาพ Device Gateway สามารถแลกเปลี่ยนข้อความโดยใช้รูปแบบสิ่งพิมพ์ / สมัครสมาชิกซึ่งจะช่วยให้สามารถสื่อสารแบบตัวต่อตัวและแบบตัวต่อตัว ด้วยรูปแบบการสื่อสารแบบหนึ่งต่อหลายรูปแบบ AWS IoT ทำให้อุปกรณ์ที่เชื่อมต่อ TimeTec สามารถถ่ายทอดข้อมูลไปยังผู้ติดตามหลายรายสำหรับหัวข้อที่กำหนดได้ Device Gateway สนับสนุนโปรโตคอล MQTT, WebSockets และ HTTP 1.1 และ TimeTec สามารถใช้การสนับสนุนโปรโตคอลที่เป็นกรรมสิทธิ์หรือเป็นมรดกได้อย่างง่ายดาย Device Gateway จะปรับขนาดโดยอัตโนมัติเพื่อรองรับอุปกรณ์นับพันล้านชิ้นโดยไม่ต้องมีการจัดหาโครงสร้างพื้นฐาน
การรับรองความถูกต้องและการมอบอำนาจ
AWS IoT มีการตรวจสอบและการเข้ารหัสลับซึ่งกันและกันในทุกจุดของการเชื่อมต่อเพื่อไม่ให้มีการแลกเปลี่ยนข้อมูลระหว่างอุปกรณ์กับ AWS IoT โดยที่ไม่มีตัวตนที่พิสูจน์แล้ว AWS IoT สนับสนุนวิธีการตรวจสอบสิทธิ์ AWS (เรียกว่า 'SigV4') และการรับรองความถูกต้องของใบรับรอง X.509

การเชื่อมต่อโดยใช้ HTTP สามารถใช้วิธีการเหล่านี้ได้ในขณะที่การเชื่อมต่อโดยใช้ MQTT ใช้การรับรองความถูกต้องของใบรับรองและการเชื่อมต่อโดยใช้ WebSockets สามารถใช้ SigV4 ได้ ด้วย AWS IoT TimeTec สามารถใช้ใบรับรอง AWS IoT ที่สร้างขึ้นรวมทั้งผู้ลงนามโดย Certificate Authority (CA) ที่คุณต้องการ เราสามารถแม็ปการเลือกบทบาทและ / หรือนโยบายให้กับแต่ละใบรับรองเพื่อให้เราสามารถให้สิทธิ์อุปกรณ์หรือแอ็พพลิเคชันในการเข้าถึงหรือเปลี่ยนแปลงความคิดของเราและยกเลิกการเข้าถึงโดยไม่ต้องสัมผัสกับอุปกรณ์

TimeTec สามารถสร้างปรับใช้และจัดการใบรับรองและนโยบายสำหรับอุปกรณ์ IoT ของเราจากคอนโซลหรือใช้ API ใบรับรองอุปกรณ์เหล่านี้สามารถจัดเตรียมใช้งานและเชื่อมโยงกับนโยบายที่เกี่ยวข้องซึ่งกำหนดค่าโดยใช้ AWS IAM ช่วยให้ลูกค้าของเราสามารถยกเลิกการเข้าถึงอุปกรณ์แต่ละตัวได้ทันทีหากพวกเขาเลือกที่จะทำเช่นนั้น AWS IoT สนับสนุนการเชื่อมต่อจากแอปบนอุปกรณ์เคลื่อนที่ของผู้ใช้โดยใช้ Amazon Cognito ซึ่งดูแลขั้นตอนทั้งหมดที่จำเป็นในการสร้างตัวระบุที่ไม่ซ้ำกันสำหรับผู้ใช้แอปของเราและดึงข้อมูลประจำตัว AWS แบบชั่วคราวที่มีสิทธิ์ จำกัด
Registry
รีจิสทรีจะกำหนดข้อมูลประจำตัวสำหรับอุปกรณ์และติดตามข้อมูลเมตาเช่นแอตทริบิวต์และความสามารถของอุปกรณ์ รีจีสทรีกำหนดเอกลักษณ์เฉพาะให้กับอุปกรณ์แต่ละเครื่องที่ได้รับการจัดรูปแบบอย่างสม่ำเสมอไม่ว่าจะเป็นประเภทของอุปกรณ์หรือวิธีเชื่อมต่อ นอกจากนี้ยังสนับสนุนข้อมูลเมตาที่อธิบายความสามารถของอุปกรณ์ตัวอย่างเช่นเซ็นเซอร์จะรายงานอุณหภูมิหรือไม่ถ้าข้อมูลเป็น Fahrenheit หรือ Celsius

Registry ช่วยให้ลูกค้าของเราจัดเก็บข้อมูลเมตาเกี่ยวกับอุปกรณ์ของพวกเขาโดยไม่มีค่าใช้จ่ายเพิ่มเติมและข้อมูลเมตาในรีจิสทรีจะหมดอายุตราบใดที่คุณเข้าถึงหรืออัพเดตรายการรีจิสตรีอย่างน้อย 7 ครั้งทุก ๆ ปี
Device Shadows
ด้วย AWS IoT เราสามารถสร้างเวอร์ชันเสมือนหรือ "เงา " ของอุปกรณ์แต่ละเครื่องที่มีสถานะล่าสุดของอุปกรณ์เพื่อให้แอพพลิเคชันหรืออุปกรณ์อื่นสามารถอ่านข้อความและโต้ตอบกับอุปกรณ์ได้ Device Shadows ยังคงสถานะการรายงานล่าสุดและสถานะอนาคตที่ต้องการของอุปกรณ์แต่ละเครื่องแม้ว่าอุปกรณ์จะออฟไลน์ก็ตาม TimeTec สามารถดึงสถานะรายงานล่าสุดของอุปกรณ์หรือกำหนดสถานะในอนาคตที่ต้องการผ่านทาง API หรือใช้เครื่องมือกฎ

Device Shadows ทำให้การสร้างแอ็พพลิเคชันที่โต้ตอบกับอุปกรณ์ TimeTec ทำได้ง่ายขึ้นโดยการให้ REST API ที่มีอยู่ตลอดเวลา นอกจากนี้แอปพลิเคชันสามารถตั้งค่าสถานะที่ต้องการในอนาคตของอุปกรณ์โดยไม่ต้องมีการบัญชีสำหรับสถานะปัจจุบันของอุปกรณ์ AWS IoT จะเปรียบเทียบความแตกต่างระหว่างสถานะที่ต้องการและรายงานล่าสุดและสั่งให้อุปกรณ์สร้างความแตกต่าง

อุปกรณ์ AWS IoT Device SDK ช่วยให้อุปกรณ์ TimeTec สามารถซิงโครไนซ์สถานะกับเงาและตอบสนองต่อสภาวะในอนาคตที่ต้องการผ่านเงา

Device Shadows ช่วยให้ลูกค้าของเราสามารถจัดเก็บสถานะอุปกรณ์ไว้ได้ฟรีถึงหนึ่งปี Device Shadows จะคงอยู่ตลอดไปหากคุณอัปเดตอย่างน้อยปีละครั้งมิฉะนั้นจะหมดอายุลง
กฎเครื่องยนต์
เครื่องมือกฎช่วยให้สามารถสร้างแอ็พพลิเคชัน IoT ที่รวบรวมประมวลผลวิเคราะห์และดำเนินการกับข้อมูลที่สร้างโดยอุปกรณ์ที่เชื่อมต่อในระดับโลกโดยไม่ต้องจัดการโครงสร้างพื้นฐานใด ๆ เครื่องมือกฎประเมินข้อความขาเข้าที่ตีพิมพ์ลงใน AWS IoT และแปลงและส่งพวกเขาไปยังอุปกรณ์อื่นหรือบริการคลาวด์ตามกฎเกณฑ์ทางธุรกิจที่คุณกำหนด กฎสามารถนำไปใช้กับข้อมูลจากอุปกรณ์หนึ่งหรือหลายเครื่องและสามารถดำเนินการอย่างใดอย่างหนึ่งหรือหลายรายการแบบขนาน

เครื่องมือกฎสามารถส่งข้อความไปยังจุดสิ้นสุดของ AWS ได้เช่น AWS Lambda, Amazon Kinesis, Amazon S3, Amazon Machine Learning, Amazon DynamoDB, Amazon CloudWatch และ Amazon Elasticsearch Service พร้อมการรวม Kibana ในตัว คุณสามารถเข้าถึง endpoint ภายนอกได้โดยใช้ AWS Lambda, Amazon Kinesis และ Amazon Simple Notification Service (SNS)

เป็นเรื่องง่ายที่จะเขียนกฎภายในคอนโซลการจัดการหรือเขียนกฎโดยใช้ไวยากรณ์ SQL เหมือน กฎสามารถประพันธ์ให้ทำงานแตกต่างกันขึ้นอยู่กับเนื้อหาของข้อความ ตัวอย่างเช่นถ้าการอ่านอุณหภูมิเกินเกณฑ์ที่กำหนดอาจทำให้เกิดกฎที่จะส่งข้อมูลไปยัง AWS Lambda กฎยังสามารถประพันธ์เพื่อพิจารณาข้อมูลอื่น ๆ ในระบบคลาวด์เช่นข้อมูลจากอุปกรณ์อื่น ๆ ตัวอย่างเช่นคุณสามารถพูดได้ว่าต้องดำเนินการหากอุณหภูมิสูงกว่าค่าเฉลี่ยของอุปกรณ์อื่น ๆ มากกว่า 15%

The Rules Engine มีฟังก์ชันที่พร้อมใช้งานมากมายที่สามารถนำไปใช้ในการแปลงข้อมูลและเป็นไปได้ที่จะสร้าง AWS Lambda ได้อย่างไม่มีที่สิ้นสุด ตัวอย่างเช่นหากเรากำลังจัดการกับช่วงกว้างของค่าเราอาจใช้ค่าเฉลี่ยของตัวเลขที่เข้ามา นอกจากนี้กฎยังสามารถเรียกใช้โค้ด Java, Node.js หรือ Python ของคุณใน AWS Lambda ซึ่งให้ความยืดหยุ่นและพลังในการประมวลผลข้อมูลอุปกรณ์มากที่สุด
เว็บไซต์ระบบนิเวศ TimeTec Cloud City
© 2019 TimeTec Cloud Sdn. Bhd. All rights reserved.