- การสร้างบัญชี Amazon AWS ของคุณ
- สร้าง AWS Thing ด้วยใบรับรองและนโยบาย
- การรับรายละเอียดสิ่ง AWS ของคุณ:
- การทดสอบสิ่งต่างๆโดยใช้ AWS:
- การใช้ MQTT.fx กับ AWS IOT:
คาดว่าจะมีอุปกรณ์เชื่อมต่ออินเทอร์เน็ตประมาณ 20.4 พันล้านเครื่องภายในปี 2020 และตัวเลขนี้มีขนาดใหญ่แค่ไหน? เพื่อให้ตัวเลขประชากรโลกทั้งหมดอยู่ที่ 7.6 พันล้านหมายความว่าจะมีอุปกรณ์ประมาณ 3 เครื่องที่เชื่อมต่ออินเทอร์เน็ตสำหรับมนุษย์ทุกคนบนโลก สิ่งนี้ทำให้เห็นว่าอินเทอร์เน็ตของสรรพสิ่งจะมีบทบาทสำคัญและส่งผลกระทบอย่างมากในอนาคต เพิ่มไปนี้ร้านค้าปลีกอินเทอร์เน็ตที่ใหญ่ที่สุดในโลกที่อเมซอนอิงค์ยังให้บริการ IOT ในชื่อของ AWS IOT
บริการ AWS IOT ย่อมาจาก Amazon Web บริการอินเทอร์เน็ตของสิ่งต่าง ๆ ช่วยให้คุณสามารถเชื่อมต่อสิ่งต่าง ๆ (อุปกรณ์) ของคุณกับอินเทอร์เน็ตเพื่อแลกเปลี่ยนข้อมูลอย่างปลอดภัยประมวลผลและดำเนินการกับมัน เป็นระบบคลาวด์ยอดนิยมสำหรับโครงการ IoT นอกเหนือจาก AWS IOT แล้วบริการเว็บของ Amazon ยังมีคุณสมบัติอื่น ๆ อีกมากมายเช่นการปรับใช้เครื่องเสมือนเว็บโฮสติ้งและสิ่งอื่น ๆ ซึ่งอยู่นอกขอบเขตของบทช่วยสอนนี้ ในบทช่วยสอนนี้เราจะเริ่มต้นใช้งาน AWS IOTโดยการสร้างสิ่งต่างๆจากนั้นเราจะทดสอบว่าสิ่งนั้นทำงานอย่างถูกต้องหรือไม่โดยใช้แอปพลิเคชัน MQPTT.fx
การสร้างบัญชี Amazon AWS ของคุณ
สิ่งแรกก่อนอื่นในการเริ่มต้นกับทุกสิ่งโดยใช้ AWS IOT เราจำเป็นต้องมีบัญชีใน Amazon AWS เพียงเข้าไปที่เว็บไซต์ Amazon AWS และคลิกที่“ สร้างบัญชีฟรี ”
คุณจะเข้าสู่ขั้นตอนการสมัคร ในระหว่างขั้นตอนการสมัคร Amazon จะขอรายละเอียดบัตรเดบิต / เครดิตของคุณ น่าเศร้าที่เราต้องการหนึ่งในนั้นเพื่อสร้างบัญชีกับ AWS แต่เนื่องจากคุณสามารถใช้งานได้ฟรีเป็นระยะเวลา 12 เดือนจึงไม่น่าจะมีปัญหา เพียงป้อนรายละเอียดบัตรของคุณเนื่องจากคุณจะไม่ถูกเรียกเก็บเงินเป็นเวลา 12 เดือน แต่อย่าลืมปิดใช้งานบัญชีก่อน 12 เดือนหากคุณไม่ได้ใช้บัญชีอีกต่อไป
นอกจากนี้คุณจะถูกถามถึงหมายเลข PAN ซึ่งไม่บังคับเมื่อขั้นตอนการสมัครเสร็จสมบูรณ์ลงชื่อเข้าใช้บัญชีของคุณ
สร้าง AWS Thing ด้วยใบรับรองและนโยบาย
ขั้นตอนที่ 1: ในหน้าหลักภายใต้บริการของ AWS ให้ค้นหา“ iot core” คุณควรเห็นตัวเลือกหลักของ IOT อยู่ในรายการดังที่แสดงด้านล่างคลิกเพื่อเปิดคอนโซล AWS IOT
ขั้นตอนที่ 2:คุณจะได้รับข้อความแนะนำตัวจาก AWS IOT เพียงคลิกที่ "เริ่มต้นใช้งาน"
ขั้นตอนที่ 3:คุณจะเข้าสู่หน้าหลักซึ่งคุณจะพบเอกสารทัวร์ คุณสามารถอ่านได้หากสนใจ แต่หากต้องการดำเนินการตามบทช่วยสอนให้คลิกที่ตัวเลือก“ จัดการ ” ในเมนูซึ่งสามารถพบได้ที่ด้านซ้ายของหน้าจอดังที่ไฮไลต์ไว้ในภาพด้านล่าง
ขั้นตอนที่ 4:ตอนนี้ได้เวลาลงทะเบียนสิ่งต่างๆ สิ่งหนึ่งคืออุปกรณ์เช่นโมดูลเซ็นเซอร์หรือ ESP8266 หรือ ESP32 หรืออุปกรณ์ใด ๆ ที่สามารถเชื่อมต่ออินเทอร์เน็ตได้ ดังนั้นเราควรสร้างสิ่งต่างๆบนคอนโซล AWS ซึ่งอุปกรณ์จริงของเราสามารถสื่อสารได้ ในการสร้างสิ่งนั้นเพียงคลิกที่ " ลงทะเบียนสิ่งของ "
ขั้นตอนที่ 5:มีตัวเลือกในการสร้างสิ่งเดียวหรือหลายรายการหากเราสร้างหลายรายการพวกเขาทั้งหมดจะแชร์คุณสมบัติความปลอดภัยเดียวกัน ในตอนนี้เพื่อให้ง่ายต่อการเริ่มต้นเราจะสร้างสิ่งเดียวโดยคลิกที่ " สร้างสิ่งเดียว "
ขั้นตอนที่ 6:เราต้องตั้งชื่อให้กับสิ่งที่เรากำลังสร้างซึ่งอาจเป็นชื่อใดก็ได้ที่นี่ฉันตั้งชื่อสิ่งนั้นว่า เซอร์กิตไดเจส ต์ หลังจากตั้งชื่อสิ่งนั้นให้เลื่อนลงและคลิกที่ถัดไป หากคุณสนใจคุณสามารถอ่านตัวเลือกอื่น ๆ ที่ให้คำจำกัดความของฟังก์ชันต่างๆได้มากขึ้น แต่คุณสามารถเพิกเฉยได้
ขั้นตอนที่ 7:คุณลักษณะที่แปลกประหลาดอย่างหนึ่งของ AWS IOT คือเป็นมาตรฐานอุตสาหกรรมเนื่องจากการสื่อสารมีความปลอดภัยสูง ดังนั้นสำหรับทุกสิ่งที่เราสร้างเราจะต้องเชื่อมโยงกับใบรับรองและนโยบายทันทีที่คุณกดถัดไปในขั้นตอนก่อนหน้านี้คุณจะได้รับแจ้งให้เลือกใบรับรองความปลอดภัยของคุณ เราต้องสร้างใหม่โดยคลิกที่ " สร้างใบรับรอง "
ขั้นตอนที่ 8: ที่นี่ AWS จะมอบกุญแจสำหรับสิ่งที่เราเพิ่งสร้างขึ้น สิ่งนี้สามารถเข้าถึงได้ผ่านการตรวจสอบความถูกต้องผ่านคีย์เหล่านี้เท่านั้น ตรวจสอบให้แน่ใจว่าคุณคลิกที่ปุ่ม เปิดใช้งาน ก่อนจากนั้นดาวน์โหลดไฟล์สำคัญสามไฟล์และบันทึกลงในคอมพิวเตอร์ของคุณในที่ที่ปลอดภัย อย่าแชร์คีย์เหล่านี้กับสาธารณะเนื่องจากพวกเขาสามารถใช้บัญชี AWS ของคุณได้โดยการเปิดใช้สิ่งนี้และคุณจะถูกเรียกเก็บเงินจากคุณ
ขั้นตอนที่ 9: ไฟล์สำคัญสามไฟล์ที่ฉันดาวน์โหลดจะถูกย้ายไปยังโฟลเดอร์บนเดสก์ท็อปของฉันภาพสแนปช็อตที่เหมือนกันจะแสดงอยู่ด้านล่าง สำหรับผู้ใช้บางรายไฟล์ CA เมื่อดาวน์โหลดอาจเปิดบน chrome เป็นสตรีมของโค้ด ในกรณีนั้นให้คลิกขวาที่รหัสแล้วคลิกบันทึกเป็นและบันทึกไว้บนเดสก์ท็อปของคุณ ตรวจสอบว่านามสกุลของไฟล์คือ. pem หากลงท้ายด้วย. text ให้เปลี่ยน
ขั้นตอนที่ 10:เมื่อคุณพร้อมกับใบรับรองแล้วเราต้องสร้างนโยบายสำหรับสิ่งของเรา ดาวน์โหลดและบันทึกใบรับรองในตำแหน่งที่ทราบและกลับไปที่หน้าต่างเบราว์เซอร์ของคุณแล้วคลิกที่“ แนบนโยบาย ”
ขั้นตอนที่ 11:ตอนนี้จะไม่มีนโยบายในบัญชีของคุณเนื่องจากคุณเพิ่งสร้างมันขึ้นมาตอนนี้ปล่อยทิ้งไว้แล้วคลิกที่“ ลงทะเบียนสิ่ง ” เราจะจัดทำนโยบายในขั้นตอนต่อไปจากนั้นจึงแนบ
ขั้นตอนที่ 12:คุณจะกลับไปที่หน้าหลักที่นี่เราต้องสร้างนโยบายดังนั้นในเมนูด้านซ้ายจะพบตัวเลือกที่เรียกว่าปลอดภัยจากนั้นคลิกที่นโยบายดังที่แสดงด้านล่าง
ขั้นตอนที่ 13:ตามที่เราทราบว่าเรายังไม่มีนโยบายใด ๆ ให้คลิกที่ "สร้างนโยบาย"
ขั้นตอนที่ 14:ในขั้นตอนนี้เราจะสร้างนโยบายชื่อของนโยบายจะเป็น วงจร สำหรับฉัน แต่ก็เป็นตัวเลือกของผู้ใช้อีกครั้ง สำหรับการดำเนินการเข้าสู่ IOT: * * * * และทรัพยากร ARN ป้อน*ตรวจสอบให้แน่ใจว่าได้เลือกปุ่มอนุญาตเพื่ออนุญาตเอฟเฟกต์
Iot: *ระบุว่าเราสามารถสมัครและเผยแพร่สิ่งต่างๆได้ด้วยนโยบายนี้
* ระบุว่าสิ่งนี้สามารถเข้าถึงได้สำหรับลูกค้าทุกคนที่สามารถเข้าถึงใบรับรองนี้ได้
สุดท้ายกดปุ่ม " สร้าง " ที่ส่วนท้ายของหน้าเพื่อสร้างนโยบาย
ขั้นตอนที่ 15:คุณจะถูกนำกลับไปที่หน้าหลักตอนนี้เลือกปลอดภัยและใบรับรองเพื่อรับหน้าต่อไปนี้ ในหน้าคุณจะมีใบรับรองที่เราสร้างไว้ก่อนหน้านี้เราต้องเพิ่มนโยบายที่เราเพิ่งสร้างลงในใบรับรองนี้โดยคลิกที่ตัวเลือกและเลือก“ แนบนโยบาย ” ดังที่แสดงด้านล่าง
ขั้นตอนที่ 16:คุณจะได้รับป๊อปอัปซึ่งคุณสามารถเลือกชื่อนโยบายที่เราเพิ่งสร้างขึ้นจากนั้นคลิกที่ปุ่มยอมรับ สำหรับฉันชื่อของนโยบายคือ CircuitDigest
นั่นคือเราได้สร้างสิ่งหนึ่งใบรับรองและนโยบายและได้เชื่อมโยงนโยบายและใบรับรองกับสิ่งที่เราสร้างขึ้น จากนั้นเราสามารถตรวจสอบว่าสิ่งนั้นทำงานได้หรือไม่โดยใช้ตัวเลือก " ทดสอบ " ในคอนโซล AWS IOT ก่อนหน้านั้นเราจำเป็นต้องได้รับที่อยู่นายหน้าของสิ่งที่เราเพิ่งสร้างขึ้น
การรับรายละเอียดสิ่ง AWS ของคุณ:
ขั้นตอนที่ 1:หลังจากสร้างสิ่งต่างๆแล้วเราจำเป็นต้องได้รับรายละเอียดของสิ่งต่างๆเช่นลิงค์อัปเดตที่อยู่นายหน้า ฯลฯ เพื่อเข้าถึงสิ่งนั้นจากทุกที่โดยใช้อินเทอร์เน็ต รายละเอียดเหล่านี้สามารถพบได้ในตัวเลือกจัดการและคลิกที่ชื่อของสิ่งนั้น
ขั้นตอนที่ 2: ในหน้าใหม่ให้คลิกที่ตัวเลือกการโต้ตอบทางด้านซ้ายของหน้าจอและคุณจะได้รับลิงก์ทั้งหมดสำหรับการเข้าถึงสิ่งของคุณ ดังที่กล่าวไว้ว่าให้ลิงก์เหล่านี้เป็นความลับ ตอนนี้เราต้องการลิงก์ HTTPS (วงกลมสีแดง) เพื่อทดสอบว่าสิ่งนั้นทำงานได้ถูกต้องหรือไม่เพียงแค่คัดลอก
การทดสอบสิ่งต่างๆโดยใช้ AWS:
ขั้นตอนที่ 1:ไปที่หน้าจอหลักและเลือก ทดสอบ ตัวเลือก สิ่งนี้จะโหลดไคลเอนต์ MQTT ซึ่งสามารถใช้ทดสอบของเราได้
ขั้นตอนที่ 2:ทางด้านซ้ายคุณจะเห็นสองตัวเลือกสมัครรับหัวข้อและเผยแพร่ไปที่หัวข้อ แรกที่คุณต้องสมัครเป็นสมาชิกสิ่งที่เราเพิ่งสร้างขึ้นโดยการใส่ชื่อซึ่งในกรณีของฉันคือcircuitdigest
คลิกที่ เผยแพร่ไปยังหัวข้อ และคุณจะเห็นข้อความที่แสดงในสิ่งของคุณดังที่แสดงด้านล่าง
การใช้ MQTT.fx กับ AWS IOT:
MQTT.fxเป็นแอปพลิเคชั่นที่สามารถใช้เป็นไคลเอนต์เพื่อทดสอบและดีบักอุปกรณ์ IOT ในขั้นตอนต่อไปนี้เราจะเรียนรู้วิธีเชื่อมต่อ MQTT.fx กับสิ่งที่เราเพิ่งสร้างขึ้น
ขั้นตอนที่ 1:ดาวน์โหลดไฟล์ MQTT.fx จากลิงค์ดาวน์โหลดนี้ ตรวจสอบให้แน่ใจว่าคุณเลือกระบบปฏิบัติการที่ถูกต้องสำหรับเครื่องของคุณ
ขั้นตอนที่ 2:เปิดแอปพลิเคชันและคลิกที่ไอคอนการตั้งค่าเพื่อกำหนดค่า MQTT เป็นไคลเอนต์ ไอคอนการตั้งค่าจะแสดงในภาพด้านล่าง:
ขั้นตอนที่ 3:หน้าต่างใหม่ที่เรียกว่า แก้ไขโปรไฟล์การเชื่อมต่อ จะปรากฏขึ้น ที่นี่เราต้องสร้างโปรไฟล์สำหรับสิ่งที่เราเพิ่งสร้างโดยใช้ Amazon AWS ในชื่อโปรไฟล์ให้ระบุชื่อที่คุณเลือกฉันตั้งให้“ MQTT_Sample ” แล้วสำหรับที่อยู่โบรกเกอร์วางที่อยู่ที่เรามีในส่วนก่อนหน้าของ“ การเดินทาง AWS สิ่งที่รายละเอียดของคุณ”ส่วน พอร์ตโบรกเกอร์สำหรับ AWS IOT คือ 8883 สำหรับผู้ใช้ทุกคนดังนั้นให้ป้อนเดียวกัน จากนั้นเลือก SSL / TLS
ขั้นตอนที่ 4:ตอนนี้เราต้องเลือกใบรับรองที่ลงนามด้วยตนเองและเชื่อมโยงใบรับรองที่เราดาวน์โหลดในขั้นตอนที่ 8 ตรวจสอบให้แน่ใจว่าได้เลือกรูปแบบ PEM แล้ว ทำตามภาพด้านล่างเพื่อดูว่าคุณควรเลือกคีย์ใด
ขั้นตอนที่ 5:สุดท้ายคลิกที่ตกลงจากนั้นคุณจะกลับไปที่หน้าต่างหลัก ตอนนี้คลิกที่ปุ่มเชื่อมต่อ หากทุกอย่างทำงานอย่างถูกต้อง MQTT ควรจะสามารถเชื่อมต่อกับสิ่งของของเราได้และหน้าจอต่อไปนี้จะปรากฏขึ้น ตรวจสอบวงกลมสีเขียวที่มุมขวาบน (วงกลม)
ขั้นตอนที่ 6:ตอนนี้เราเชื่อมต่อกับสิ่งที่เราสามารถลองทดสอบการสมัครรับชื่อ คลิกที่แท็บ สมัครสมาชิก และตั้งชื่อแบบสุ่มจากนั้นคลิกที่สมัครสมาชิก ที่นี่ฉันได้เลือกบิงโกเป็นชื่อของฉัน หลังจากสมัครคุณจะได้รับชื่อต่อไปนี้
ขั้นตอนที่ 7:ตอนนี้กลับไป เผยแพร่ หน้าจอแท็บและเผยแพร่ข้อความและตรวจสอบว่าเราจะได้รับมันในช่องที่สมัครเป็นสมาชิกของเราหากต้องการเผยแพร่การใช้ข้อความที่มีชื่อเดียวกัน ที่นี่ฉันใช้ "บิงโก" แบบเดียวกับชื่อของฉันและข้อความของฉันคือ " Hola! อามิงโก ”. คลิกที่ปุ่มเผยแพร่
ขั้นตอนที่ 8:กลับไปที่แท็บ สมัครสมาชิก และคุณควรจะเห็นข้อความที่เราเพิ่งเผยแพร่ดังที่แสดงด้านล่าง
เราสร้างและทดสอบสิ่งที่สร้างโดยใช้ AWS IOT เสร็จเรียบร้อยแล้ว เนื่องจากเราได้เชื่อมโยงกับ MQTT ในฐานะไคลเอนต์ดังนั้นเราจึงควรตรวจสอบและแก้ไขข้อบกพร่องในอนาคตได้ง่าย คุณสามารถติดตามวิดีโอที่ด้านล่างเพื่อทำความเข้าใจได้ดียิ่งขึ้น
ในแบบฝึกหัดถัดไปเราจะเรียนรู้วิธีใช้ฮาร์ดแวร์จริงเช่น ESP8266, ESP12, Raspberry Pi และอื่น ๆ เพื่อใช้สิ่งนี้ในการส่ง / รับข้อมูล