Microsoft의 Azure Cloud Advocates는 IoT 기본 사항에 관한 12주 24개 강의 커리큘럼을 제공하게 된 것을 기쁘게 생각합니다. 각 수업에는 수업 전후의 퀴즈, 수업 완료를 위한 서면 지침, 솔루션, 과제 등이 포함되어 있습니다. 우리의 프로젝트 기반 교수법을 사용하면 새로운 기술을 '고착'하는 입증된 방법인 구축하는 동안 학습할 수 있습니다.
이 프로젝트는 농장에서 식탁까지 음식이 이동하는 과정을 다룹니다. 여기에는 IoT 장치가 많이 사용되는 산업 분야인 농업, 물류, 제조, 소매 및 소비자가 포함됩니다.
Nitya Narasimhan의 스케치노트. 더 큰 버전을 보려면 이미지를 클릭하세요.
작가 Jen Fox, Jen Looper, Jim Bennett 및 스케치노트 아티스트 Nitya Narasimhan에게 진심으로 감사드립니다.
이 커리큘럼을 검토하고 번역해 주신 Microsoft Learn Student Ambassador 팀(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, 지나 카멜.
팀을 만나보세요!
Mohit Jaisal 의 GIF
? 위 이미지를 클릭하시면 해당 프로젝트에 대한 영상을 보실 수 있습니다!
교사 여러분 , 우리는 이 커리큘럼을 사용하는 방법에 대한 몇 가지 제안을 포함시켰습니다. 자신만의 수업을 만들고 싶다면 수업 템플릿도 포함되어 있습니다.
학생 여러분 , 이 커리큘럼을 직접 사용하려면 전체 저장소를 포크하고 강의 전 퀴즈로 시작한 다음 강의를 읽고 나머지 활동을 완료하여 스스로 연습을 완료하세요. 솔루션 코드를 복사하기보다는 강의 내용을 이해하여 프로젝트를 만들어 보세요. 그러나 해당 코드는 각 프로젝트 중심 강의의 /solutions 폴더에서 사용할 수 있습니다. 또 다른 아이디어는 친구들과 함께 스터디 그룹을 만들어 함께 내용을 살펴보는 것입니다. 추가 연구를 위해서는 Microsoft Learn을 권장합니다.
이 과정의 비디오 개요를 보려면 다음 비디오를 확인하십시오.
? 위 이미지를 클릭하시면 해당 프로젝트에 대한 영상을 보실 수 있습니다!
우리는 이 커리큘럼을 구축하는 동안 두 가지 교육학적 원칙을 선택했습니다. 즉, 프로젝트 기반이고 빈번한 퀴즈를 포함한다는 것입니다. 이 시리즈가 끝나면 학생들은 식물 모니터링 및 급수 시스템, 차량 추적기, 음식을 추적하고 확인하기 위한 스마트 공장 설정, 음성 제어 요리 타이머를 구축하고 인터넷의 기본 사항을 배우게 됩니다. 장치 코드 작성, 클라우드 연결, 원격 측정 분석, 엣지에서 AI 실행 방법 등이 포함됩니다.
콘텐츠가 프로젝트와 일치하는지 확인함으로써 프로세스는 학생들의 참여를 더욱 높이고 개념 유지가 강화됩니다.
또한, 수업 전의 저위험 퀴즈는 주제 학습에 대한 학생의 의도를 설정하는 반면, 수업 후 두 번째 퀴즈는 더 많은 기억력을 보장합니다. 이 커리큘럼은 유연하고 재미있게 설계되었으며 전체 또는 일부를 수강할 수 있습니다. 프로젝트는 작게 시작하여 12주 주기가 끝날 무렵에는 점점 더 복잡해집니다.
각 프로젝트는 학생과 애호가가 사용할 수 있는 실제 하드웨어를 기반으로 합니다. 각 프로젝트는 특정 프로젝트 영역을 조사하여 관련 배경 지식을 제공합니다. 성공적인 개발자가 되려면 문제를 해결하고 있는 영역을 이해하는 데 도움이 됩니다. 이러한 배경 지식을 제공하면 학생들이 해결해야 할 실제 문제의 맥락에서 IoT 솔루션과 학습에 대해 생각할 수 있습니다. IoT 개발자로서. 학생들은 자신이 구축하는 솔루션의 '이유'를 배우고 최종 사용자에게 감사를 표합니다.
개인 선호도, 프로그래밍 언어 지식 또는 선호도, 학습 목표 및 가용성에 따라 프로젝트에 사용할 IoT 하드웨어를 두 가지 선택할 수 있습니다. 또한 하드웨어에 액세스할 수 없거나 구매하기 전에 자세히 알아보고 싶은 사람들을 위해 '가상 하드웨어' 버전도 제공했습니다. Seeed Studio의 친구들로부터 전체 키트를 구매할 수 있는 링크를 포함하여 하드웨어 페이지에서 자세한 내용을 읽고 '쇼핑 목록'을 찾을 수 있습니다.
? 행동 강령, 기여 및 번역 지침을 찾아보세요. 우리는 귀하의 건설적인 피드백을 환영합니다!
퀴즈에 대한 참고 사항 : 모든 퀴즈는 각 3개의 질문으로 구성된 총 48개의 퀴즈에 대해 퀴즈 앱 폴더에 포함되어 있습니다. 강의 내에서 연결되어 있지만 퀴즈 앱은 로컬로 실행하거나 Azure에 배포할 수 있습니다.
quiz-app
폴더의 지침을 따르세요. 점차 현지화되고 있습니다.
프로젝트 이름 | 배운 개념 | 학습 목표 | 연계 레슨 | |
---|---|---|---|---|
01 | 시작하기 | 사물인터넷 소개 | 첫 번째 IoT 장치를 설정하는 동안 IoT의 기본 원리와 센서, 클라우드 서비스 등 IoT 솔루션의 기본 구성 요소를 알아보세요. | 사물인터넷 소개 |
02 | 시작하기 | IoT에 대한 심층 분석 | IoT 시스템의 구성요소와 마이크로컨트롤러, 단일 보드 컴퓨터에 대해 자세히 알아보세요. | IoT에 대한 심층 분석 |
03 | 시작하기 | 센서 및 액추에이터를 사용하여 실제 세계와 상호 작용 | 야간 조명을 만드는 동안 실제 세계에서 데이터를 수집하는 센서와 피드백을 보내는 액추에이터에 대해 알아보세요. | 센서 및 액추에이터를 사용하여 실제 세계와 상호 작용 |
04 | 시작하기 | 장치를 인터넷에 연결하십시오 | 야간 조명을 MQTT 브로커에 연결하여 IoT 장치를 인터넷에 연결하여 메시지를 보내고 받는 방법에 대해 알아봅니다. | 장치를 인터넷에 연결하십시오 |
05 | 농장 | 식물 성장 예측 | IoT 장치에서 캡처한 온도 데이터를 사용하여 식물 성장을 예측하는 방법을 알아보세요. | 식물 성장 예측 |
06 | 농장 | 토양 수분 감지 | 토양 수분을 감지하고 토양 수분 센서를 교정하는 방법을 알아보세요. | 토양 수분 감지 |
07 | 농장 | 자동화된 식물 급수 | 릴레이 및 MQTT를 사용하여 급수를 자동화하고 시간을 정하는 방법을 알아보세요. | 자동화된 식물 급수 |
08 | 농장 | 플랜트를 클라우드로 마이그레이션 | 클라우드 및 클라우드 호스팅 IoT 서비스에 대해 알아보고 공개 MQTT 브로커 대신 이러한 서비스 중 하나에 공장을 연결하는 방법을 알아보세요. | 플랜트를 클라우드로 마이그레이션 |
09 | 농장 | 애플리케이션 로직을 클라우드로 마이그레이션 | IoT 메시지에 응답하는 클라우드에서 애플리케이션 로직을 작성하는 방법에 대해 알아보세요. | 애플리케이션 로직을 클라우드로 마이그레이션 |
10 | 농장 | 공장을 안전하게 유지하세요 | IoT를 통한 보안과 키 및 인증서를 사용하여 플랜트를 안전하게 유지하는 방법에 대해 알아보세요. | 공장을 안전하게 유지하세요 |
11 | 수송 | 위치 추적 | IoT 장치의 GPS 위치 추적에 대해 알아보기 | 위치 추적 |
12 | 수송 | 위치 데이터 저장 | 나중에 시각화하거나 분석할 IoT 데이터를 저장하는 방법을 알아보세요. | 위치 데이터 저장 |
13 | 수송 | 위치 데이터 시각화 | 지도에서 위치 데이터를 시각화하는 방법과 지도가 실제 3D 세계를 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를 사용하여 이 문서를 오프라인으로 실행할 수 있습니다. 이 저장소를 포크하고 로컬 컴퓨터에 Docsify를 설치한 다음 이 저장소의 루트 폴더에 docsify serve
입력하세요. 웹 사이트는 로컬 호스트( localhost:3000
의 포트 3000에서 제공됩니다.
필요한 경우 오프라인 액세스를 위해 이 콘텐츠의 PDF를 생성할 수 있습니다. 이렇게 하려면 npm이 설치되어 있는지 확인하고 이 저장소의 루트 폴더에서 다음 명령을 실행하십시오.
npm i
npm run convert
슬라이드 폴더에는 일부 강의에 대한 슬라이드 데크가 있습니다.
번역에 기여하시겠습니까? 번역 지침을 읽고 번역 문제 중 하나에 의견을 추가하세요. 새로운 언어로 번역하고 싶다면 추적에 대한 새로운 문제를 제기해 주세요.
우리 팀은 다른 커리큘럼을 제작합니다! 확인해 보세요:
이 커리큘럼에 사용된 이미지에 대한 모든 속성은 속성에서 필요한 경우 찾을 수 있습니다.