|
3 weeks ago | |
---|---|---|
.. | ||
1-getting-started | 3 weeks ago | |
2-farm | 3 weeks ago | |
3-transport | 3 weeks ago | |
4-manufacturing | 3 weeks ago | |
5-retail | 3 weeks ago | |
6-consumer | 3 weeks ago | |
docs | 3 weeks ago | |
images | 3 weeks ago | |
lesson-template | 3 weeks ago | |
quiz-app | 3 weeks ago | |
CODE_OF_CONDUCT.md | 3 weeks ago | |
CONTRIBUTING.md | 3 weeks ago | |
README.md | 3 weeks ago | |
SECURITY.md | 3 weeks ago | |
SUPPORT.md | 3 weeks ago | |
attributions.md | 3 weeks ago | |
clean-up.md | 3 weeks ago | |
for-teachers.md | 3 weeks ago | |
hardware.md | 3 weeks ago | |
recommended-learning-model.md | 3 weeks ago |
README.md
Tham gia Cộng đồng Azure AI Foundry
Làm theo các bước sau để bắt đầu sử dụng tài nguyên này:
- Fork Kho Lưu Trữ: Nhấp vào
- Clone Kho Lưu Trữ:
git clone https://github.com/microsoft/IoT-For-Beginners.git
- Tham gia Azure AI Foundry Discord và gặp gỡ các chuyên gia cùng nhà phát triển
🌐 Hỗ trợ Đa Ngôn Ngữ
Được hỗ trợ qua GitHub Action (Tự động & Luôn Cập Nhật)
Tiếng Ả Rập | Tiếng Bengal | Tiếng Bulgaria | Tiếng Miến Điện (Myanmar) | Tiếng Trung (Giản Thể) | Tiếng Trung (Phồn Thể, Hồng Kông) | Tiếng Trung (Phồn Thể, Macau) | Tiếng Trung (Phồn Thể, Đài Loan) | Tiếng Croatia | Tiếng Séc | Tiếng Đan Mạch | Tiếng Hà Lan | Tiếng Phần Lan | Tiếng Pháp | Tiếng Đức | Tiếng Hy Lạp | Tiếng Do Thái | Tiếng Hindi | Tiếng Hungary | Tiếng Indonesia | Tiếng Ý | Tiếng Nhật | Tiếng Hàn | Tiếng Mã Lai | Tiếng Marathi | Tiếng Nepal | Tiếng Na Uy | Tiếng Ba Tư (Farsi) | Tiếng Ba Lan | Tiếng Bồ Đào Nha (Brazil) | Tiếng Bồ Đào Nha (Bồ Đào Nha) | Tiếng Punjab (Gurmukhi) | Tiếng Romania | Tiếng Nga | Tiếng Serbia (Cyrillic) | Tiếng Slovak | Tiếng Slovenia | Tiếng Tây Ban Nha | Tiếng Swahili | Tiếng Thụy Điển | Tiếng Tagalog (Philippines) | Tiếng Thái | Tiếng Thổ Nhĩ Kỳ | Tiếng Ukraina | Tiếng Urdu | Tiếng Việt
IoT cho Người Mới Bắt Đầu - Một Giáo Trình
Nhóm Azure Cloud Advocates tại Microsoft rất vui mừng giới thiệu một giáo trình kéo dài 12 tuần, gồm 24 bài học về các kiến thức cơ bản của IoT. Mỗi bài học bao gồm các bài kiểm tra trước và sau bài học, hướng dẫn viết để hoàn thành bài học, giải pháp, bài tập và nhiều hơn nữa. Phương pháp học dựa trên dự án của chúng tôi cho phép bạn học thông qua việc xây dựng, một cách đã được chứng minh để giúp kỹ năng mới được ghi nhớ lâu hơn.
Các dự án bao gồm hành trình của thực phẩm từ nông trại đến bàn ăn. Điều này bao gồm nông nghiệp, logistics, sản xuất, bán lẻ và người tiêu dùng - tất cả đều là các lĩnh vực phổ biến cho các thiết bị IoT.
Sketchnote bởi Nitya Narasimhan. Nhấp vào hình ảnh để xem phiên bản lớn hơn.
Chân thành cảm ơn các tác giả Jen Fox, Jen Looper, Jim Bennett, và nghệ sĩ sketchnote của chúng tôi Nitya Narasimhan.
Cũng xin cảm ơn đội ngũ Microsoft Learn Student Ambassadors đã xem xét và dịch giáo trình này - 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, và Zina Kamel.
Gặp gỡ đội ngũ!
Gif bởi Mohit Jaisal
🎥 Nhấp vào hình ảnh trên để xem video về dự án!
Giáo viên, chúng tôi đã bao gồm một số gợi ý về cách sử dụng giáo trình này. Nếu bạn muốn tạo bài học của riêng mình, chúng tôi cũng đã bao gồm một mẫu bài học.
Học sinh, để sử dụng giáo trình này một cách độc lập, hãy fork toàn bộ repo và hoàn thành các bài tập theo cách của bạn, bắt đầu với bài kiểm tra trước bài giảng, sau đó đọc bài giảng và hoàn thành các hoạt động còn lại. Hãy cố gắng tạo các dự án bằng cách hiểu bài học thay vì sao chép mã giải pháp; tuy nhiên mã đó có sẵn trong các thư mục /solutions trong mỗi bài học dựa trên dự án. Một ý tưởng khác là tạo một nhóm học tập với bạn bè và cùng nhau đi qua nội dung. Để học thêm, chúng tôi khuyến nghị Microsoft Learn.
Để xem video tổng quan về khóa học này, hãy xem video sau:
🎥 Nhấp vào hình ảnh trên để xem video về dự án!
Phương pháp giảng dạy
Chúng tôi đã chọn hai nguyên tắc giảng dạy khi xây dựng giáo trình này: đảm bảo rằng nó dựa trên dự án và bao gồm các bài kiểm tra thường xuyên. Đến cuối loạt bài này, học sinh sẽ xây dựng được một hệ thống giám sát và tưới cây, một thiết bị theo dõi phương tiện, một hệ thống nhà máy thông minh để theo dõi và kiểm tra thực phẩm, và một bộ hẹn giờ nấu ăn điều khiển bằng giọng nói, đồng thời học được các kiến thức cơ bản về Internet of Things bao gồm cách viết mã thiết bị, kết nối với đám mây, phân tích dữ liệu và chạy AI tại biên.
Bằng cách đảm bảo nội dung gắn liền với các dự án, quá trình học trở nên thú vị hơn cho học sinh và khả năng ghi nhớ các khái niệm sẽ được tăng cường.
Ngoài ra, một bài kiểm tra không áp lực trước lớp giúp học sinh tập trung vào việc học một chủ đề, trong khi một bài kiểm tra thứ hai sau lớp đảm bảo khả năng ghi nhớ lâu hơn. Giáo trình này được thiết kế để linh hoạt và thú vị, có thể học toàn bộ hoặc từng phần. Các dự án bắt đầu từ những bước nhỏ và trở nên phức tạp hơn vào cuối chu kỳ 12 tuần.
Mỗi dự án dựa trên phần cứng thực tế có sẵn cho học sinh và người đam mê. Mỗi dự án khám phá lĩnh vực cụ thể của dự án, cung cấp kiến thức nền tảng liên quan. Để trở thành một nhà phát triển thành công, việc hiểu lĩnh vực mà bạn đang giải quyết vấn đề là rất quan trọng, việc cung cấp kiến thức nền tảng này cho phép học sinh suy nghĩ về các giải pháp IoT và bài học trong bối cảnh của các vấn đề thực tế mà họ có thể được yêu cầu giải quyết với tư cách là một nhà phát triển IoT. Học sinh học được "lý do" của các giải pháp mà họ đang xây dựng và có được sự đánh giá cao về người dùng cuối.
Phần cứng
Chúng tôi có hai lựa chọn phần cứng IoT để sử dụng cho các dự án tùy thuộc vào sở thích cá nhân, kiến thức hoặc sở thích về ngôn ngữ lập trình, mục tiêu học tập và tính khả dụng. Chúng tôi cũng đã cung cấp một phiên bản 'phần cứng ảo' cho những người không có quyền truy cập vào phần cứng hoặc muốn học thêm trước khi quyết định mua. Bạn có thể đọc thêm và tìm danh sách mua sắm trên trang phần cứng, bao gồm các liên kết để mua bộ dụng cụ hoàn chỉnh từ bạn bè của chúng tôi tại Seeed Studio.
💁 Tìm Quy tắc Ứng xử, Đóng góp, và hướng dẫn Dịch thuật. Chúng tôi hoan nghênh phản hồi mang tính xây dựng của bạn!
Mỗi bài học bao gồm:
- sketchnote
- video bổ sung tùy chọn
- bài kiểm tra khởi động trước bài học
- bài học viết
- đối với các bài học dựa trên dự án, hướng dẫn từng bước về cách xây dựng dự án
- kiểm tra kiến thức
- một thử thách
- tài liệu đọc bổ sung
- bài tập
- bài kiểm tra sau bài học
Lưu ý về các bài kiểm tra: Tất cả các bài kiểm tra được lưu trong thư mục quiz-app, với tổng cộng 48 bài kiểm tra, mỗi bài gồm ba câu hỏi. Chúng được liên kết từ trong các bài học, nhưng ứng dụng kiểm tra có thể được chạy cục bộ hoặc triển khai lên Azure; hãy làm theo hướng dẫn trong thư mục
quiz-app
. Chúng đang dần được bản địa hóa.
Bài học
Tên Dự án | Khái niệm Được Dạy | Mục tiêu Học tập | Bài học Liên kết | |
---|---|---|---|---|
01 | Bắt đầu | Giới thiệu về IoT | Tìm hiểu các nguyên tắc cơ bản của IoT và các thành phần cơ bản của giải pháp IoT như cảm biến và dịch vụ đám mây trong khi bạn thiết lập thiết bị IoT đầu tiên của mình | Giới thiệu về IoT |
02 | Bắt đầu | Tìm hiểu sâu hơn về IoT | Tìm hiểu thêm về các thành phần của hệ thống IoT, cũng như vi điều khiển và máy tính bảng đơn | Tìm hiểu sâu hơn về IoT |
03 | Bắt đầu | Tương tác với thế giới vật lý bằng cảm biến và bộ truyền động | Tìm hiểu về cảm biến để thu thập dữ liệu từ thế giới vật lý và bộ truyền động để gửi phản hồi, trong khi bạn xây dựng một đèn ngủ | Tương tác với thế giới vật lý bằng cảm biến và bộ truyền động |
04 | Bắt đầu | Kết nối thiết bị của bạn với Internet | Tìm hiểu cách kết nối thiết bị IoT với Internet để gửi và nhận tin nhắn bằng cách kết nối đèn ngủ của bạn với một MQTT broker | Kết nối thiết bị của bạn với Internet |
05 | Nông trại | Dự đoán sự phát triển của cây trồng | Tìm hiểu cách dự đoán sự phát triển của cây trồng bằng cách sử dụng dữ liệu nhiệt độ được thu thập bởi một thiết bị IoT | Dự đoán sự phát triển của cây trồng |
06 | Nông trại | Phát hiện độ ẩm đất | Tìm hiểu cách phát hiện độ ẩm đất và hiệu chỉnh cảm biến độ ẩm đất | Phát hiện độ ẩm đất |
07 | Nông trại | Tưới cây tự động | Tìm hiểu cách tự động hóa và định thời gian tưới cây bằng cách sử dụng relay và MQTT | Tưới cây tự động |
08 | Nông trại | Di chuyển cây trồng của bạn lên đám mây | Tìm hiểu về đám mây và các dịch vụ IoT được lưu trữ trên đám mây, cũng như cách kết nối cây trồng của bạn với một trong số đó thay vì một MQTT broker công cộng | Di chuyển cây trồng của bạn lên đám mây |
09 | Nông trại | Di chuyển logic ứng dụng của bạn lên đám mây | Tìm hiểu cách bạn có thể viết logic ứng dụng trên đám mây để phản hồi các tin nhắn IoT | Di chuyển logic ứng dụng của bạn lên đám mây |
10 | Nông trại | Bảo vệ cây trồng của bạn | Tìm hiểu về bảo mật với IoT và cách bảo vệ cây trồng của bạn bằng khóa và chứng chỉ | Bảo vệ cây trồng của bạn |
11 | Vận chuyển | Theo dõi vị trí | Tìm hiểu về theo dõi vị trí GPS cho các thiết bị IoT | Theo dõi vị trí |
12 | Vận chuyển | Lưu trữ dữ liệu vị trí | Tìm hiểu cách lưu trữ dữ liệu IoT để được trực quan hóa hoặc phân tích sau này | Lưu trữ dữ liệu vị trí |
13 | Vận chuyển | Trực quan hóa dữ liệu vị trí | Tìm hiểu về trực quan hóa dữ liệu vị trí trên bản đồ và cách bản đồ đại diện cho thế giới 3D thực trong 2 chiều | Trực quan hóa dữ liệu vị trí |
14 | Vận chuyển | Hàng rào địa lý | Tìm hiểu về hàng rào địa lý và cách chúng có thể được sử dụng để cảnh báo khi các phương tiện trong chuỗi cung ứng gần đến điểm đến của chúng | Hàng rào địa lý |
15 | Sản xuất | Huấn luyện bộ phát hiện chất lượng trái cây | Tìm hiểu về huấn luyện một bộ phân loại hình ảnh trên đám mây để phát hiện chất lượng trái cây | Huấn luyện bộ phát hiện chất lượng trái cây |
16 | Sản xuất | Kiểm tra chất lượng trái cây từ thiết bị IoT | Tìm hiểu về cách sử dụng bộ phát hiện chất lượng trái cây của bạn từ một thiết bị IoT | Kiểm tra chất lượng trái cây từ thiết bị IoT |
17 | Sản xuất | Chạy bộ phát hiện trái cây của bạn ở biên | Tìm hiểu về cách chạy bộ phát hiện trái cây của bạn trên một thiết bị IoT ở biên | Chạy bộ phát hiện trái cây của bạn ở biên |
18 | Sản xuất | Kích hoạt phát hiện chất lượng trái cây từ cảm biến | Tìm hiểu về cách kích hoạt phát hiện chất lượng trái cây từ một cảm biến | Kích hoạt phát hiện chất lượng trái cây từ cảm biến |
19 | Bán lẻ | Huấn luyện bộ phát hiện hàng tồn kho | Tìm hiểu cách sử dụng phát hiện đối tượng để huấn luyện một bộ phát hiện hàng tồn kho để đếm hàng trong cửa hàng | Huấn luyện bộ phát hiện hàng tồn kho |
20 | Bán lẻ | Kiểm tra hàng tồn kho từ thiết bị IoT | Tìm hiểu cách kiểm tra hàng tồn kho từ một thiết bị IoT bằng cách sử dụng mô hình phát hiện đối tượng | Kiểm tra hàng tồn kho từ thiết bị IoT |
21 | Người tiêu dùng | Nhận diện giọng nói với thiết bị IoT | Tìm hiểu cách nhận diện giọng nói từ một thiết bị IoT để xây dựng một bộ hẹn giờ thông minh | Nhận diện giọng nói với thiết bị IoT |
22 | Người tiêu dùng | Hiểu ngôn ngữ | Tìm hiểu cách hiểu các câu nói với một thiết bị IoT | Hiểu ngôn ngữ |
23 | Người tiêu dùng | Đặt hẹn giờ và cung cấp phản hồi bằng giọng nói | Tìm hiểu cách đặt hẹn giờ trên một thiết bị IoT và cung cấp phản hồi bằng giọng nói về thời gian hẹn giờ được đặt và khi nó kết thúc | Đặt hẹn giờ và cung cấp phản hồi bằng giọng nói |
24 | Người tiêu dùng | Hỗ trợ nhiều ngôn ngữ | Tìm hiểu cách hỗ trợ nhiều ngôn ngữ, cả khi được nói và các phản hồi từ bộ hẹn giờ thông minh của bạn | Hỗ trợ nhiều ngôn ngữ |
Truy cập ngoại tuyến
Bạn có thể chạy tài liệu này ngoại tuyến bằng cách sử dụng Docsify. Fork repo này, cài đặt Docsify trên máy của bạn, sau đó trong thư mục gốc của repo này, gõ docsify serve
. Trang web sẽ được phục vụ trên cổng 3000 trên localhost của bạn: localhost:3000
.
Câu hỏi trắc nghiệm
Cảm ơn cộng đồng đã tổ chức bài kiểm tra tương tác để kiểm tra kiến thức của bạn về từng chương. Bạn có thể kiểm tra kiến thức của mình tại đây
Bạn có thể tạo một tệp PDF của nội dung này để truy cập ngoại tuyến nếu cần. Để làm điều này, hãy đảm bảo bạn đã cài đặt npm và chạy các lệnh sau trong thư mục gốc của repo này:
npm i
npm run convert
Slide
Có các bộ slide cho một số bài học trong thư mục slides.
Các chương trình học khác
Nhóm của chúng tôi sản xuất các chương trình học khác! Hãy xem:
- 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
Ghi nhận hình ảnh
Bạn có thể tìm thấy tất cả các ghi nhận cho hình ảnh được sử dụng trong chương trình học này khi cần trong Ghi nhận.
Tuyên bố miễn trừ trách nhiệm:
Tài liệu này đã được dịch bằng dịch vụ dịch thuật AI Co-op Translator. Mặc dù chúng tôi cố gắng đảm bảo độ chính xác, xin lưu ý rằng các bản dịch tự động có thể chứa lỗi hoặc không chính xác. Tài liệu gốc bằng ngôn ngữ bản địa nên được coi là nguồn thông tin chính thức. Đối với các thông tin quan trọng, nên sử dụng dịch vụ dịch thuật chuyên nghiệp từ con người. Chúng tôi không chịu trách nhiệm cho bất kỳ sự hiểu lầm hoặc diễn giải sai nào phát sinh từ việc sử dụng bản dịch này.