Azure Cloud Advocates de Microsoft se complace en ofrecer un plan de estudios de 12 semanas y 24 lecciones sobre los conceptos básicos de IoT. Cada lección incluye pruebas previas y posteriores a la lección, instrucciones escritas para completar la lección, una solución, una tarea y más. Nuestra pedagogía basada en proyectos le permite aprender mientras construye, una forma comprobada de que las nuevas habilidades se mantengan.
Los proyectos cubren el viaje de los alimentos desde la granja hasta la mesa. Esto incluye agricultura, logística, fabricación, venta minorista y consumo, todas áreas industriales populares para dispositivos IoT.
Nota de boceto de Nitya Narasimhan. Haga clic en la imagen para ver una versión más grande.
Un sincero agradecimiento a nuestros autores Jen Fox, Jen Looper, Jim Bennett y nuestro dibujante de notas Nitya Narasimhan.
Gracias también a nuestro equipo de estudiantes embajadores de Microsoft Learn que han estado revisando y traduciendo este plan de estudios: 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, y Zina Kamel.
¡Conoce al equipo!
Gif de Mohit Jaisal
? ¡Haga clic en la imagen de arriba para ver un video sobre el proyecto!
Maestros , hemos incluido algunas sugerencias sobre cómo utilizar este plan de estudios. Si desea crear sus propias lecciones, también hemos incluido una plantilla de lección.
Estudiantes , para utilizar este plan de estudios por su cuenta, bifurquen todo el repositorio y completen los ejercicios por su cuenta, comenzando con una prueba previa a la conferencia, luego leyendo la conferencia y completando el resto de las actividades. Intente crear los proyectos comprendiendo las lecciones en lugar de copiar el código de la solución; sin embargo, ese código está disponible en las carpetas /solutions de cada lección orientada a proyectos. Otra idea sería formar un grupo de estudio con amigos y repasar juntos el contenido. Para estudios adicionales, recomendamos Microsoft Learn.
Para obtener una descripción general en video de este curso, mire este video:
? ¡Haga clic en la imagen de arriba para ver un video sobre el proyecto!
Hemos elegido dos principios pedagógicos al desarrollar este plan de estudios: asegurarnos de que esté basado en proyectos y que incluya pruebas frecuentes. Al final de esta serie, los estudiantes habrán construido un sistema de riego y monitoreo de plantas, un rastreador de vehículos, una configuración de fábrica inteligente para rastrear y verificar alimentos y un temporizador de cocina controlado por voz, y habrán aprendido los conceptos básicos de Internet de las cosas. Cosas que incluyen cómo escribir código de dispositivo, conectarse a la nube, analizar telemetría y ejecutar IA en el borde.
Al garantizar que el contenido se alinee con los proyectos, el proceso se vuelve más atractivo para los estudiantes y se aumentará la retención de conceptos.
Además, una prueba de bajo riesgo antes de una clase establece la intención del estudiante de aprender un tema, mientras que una segunda prueba después de la clase garantiza una mayor retención. Este plan de estudios fue diseñado para ser flexible y divertido y puede cursarse total o parcialmente. Los proyectos comienzan siendo pequeños y se vuelven cada vez más complejos al final del ciclo de 12 semanas.
Cada proyecto se basa en hardware del mundo real disponible para estudiantes y aficionados. Cada proyecto analiza el dominio específico del proyecto y proporciona conocimientos previos relevantes. Para ser un desarrollador exitoso, es útil comprender el dominio en el que está resolviendo problemas; proporcionar este conocimiento previo permite a los estudiantes pensar en sus soluciones y aprendizajes de IoT en el contexto del tipo de problema del mundo real que se les podría pedir que resuelvan. como desarrollador de IoT. Los estudiantes aprenden el "por qué" de las soluciones que están creando y aprecian al usuario final.
Tenemos dos opciones de hardware de IoT para usar en los proyectos según las preferencias personales, el conocimiento o las preferencias del lenguaje de programación, los objetivos de aprendizaje y la disponibilidad. También proporcionamos una versión de 'hardware virtual' para aquellos que no tienen acceso al hardware o desean obtener más información antes de realizar una compra. Puede leer más y encontrar una "lista de compras" en la página de hardware, incluidos enlaces para comprar kits completos de nuestros amigos de Seeed Studio.
? Encuentre nuestro Código de conducta, pautas de contribución y traducción. ¡Agradecemos sus comentarios constructivos!
Una nota sobre los cuestionarios : todos los cuestionarios están contenidos en la carpeta de la aplicación de cuestionarios, para un total de 48 cuestionarios de tres preguntas cada uno. Están vinculados desde las lecciones, pero la aplicación de prueba se puede ejecutar localmente o implementar en Azure; Siga las instrucciones en la carpeta
quiz-app
. Poco a poco se están localizando.
Nombre del proyecto | Conceptos enseñados | Objetivos de aprendizaje | Lección vinculada | |
---|---|---|---|---|
01 | Empezando | Introducción a la IO | Aprenda los principios básicos de IoT y los componentes básicos de las soluciones de IoT, como sensores y servicios en la nube, mientras configura su primer dispositivo de IoT. | Introducción a la IO |
02 | Empezando | Una inmersión más profunda en IoT | Obtenga más información sobre los componentes de un sistema IoT, así como sobre los microcontroladores y las computadoras de placa única. | Una inmersión más profunda en IoT |
03 | Empezando | Interactuar con el mundo físico con sensores y actuadores. | Aprenda sobre sensores para recopilar datos del mundo físico y actuadores para enviar retroalimentación mientras construye una luz nocturna. | Interactuar con el mundo físico con sensores y actuadores. |
04 | Empezando | Conecte su dispositivo a Internet | Aprenda cómo conectar un dispositivo IoT a Internet para enviar y recibir mensajes conectando su luz nocturna a un corredor MQTT | Conecte su dispositivo a Internet |
05 | Granja | Predecir el crecimiento de las plantas | Aprenda a predecir el crecimiento de las plantas utilizando datos de temperatura capturados por un dispositivo IoT | Predecir el crecimiento de las plantas |
06 | Granja | Detectar la humedad del suelo | Aprenda a detectar la humedad del suelo y calibrar un sensor de humedad del suelo | Detectar la humedad del suelo |
07 | Granja | Riego automatizado de plantas | Aprenda a automatizar y cronometrar el riego mediante un relé y MQTT | Riego automatizado de plantas |
08 | Granja | Migra tu planta a la nube | Obtenga información sobre la nube y los servicios de IoT alojados en la nube y cómo conectar su planta a uno de ellos en lugar de a un corredor MQTT público. | Migra tu planta a la nube |
09 | Granja | Migre la lógica de su aplicación a la nube | Obtenga información sobre cómo escribir lógica de aplicaciones en la nube que responda a mensajes de IoT | Migre la lógica de su aplicación a la nube |
10 | Granja | Mantenga su planta segura | Aprenda sobre seguridad con IoT y cómo mantener segura su planta con claves y certificados | Mantenga su planta segura |
11 | Transporte | Seguimiento de ubicación | Obtenga más información sobre el seguimiento de la ubicación GPS para dispositivos IoT | Seguimiento de ubicación |
12 | Transporte | Almacenar datos de ubicación | Aprenda a almacenar datos de IoT para visualizarlos o analizarlos más adelante | Almacenar datos de ubicación |
13 | Transporte | Visualizar datos de ubicación | Aprenda a visualizar datos de ubicación en un mapa y cómo los mapas representan el mundo real en 3D en 2 dimensiones. | Visualizar datos de ubicación |
14 | Transporte | Geocercas | Obtenga más información sobre las geocercas y cómo se pueden utilizar para alertar cuando los vehículos de la cadena de suministro están cerca de su destino. | Geocercas |
15 | Fabricación | Entrenar un detector de calidad de fruta. | Aprenda a entrenar un clasificador de imágenes en la nube para detectar la calidad de la fruta | Entrenar un detector de calidad de fruta. |
16 | Fabricación | Comprobar la calidad de la fruta desde un dispositivo IoT | Aprenda a usar su detector de calidad de fruta desde un dispositivo IoT | Comprobar la calidad de la fruta desde un dispositivo IoT |
17 | Fabricación | Ejecute su detector de frutas en el borde | Obtenga información sobre cómo ejecutar su detector de frutas en un dispositivo IoT en el borde | Ejecute su detector de frutas en el borde |
18 | Fabricación | Activar la detección de la calidad de la fruta desde un sensor | Obtenga más información sobre cómo activar la detección de la calidad de la fruta desde un sensor | Activar la detección de la calidad de la fruta desde un sensor |
19 | Minorista | Entrenar a un detector de acciones | Aprenda a utilizar la detección de objetos para entrenar a un detector de existencias para que cuente las existencias en una tienda. | Entrenar a un detector de acciones |
20 | Minorista | Consultar stock desde un dispositivo IoT | Aprenda a consultar el stock desde un dispositivo IoT mediante un modelo de detección de objetos | Consultar stock desde un dispositivo IoT |
21 | Consumidor | Reconocer el habla con un dispositivo IoT | Aprenda a reconocer el habla de un dispositivo IoT para crear un temporizador inteligente | Reconocer el habla con un dispositivo IoT |
22 | Consumidor | entender el lenguaje | Aprenda a comprender oraciones pronunciadas en un dispositivo IoT | entender el lenguaje |
23 | Consumidor | Configure un cronómetro y brinde comentarios hablados | Aprenda a configurar un temporizador en un dispositivo IoT y proporcione información hablada sobre cuándo está configurado el temporizador y cuándo termina. | Configure un cronómetro y brinde comentarios hablados |
24 | Consumidor | Soporta múltiples idiomas | Aprenda a admitir varios idiomas, tanto para las personas que le hablan como para las respuestas de su temporizador inteligente. | Soporta múltiples idiomas |
Puede ejecutar esta documentación sin conexión utilizando Docsify. Bifurque este repositorio, instale Docsify en su máquina local y luego, en la carpeta raíz de este repositorio, escriba docsify serve
. El sitio web se entregará en el puerto 3000 de su localhost: localhost:3000
.
Puede generar un PDF de este contenido para acceder sin conexión si es necesario. Para hacer esto, asegúrese de tener npm instalado y ejecute los siguientes comandos en la carpeta raíz de este repositorio:
npm i
npm run convert
Hay presentaciones de diapositivas para algunas de las lecciones en la carpeta de diapositivas.
¿Le gustaría contribuir con una traducción? Lea nuestras pautas de traducción y agregue comentarios a uno de los problemas de traducción. Si desea traducir a un nuevo idioma, plantee un nuevo problema de seguimiento.
¡Nuestro equipo produce otros planes de estudio! Verificar:
Puede encontrar todas las atribuciones de las imágenes utilizadas en este plan de estudios cuando sea necesario en Atribuciones.