Added IoT intro course outline and MXChip workshop

This commit is contained in:
Jim Bennett 2020-11-16 18:57:09 -08:00
Родитель 94b3dd647b
Коммит 7b77b38059
3 изменённых файлов: 45 добавлений и 0 удалений

1
.vscode/settings.json поставляемый
Просмотреть файл

@ -5,6 +5,7 @@
"grovepi",
"leds",
"microcontroller",
"microcontrollers",
"quickstart",
"repos"
]

Просмотреть файл

@ -4,6 +4,10 @@ This folder contains some suggested course outlines for teaching topics in the I
> If you teach an IoT course and want to add your course outline to help other teachers, please [raise a PR](https://github.com/microsoft/iot-curriculum/pulls).
## IoT
* [Introduction to the Internet of Things](./intro-to-iot.md)
## AI
* [Electricity demand forecasting](./electricity-demand-forecasting.md)

Просмотреть файл

@ -0,0 +1,40 @@
# Introduction to the Internet of Things
The Internet of Things (IoT) refers to the interconnection of physical computing systems, using a combination of hardware and software that can sense input from the real world and broadcast/respond to it in real-time. Students will learn how to design and develop prototype IoT systems using a rapid-prototyping approach and evaluate the interactive aspects the system affords end-users. Industry standard IoT low-power microcontrollers, sensors, and protocols will be at the forefront of the student development experience.
## Suggested course outline
* Evolution of IoT
* Real world and physical device interfaces (hubs/controllers/microcontroller devices, sensors, actuators)
* Cloud Computing (IoT and Serverless Computing)
* Secure device provisioning
* REST APIs
* IoT Standards and Protocols (e.g. Infrastructure, Discovery, and Data transfer protocols)
* Message Queuing Telemetry Transport (MQTT) concepts and functions
* Publish/Subscribe patterns
* IoT security (e.g. man-in-the-middle attacks)
* Scalable, lightweight storage platforms
## Learning outcomes
* Critically evaluate the strengths, weaknesses, and resource constraints of IoT computing systems in comparison to traditional computing models
* Design and implement a connected prototype IoT software system that utilizes sensor data
* Implement industry standard IoT messaging protocols
## Hardware
* [MXChip (Azure IoT Dev Kit)](https://microsoft.github.io/azure-iot-developer-kit/) - an Arduino-compatible IoT developer kit that can also run [Azure RTOS](https://github.com/azure-rtos/getting-started/tree/master/MXChip/AZ3166), with onboard sensors, buttons, LEDs and an OLED screen. This dev kit is designed to work with Microsoft Azure.
## Recommended labs and hands-on learning content
* [MXChip workshop, a hands on lab connecting an MXChip to Azure IoT Hub and processing sensor data](../labs/iot/mxchip-workshop)
* [Azure fundamentals - a set of 6 Learning paths on Microsoft Learn](https://docs.microsoft.com/learn/paths/az-900-describe-cloud-concepts/?WT.mc_id=academic-7372-jabenn)
* [Introduction to Azure IoT Learning path on Microsoft Learn](https://docs.microsoft.com/learn/paths/introduction-to-azure-iot/?WT.mc_id=academic-7372-jabenn)
* [Create serverless applications Learning path on Microsoft Learn](https://docs.microsoft.com/learn/paths/create-serverless-applications/?WT.mc_id=academic-7372-jabenn)
* [Securely connect IoT devices to the cloud Learning path on Microsoft Learn](https://docs.microsoft.com/learn/paths/securely-connect-iot-devices/?WT.mc_id=academic-7372-jabenn)
* [Store data in Azure Learning path on Microsoft Learn](https://docs.microsoft.com/learn/paths/store-data-in-azure/?WT.mc_id=academic-7372-jabenn)
* [Connecting IoT devices to Cognitive Services using Azure Functions Learning module on Microsoft Learn](https://docs.microsoft.com/learn/modules/connecting-iot-devices-cognitive-services-azure-functions/?WT.mc_id=academic-7372-jabenn)
## Certification
* [AZ-220 - Microsoft Certified: Azure IoT Developer Specialty](https://docs.microsoft.com/learn/certifications/azure-iot-developer-specialty?WT.mc_id=academic-7372-jabenn)