|
3 weeks ago | |
---|---|---|
.. | ||
1-getting-started | 4 weeks ago | |
2-farm | 4 weeks ago | |
3-transport | 4 weeks ago | |
4-manufacturing | 4 weeks ago | |
5-retail | 4 weeks ago | |
6-consumer | 4 weeks ago | |
docs | 4 weeks ago | |
images | 4 weeks ago | |
lesson-template | 4 weeks ago | |
quiz-app | 4 weeks ago | |
CODE_OF_CONDUCT.md | 4 weeks ago | |
CONTRIBUTING.md | 4 weeks ago | |
README.md | 3 weeks ago | |
SECURITY.md | 4 weeks ago | |
SUPPORT.md | 4 weeks ago | |
attributions.md | 4 weeks ago | |
clean-up.md | 4 weeks ago | |
for-teachers.md | 4 weeks ago | |
hardware.md | 4 weeks ago | |
recommended-learning-model.md | 4 weeks ago |
README.md
เข้าร่วมชุมชน Azure AI Foundry
ทำตามขั้นตอนเหล่านี้เพื่อเริ่มต้นใช้งานทรัพยากรเหล่านี้:
- Fork Repository: คลิก
- Clone Repository:
git clone https://github.com/microsoft/IoT-For-Beginners.git
- เข้าร่วม Azure AI Foundry Discord และพบกับผู้เชี่ยวชาญและนักพัฒนาคนอื่นๆ
🌐 รองรับหลายภาษา
รองรับผ่าน GitHub Action (อัตโนมัติและอัปเดตเสมอ)
Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Korean | Malay | Marathi | Nepali | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Thai | Turkish | Ukrainian | Urdu | Vietnamese
IoT สำหรับผู้เริ่มต้น - หลักสูตร
ทีม Azure Cloud Advocates ที่ Microsoft ยินดีนำเสนอหลักสูตร 12 สัปดาห์ 24 บทเรียนเกี่ยวกับพื้นฐาน IoT แต่ละบทเรียนประกอบด้วยแบบทดสอบก่อนและหลังบทเรียน คำแนะนำเป็นลายลักษณ์อักษรในการทำบทเรียน โซลูชัน งานมอบหมาย และอื่นๆ วิธีการเรียนรู้แบบโครงการช่วยให้คุณเรียนรู้ผ่านการลงมือทำ ซึ่งเป็นวิธีที่พิสูจน์แล้วว่าทำให้ทักษะใหม่ๆ ติดตัวได้ดีขึ้น
โครงการครอบคลุมเส้นทางของอาหารตั้งแต่ฟาร์มถึงโต๊ะอาหาร ซึ่งรวมถึงการเกษตร การขนส่ง การผลิต การค้าปลีก และผู้บริโภค - ซึ่งเป็นพื้นที่อุตสาหกรรมยอดนิยมสำหรับอุปกรณ์ IoT
ภาพสเก็ตช์โดย Nitya Narasimhan คลิกที่ภาพเพื่อดูขนาดใหญ่ขึ้น
ขอขอบคุณผู้เขียนของเรา Jen Fox, Jen Looper, Jim Bennett และศิลปินภาพสเก็ตช์ของเรา Nitya Narasimhan
ขอขอบคุณทีม Microsoft Learn Student Ambassadors ที่ช่วยตรวจสอบและแปลหลักสูตรนี้ - Aditya Garg, Anurag Sharma, Arpita Das, Aryan Jain, Bhavesh Suneja, Faith Hunja, Lateefah Bello, Manvi Jha, Mireille Tan, Mohammad Iftekher (Iftu) Ebne Jalal, Mohammad Zulfikar, Priyanshu Srivastav, Thanmai Gowducheruvu, และ Zina Kamel
พบกับทีมของเรา!
Gif โดย Mohit Jaisal
🎥 คลิกที่ภาพด้านบนเพื่อดูวิดีโอเกี่ยวกับโครงการ!
ครู, เราได้ รวมคำแนะนำบางส่วน เกี่ยวกับวิธีการใช้หลักสูตรนี้ หากคุณต้องการสร้างบทเรียนของคุณเอง เราได้รวม เทมเพลตบทเรียน ไว้ด้วย
นักเรียน, หากต้องการใช้หลักสูตรนี้ด้วยตัวเอง ให้ fork repo ทั้งหมดและทำแบบฝึกหัดด้วยตัวเอง โดยเริ่มจากแบบทดสอบก่อนการบรรยาย จากนั้นอ่านการบรรยายและทำกิจกรรมที่เหลือ พยายามสร้างโครงการโดยทำความเข้าใจบทเรียนแทนที่จะคัดลอกรหัสโซลูชัน อย่างไรก็ตาม รหัสนั้นมีอยู่ในโฟลเดอร์ /solutions ในแต่ละบทเรียนที่เน้นโครงการ อีกแนวคิดหนึ่งคือการสร้างกลุ่มการศึกษากับเพื่อนๆ และเรียนรู้เนื้อหาด้วยกัน สำหรับการศึกษาต่อ เราขอแนะนำ Microsoft Learn
สำหรับวิดีโอภาพรวมของหลักสูตรนี้ ดูวิดีโอนี้:
🎥 คลิกที่ภาพด้านบนเพื่อดูวิดีโอเกี่ยวกับโครงการ!
วิธีการสอน
เราเลือกใช้หลักการสอนสองข้อในการสร้างหลักสูตรนี้: การทำให้เป็นโครงการและการรวมแบบทดสอบบ่อยครั้ง ภายในสิ้นสุดซีรีส์นี้ นักเรียนจะได้สร้างระบบตรวจสอบและรดน้ำต้นไม้ ตัวติดตามยานพาหนะ การตั้งค่าการผลิตอัจฉริยะเพื่อตรวจสอบและตรวจสอบอาหาร และตัวจับเวลาในการทำอาหารที่ควบคุมด้วยเสียง และจะได้เรียนรู้พื้นฐานของ Internet of Things รวมถึงวิธีเขียนโค้ดอุปกรณ์ เชื่อมต่อกับคลาวด์ วิเคราะห์ข้อมูล และรัน AI บนอุปกรณ์
การทำให้เนื้อหาสอดคล้องกับโครงการทำให้กระบวนการมีความน่าสนใจมากขึ้นสำหรับนักเรียน และช่วยเพิ่มการจดจำแนวคิด
นอกจากนี้ แบบทดสอบที่มีความเสี่ยงต่ำก่อนชั้นเรียนจะช่วยให้นักเรียนตั้งใจเรียนรู้หัวข้อ ในขณะที่แบบทดสอบที่สองหลังชั้นเรียนช่วยเพิ่มการจดจำเพิ่มเติม หลักสูตรนี้ได้รับการออกแบบให้ยืดหยุ่นและสนุกสนาน และสามารถเรียนได้ทั้งหมดหรือบางส่วน โครงการเริ่มต้นจากขนาดเล็กและซับซ้อนมากขึ้นเมื่อสิ้นสุดรอบ 12 สัปดาห์
แต่ละโครงการใช้ฮาร์ดแวร์ IoT ที่มีอยู่จริงสำหรับนักเรียนและผู้ที่ชื่นชอบ แต่ละโครงการจะเจาะลึกในโดเมนเฉพาะของโครงการ โดยให้ความรู้พื้นฐานที่เกี่ยวข้อง การเป็นนักพัฒนาที่ประสบความสำเร็จนั้นช่วยให้เข้าใจโดเมนที่คุณกำลังแก้ปัญหา การให้ความรู้พื้นฐานนี้ช่วยให้นักเรียนคิดเกี่ยวกับโซลูชัน IoT และการเรียนรู้ในบริบทของปัญหาในโลกจริงที่พวกเขาอาจต้องแก้ในฐานะนักพัฒนา IoT นักเรียนจะได้เรียนรู้ 'เหตุผล' ของโซลูชันที่พวกเขากำลังสร้าง และเข้าใจถึงผู้ใช้งานปลายทาง
ฮาร์ดแวร์
เรามีตัวเลือกฮาร์ดแวร์ IoT สองแบบสำหรับใช้ในโครงการ ขึ้นอยู่กับความชอบส่วนตัว ความรู้หรือความชอบในภาษาโปรแกรม เป้าหมายการเรียนรู้ และความพร้อมใช้งาน นอกจากนี้ เรายังมีเวอร์ชัน 'ฮาร์ดแวร์เสมือน' สำหรับผู้ที่ไม่มีฮาร์ดแวร์ หรืออยากเรียนรู้เพิ่มเติมก่อนตัดสินใจซื้อ คุณสามารถอ่านเพิ่มเติมและค้นหา 'รายการช้อปปิ้ง' ได้ใน หน้าฮาร์ดแวร์ รวมถึงลิงก์เพื่อซื้อชุดอุปกรณ์ครบชุดจากเพื่อนของเราที่ Seeed Studio
💁 ค้นหา Code of Conduct, Contributing, และ Translation เรายินดีรับฟังความคิดเห็นที่สร้างสรรค์ของคุณ!
แต่ละบทเรียนประกอบด้วย:
- ภาพสเก็ตช์
- วิดีโอเสริม (ถ้ามี)
- แบบทดสอบอุ่นเครื่องก่อนบทเรียน
- บทเรียนที่เขียนเป็นลายลักษณ์อักษร
- สำหรับบทเรียนที่เน้นโครงการ มีคำแนะนำทีละขั้นตอนเกี่ยวกับวิธีสร้างโครงการ
- การตรวจสอบความรู้
- ความท้าทาย
- การอ่านเสริม
- งานมอบหมาย
- แบบทดสอบหลังบทเรียน
หมายเหตุเกี่ยวกับแบบทดสอบ: แบบทดสอบทั้งหมดอยู่ในโฟลเดอร์ quiz-app ซึ่งมีทั้งหมด 48 แบบทดสอบ โดยแต่ละแบบทดสอบมี 3 คำถาม แบบทดสอบเหล่านี้ถูกเชื่อมโยงจากภายในบทเรียน แต่แอปแบบทดสอบสามารถรันได้ในเครื่องหรือปรับใช้บน Azure; ให้ทำตามคำแนะนำในโฟลเดอร์
quiz-app
แบบทดสอบกำลังถูกแปลเป็นภาษาท้องถิ่นทีละขั้นตอน
บทเรียน
ชื่อโปรเจกต์ | แนวคิดที่สอน | วัตถุประสงค์การเรียนรู้ | บทเรียนที่เชื่อมโยง | |
---|---|---|---|---|
01 | เริ่มต้นใช้งาน | แนะนำเกี่ยวกับ IoT | เรียนรู้หลักการพื้นฐานของ IoT และส่วนประกอบพื้นฐานของโซลูชัน IoT เช่น เซ็นเซอร์และบริการคลาวด์ พร้อมกับการตั้งค่าอุปกรณ์ IoT เครื่องแรกของคุณ | แนะนำเกี่ยวกับ IoT |
02 | เริ่มต้นใช้งาน | เจาะลึกเกี่ยวกับ IoT | เรียนรู้เพิ่มเติมเกี่ยวกับส่วนประกอบของระบบ IoT รวมถึงไมโครคอนโทรลเลอร์และคอมพิวเตอร์บอร์ดเดี่ยว | เจาะลึกเกี่ยวกับ IoT |
03 | เริ่มต้นใช้งาน | โต้ตอบกับโลกจริงด้วยเซ็นเซอร์และแอคชูเอเตอร์ | เรียนรู้เกี่ยวกับเซ็นเซอร์เพื่อรวบรวมข้อมูลจากโลกจริง และแอคชูเอเตอร์เพื่อส่งข้อมูลตอบกลับ พร้อมกับการสร้างไฟกลางคืน | โต้ตอบกับโลกจริงด้วยเซ็นเซอร์และแอคชูเอเตอร์ |
04 | เริ่มต้นใช้งาน | เชื่อมต่ออุปกรณ์ของคุณกับอินเทอร์เน็ต | เรียนรู้วิธีการเชื่อมต่ออุปกรณ์ IoT กับอินเทอร์เน็ตเพื่อส่งและรับข้อความ โดยการเชื่อมต่อไฟกลางคืนของคุณกับ MQTT broker | เชื่อมต่ออุปกรณ์ของคุณกับอินเทอร์เน็ต |
05 | ฟาร์ม | ทำนายการเจริญเติบโตของพืช | เรียนรู้วิธีการทำนายการเจริญเติบโตของพืชโดยใช้ข้อมูลอุณหภูมิที่เก็บรวบรวมจากอุปกรณ์ IoT | ทำนายการเจริญเติบโตของพืช |
06 | ฟาร์ม | ตรวจจับความชื้นในดิน | เรียนรู้วิธีการตรวจจับความชื้นในดินและการปรับเทียบเซ็นเซอร์ความชื้นในดิน | ตรวจจับความชื้นในดิน |
07 | ฟาร์ม | ระบบรดน้ำพืชอัตโนมัติ | เรียนรู้วิธีการตั้งเวลาและระบบรดน้ำอัตโนมัติโดยใช้รีเลย์และ MQTT | ระบบรดน้ำพืชอัตโนมัติ |
08 | ฟาร์ม | ย้ายพืชของคุณไปยังคลาวด์ | เรียนรู้เกี่ยวกับคลาวด์และบริการ IoT ที่โฮสต์บนคลาวด์ และวิธีการเชื่อมต่อพืชของคุณกับบริการเหล่านี้แทนที่จะใช้ MQTT broker สาธารณะ | ย้ายพืชของคุณไปยังคลาวด์ |
09 | ฟาร์ม | ย้ายตรรกะของแอปพลิเคชันไปยังคลาวด์ | เรียนรู้วิธีการเขียนตรรกะของแอปพลิเคชันในคลาวด์ที่ตอบสนองต่อข้อความ IoT | ย้ายตรรกะของแอปพลิเคชันไปยังคลาวด์ |
10 | ฟาร์ม | รักษาความปลอดภัยให้พืชของคุณ | เรียนรู้เกี่ยวกับความปลอดภัยใน IoT และวิธีการรักษาความปลอดภัยให้พืชของคุณด้วยคีย์และใบรับรอง | รักษาความปลอดภัยให้พืชของคุณ |
11 | การขนส่ง | การติดตามตำแหน่ง | เรียนรู้เกี่ยวกับการติดตามตำแหน่งด้วย GPS สำหรับอุปกรณ์ IoT | การติดตามตำแหน่ง |
12 | การขนส่ง | การจัดเก็บข้อมูลตำแหน่ง | เรียนรู้วิธีการจัดเก็บข้อมูล IoT เพื่อการแสดงผลหรือการวิเคราะห์ในภายหลัง | การจัดเก็บข้อมูลตำแหน่ง |
13 | การขนส่ง | การแสดงผลข้อมูลตำแหน่ง | เรียนรู้เกี่ยวกับการแสดงผลข้อมูลตำแหน่งบนแผนที่ และวิธีที่แผนที่แสดงโลก 3 มิติในรูปแบบ 2 มิติ | การแสดงผลข้อมูลตำแหน่ง |
14 | การขนส่ง | เขตแดนเสมือน | เรียนรู้เกี่ยวกับเขตแดนเสมือน และวิธีการใช้เพื่อแจ้งเตือนเมื่อยานพาหนะในห่วงโซ่อุปทานใกล้ถึงจุดหมายปลายทาง | เขตแดนเสมือน |
15 | การผลิต | ฝึกฝนตัวตรวจจับคุณภาพผลไม้ | เรียนรู้เกี่ยวกับการฝึกฝนตัวจำแนกภาพในคลาวด์เพื่อใช้ตรวจจับคุณภาพผลไม้ | ฝึกฝนตัวตรวจจับคุณภาพผลไม้ |
16 | การผลิต | ตรวจสอบคุณภาพผลไม้จากอุปกรณ์ IoT | เรียนรู้เกี่ยวกับการใช้ตัวตรวจจับคุณภาพผลไม้จากอุปกรณ์ IoT | ตรวจสอบคุณภาพผลไม้จากอุปกรณ์ IoT |
17 | การผลิต | รันตัวตรวจจับผลไม้ที่ขอบเครือข่าย | เรียนรู้เกี่ยวกับการรันตัวตรวจจับผลไม้บนอุปกรณ์ IoT ที่ขอบเครือข่าย | รันตัวตรวจจับผลไม้ที่ขอบเครือข่าย |
18 | การผลิต | เรียกใช้การตรวจจับคุณภาพผลไม้จากเซ็นเซอร์ | เรียนรู้เกี่ยวกับการเรียกใช้การตรวจจับคุณภาพผลไม้จากเซ็นเซอร์ | เรียกใช้การตรวจจับคุณภาพผลไม้จากเซ็นเซอร์ |
19 | ค้าปลีก | ฝึกฝนตัวตรวจจับสินค้า | เรียนรู้วิธีการใช้การตรวจจับวัตถุเพื่อฝึกฝนตัวตรวจจับสินค้าเพื่อการนับจำนวนสินค้าในร้าน | ฝึกฝนตัวตรวจจับสินค้า |
20 | ค้าปลีก | ตรวจสอบสินค้าจากอุปกรณ์ IoT | เรียนรู้วิธีการตรวจสอบสินค้าจากอุปกรณ์ IoT โดยใช้โมเดลการตรวจจับวัตถุ | ตรวจสอบสินค้าจากอุปกรณ์ IoT |
21 | ผู้บริโภค | การรู้จำเสียงพูดด้วยอุปกรณ์ IoT | เรียนรู้วิธีการรู้จำเสียงพูดจากอุปกรณ์ IoT เพื่อสร้างตัวตั้งเวลาอัจฉริยะ | การรู้จำเสียงพูดด้วยอุปกรณ์ IoT |
22 | ผู้บริโภค | เข้าใจภาษา | เรียนรู้วิธีการเข้าใจประโยคที่พูดกับอุปกรณ์ IoT | เข้าใจภาษา |
23 | ผู้บริโภค | ตั้งค่าตัวตั้งเวลาและให้ข้อมูลตอบกลับด้วยเสียง | เรียนรู้วิธีการตั้งค่าตัวตั้งเวลาในอุปกรณ์ IoT และให้ข้อมูลตอบกลับด้วยเสียงเมื่อมีการตั้งค่าและเมื่อสิ้นสุด | ตั้งค่าตัวตั้งเวลาและให้ข้อมูลตอบกลับด้วยเสียง |
24 | ผู้บริโภค | รองรับหลายภาษา | เรียนรู้วิธีการรองรับหลายภาษา ทั้งการพูดกับอุปกรณ์และการตอบกลับจากตัวตั้งเวลาอัจฉริยะ | รองรับหลายภาษา |
การเข้าถึงแบบออฟไลน์
คุณสามารถใช้งานเอกสารนี้แบบออฟไลน์ได้โดยใช้ Docsify. Fork repo นี้, ติดตั้ง Docsify บนเครื่องของคุณ และในโฟลเดอร์ root ของ repo นี้ ให้พิมพ์ docsify serve
. เว็บไซต์จะถูกให้บริการบนพอร์ต 3000 บน localhost ของคุณ: localhost:3000
.
แบบทดสอบ
ขอขอบคุณชุมชนที่จัดทำแบบทดสอบเชิงโต้ตอบเพื่อทดสอบความรู้ของคุณในแต่ละบท คุณสามารถทดสอบความรู้ของคุณได้ ที่นี่
คุณสามารถสร้าง PDF ของเนื้อหานี้เพื่อการเข้าถึงแบบออฟไลน์หากจำเป็น ในการทำเช่นนี้ ให้แน่ใจว่าคุณได้ ติดตั้ง npm และรันคำสั่งต่อไปนี้ในโฟลเดอร์ root ของ repo นี้:
npm i
npm run convert
สไลด์
มีชุดสไลด์สำหรับบางบทเรียนในโฟลเดอร์ slides.
หลักสูตรอื่น ๆ
ทีมของเราผลิตหลักสูตรอื่น ๆ! ลองดู:
- AI Agents for Beginners
- MCP for Beginners
- Generative AI for Beginners
- Generative AI for Beginners .NET
- Generative AI with JavaScript
- Generative AI with Java
- AI for Beginners
- Data Science for Beginners
- ML for Beginners
- Cybersecurity for Beginners
- Web Dev for Beginners
- IoT for Beginners
- XR Development for Beginners
- Mastering GitHub Copilot for Agentic use
- Mastering GitHub Copilot for C#/.NET Developers
- Choose Your Own Copilot Adventure
การให้เครดิตรูปภาพ
คุณสามารถดูการให้เครดิตสำหรับรูปภาพทั้งหมดที่ใช้ในหลักสูตรนี้ได้ใน Attributions.
ข้อจำกัดความรับผิดชอบ:
เอกสารนี้ได้รับการแปลโดยใช้บริการแปลภาษา AI Co-op Translator แม้ว่าเราจะพยายามให้การแปลมีความถูกต้อง แต่โปรดทราบว่าการแปลอัตโนมัติอาจมีข้อผิดพลาดหรือความไม่แม่นยำ เอกสารต้นฉบับในภาษาต้นทางควรถือเป็นแหล่งข้อมูลที่เชื่อถือได้ สำหรับข้อมูลที่สำคัญ ขอแนะนำให้ใช้บริการแปลภาษามนุษย์ที่เป็นมืออาชีพ เราจะไม่รับผิดชอบต่อความเข้าใจผิดหรือการตีความที่ผิดพลาดซึ่งเกิดจากการใช้การแปลนี้