ตั้งค่าการสื่อสารระหว่างฮับ IoT และ IoT Edge
ขั้นตอนต่อไปนี้สรุปวิธีการตั้งค่าและกําหนดค่า IoT Edge ฮับ IoT และอุปกรณ์ IoT เพื่อปรับใช้โมดูล
- กําหนดกลุ่มทรัพยากร หรือใช้กลุ่มที่มีอยู่
- สร้างอุปกรณ์ Azure IoT Edge
- สร้างฮับ Azure IoT หรือใช้ฮับที่มีอยู่
- ลงทะเบียนอุปกรณ์ IoT Edge ไปยังฮับ IoT
แม้ว่าคุณสามารถเรียกใช้รันไทม์ Azure IoT Edge บนอุปกรณ์ Linux จริง ได้ แต่บทความนี้ใช้เครื่องเสมือนที่ใช้ Ubuntu ใน Azure เป็นอุปกรณ์ IoT Edge
คุณต้องมีการสมัครใช้งาน Azure ที่ใช้งานอยู่เพื่อทําตามแบบฝึกหัด สร้างบัญชีฟรีด้วยการทดลองใช้ 30 วันหรือใช้การสมัครใช้งานแบบชําระเงินตามการใช้งานจริง
กลุ่มทรัพยากรคืออะไร
กลุ่มทรัพยากรเป็นคอนเทนเนอร์ที่จะจัดกลุ่มทรัพยากร Azure ที่มีตรรกะ ทรัพยากรเหล่านี้สามารถรวมถึงบัญชีเก็บข้อมูล เครือข่ายเสมือน และเครื่องเสมือน (VM) ที่คุณถือว่าเป็นเอนทิตีเดียวได้ กลุ่มทรัพยากรจัดเก็บเมตาดาต้าเกี่ยวกับทรัพยากร เมื่อคุณระบุตําแหน่งที่ตั้งสําหรับกลุ่มทรัพยากร คุณเลือกตําแหน่งที่จัดเก็บเมตาดาต้า ด้วยเหตุผลด้านการปฏิบัติตามกฎระเบียบ คุณอาจจําเป็นต้องเก็บข้อมูลของคุณในภูมิภาคใดภูมิภาคหนึ่ง
สร้างอุปกรณ์ Azure IoT Edge
อุปกรณ์ IoT Edge มีรันไทม์ IoT Edge ติดตั้งอยู่ เครื่องเสมือน Azure "IoT Edge บน Ubuntu" เป็นอุปกรณ์ IoT ที่พร้อมสําหรับการใช้งาน
รันไทม์ของ IoT Edge คือคอลเลกชันของโปรแกรมที่เปลี่ยนอุปกรณ์ให้เป็นอุปกรณ์ IoT Edge คอมโพเนนต์เหล่านี้ช่วยให้อุปกรณ์ IoT Edge ได้รับรหัสเพื่อเรียกใช้ที่ขอบและสื่อสารผลลัพธ์กับฮับ IoT
- รันไทม์โมดูล IoT Edge: เริ่มต้นเมื่อใดก็ตามที่อุปกรณ์ IoT Edge เริ่มต้นระบบและเริ่มต้นอุปกรณ์โดยการเรียกใช้ตัวแทน IoT Edge
- ตัวแทน IoT Edge: จัดการการปรับใช้และการตรวจสอบโมดูลบนอุปกรณ์ IoT Edge รวมถึงฮับ IoT Edge
- ฮับ IoT Edge: จัดการการสื่อสารระหว่างโมดูลบนอุปกรณ์ IoT Edge และระหว่างอุปกรณ์และฮับ IoT
สร้างฮับ IoT
Azure IoT Hub ช่วยให้อุปกรณ์เสมือนสามารถสื่อสารกับระบบคลาวด์ได้ หากต้องการสร้าง Azure IoT Hub ใหม่ด้วย Azure CLI ให้ใช้ az iot hub create ชุดคําสั่ง
โน้ต
อนุญาตให้มีเพียงหนึ่ง ฟรี อินสแตนซ์ฮับ IoT เท่านั้นที่ได้รับอนุญาตให้สมัครใช้งาน ระดับฟรีของฮับ IoT ทํางานสําหรับแบบฝึกหัดนี้ หากคุณเคยใช้ฮับ IoT ในอดีตและได้สร้างฮับฟรีแล้ว ให้ใช้ฮับ IoT นั้น
ลงทะเบียนอุปกรณ์ IoT Edge ด้วยฮับ IoT
-
az iot hub device-identity createเรียกใช้คําสั่งเพื่อสร้างข้อมูลประจําตัวอุปกรณ์สําหรับอุปกรณ์ Edge ของคุณบน Azure ข้อมูลประจําตัวอุปกรณ์ช่วยให้อุปกรณ์สื่อสารกับฮับ IoT ของคุณได้ -
az iot hub device-identity connection-string showเรียกใช้คําสั่งเพื่อเรียกใช้สตริงการเชื่อมต่อ ข้อมูลประจําตัวอุปกรณ์แต่ละรายการใช้สตริงการเชื่อมต่อที่ไม่ซ้ํากันเพื่อเชื่อมโยงกับอุปกรณ์จริง - ตั้งค่าสตริงการเชื่อมต่อบนอุปกรณ์ IoT Edge เพื่อให้สามารถเชื่อมต่อกับฮับ IoT ทําสิ่งนี้จากระยะไกลโดยไม่ต้องเชื่อมต่อกับเครื่องเสมือนโดยการเรียกใช้สคริปต์บนอุปกรณ์
az vm run-commandเรียกใช้คําสั่งเพื่อเรียกใช้สคริปต์บนอุปกรณ์ edge และส่งผ่านสตริงการเชื่อมต่อเป็นพารามิเตอร์
ตรวจสอบให้แน่ใจว่าอุปกรณ์ IoT Edge พร้อมที่จะเรียกใช้โมดูลจัดทําสําเร็จแล้ว
เมื่อมีการกําหนดค่าอุปกรณ์ Edge ให้ตรวจสอบว่าอุปกรณ์นั้นพร้อมที่จะเรียกใช้มอดูลจัดทําสําเร็จหรือไม่
- ลงชื่อเข้าใช้อุปกรณ์ Edge โดยใช้ที่อยู่ IP สาธารณะสําหรับอุปกรณ์และเรียกใช้
ssh command - ใช้
iotedgeคําสั่งเพื่อตรวจสอบว่าดีมอนความปลอดภัยของ IoT Edge ทํางานเป็นบริการของระบบหรือไม่
โน้ต
จําเป็นต้องมีสิทธิ์ระดับสูงในการเรียกใช้ iotedge คําสั่ง