|
|
9 months ago | |
|---|---|---|
| .. | ||
| 1-getting-started | 12 months ago | |
| 2-farm | 12 months ago | |
| 3-transport | 12 months ago | |
| 4-manufacturing | 12 months ago | |
| 5-retail | 12 months ago | |
| 6-consumer | 12 months ago | |
| docs | 12 months ago | |
| images | 12 months ago | |
| lesson-template | 12 months ago | |
| quiz-app | 12 months ago | |
| CODE_OF_CONDUCT.md | 12 months ago | |
| CONTRIBUTING.md | 12 months ago | |
| README.md | 9 months ago | |
| SECURITY.md | 12 months ago | |
| SUPPORT.md | 12 months ago | |
| attributions.md | 12 months ago | |
| clean-up.md | 12 months ago | |
| for-teachers.md | 12 months ago | |
| hardware.md | 12 months ago | |
| recommended-learning-model.md | 12 months ago | |
README.md
Únete a la Comunidad de Azure AI Foundry
Si te quedas atascado o tienes preguntas sobre cómo construir aplicaciones de IA, únete a otros estudiantes y desarrolladores experimentados en discusiones sobre MCP. Es una comunidad de apoyo donde las preguntas son bienvenidas y el conocimiento se comparte libremente.
Si tienes comentarios sobre el producto o encuentras errores mientras construyes, visita:
Sigue estos pasos para comenzar a usar estos recursos:
- Bifurca el Repositorio: Haz clic en
- Clona el Repositorio:
git clone https://github.com/microsoft/IoT-For-Beginners.git - Únete al Discord de Microsoft Foundry y conoce a expertos y otros desarrolladores
🌐 Soporte Multilingüe
Soportado a través de GitHub Action (Automatizado y Siempre Actualizado)
Árabe | Bengalí | Búlgaro | Birmano (Myanmar) | Chino (Simplificado) | Chino (Tradicional, Hong Kong) | Chino (Tradicional, Macao) | Chino (Tradicional, Taiwán) | Croata | Checo | Danés | Holandés | Estonio | Finlandés | Francés | Alemán | Griego | Hebreo | Hindi | Húngaro | Indonesio | Italiano | Japonés | Coreano | Lituano | Malayo | Maratí | Nepalí | Pidgin Nigeriano | Noruego | Persa (Farsi) | Polaco | Portugués (Brasil) | Portugués (Portugal) | Panyabí (Gurmukhi) | Rumano | Ruso | Serbio (Cirílico) | Eslovaco | Esloveno | Español | Suajili | Sueco | Tagalo (Filipino) | Tamil | Tailandés | Turco | Ucraniano | Urdu | Vietnamita
IoT para Principiantes - Un Currículo
Los Azure Cloud Advocates en Microsoft se complacen en ofrecer un currículo de 12 semanas y 24 lecciones sobre los conceptos básicos de IoT. Cada lección incluye cuestionarios antes y después de la lección, instrucciones escritas para completar la lección, una solución, una tarea y más. Nuestra pedagogía basada en proyectos te permite aprender mientras construyes, una forma comprobada de que las nuevas habilidades "se queden".
Los proyectos cubren el viaje de los alimentos desde la granja hasta la mesa. Esto incluye agricultura, logística, manufactura, venta al por menor y consumo, todas áreas populares de la industria para dispositivos IoT.
Sketchnote por Nitya Narasimhan. Haz clic en la imagen para una versión más grande.
Un agradecimiento especial a nuestros autores Jen Fox, Jen Looper, Jim Bennett, y nuestra artista de sketchnotes Nitya Narasimhan.
Gracias también a nuestro equipo de Microsoft Learn Student Ambassadors que han estado revisando y traduciendo este currículo - 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 por Mohit Jaisal
🎥 ¡Haz clic en la imagen de arriba para ver un video sobre el proyecto!
Profesores, hemos incluido algunas sugerencias sobre cómo usar este currículo. Si deseas crear tus propias lecciones, también hemos incluido una plantilla de lección.
Estudiantes, para usar este currículo por tu cuenta, bifurca todo el repositorio y completa los ejercicios por tu cuenta, comenzando con un cuestionario previo a la lección, luego leyendo la lección y completando el resto de las actividades. Intenta crear los proyectos comprendiendo las lecciones en lugar de copiar el código de solución; sin embargo, ese código está disponible en las carpetas /solutions en cada lección orientada a proyectos. Otra idea sería formar un grupo de estudio con amigos y repasar el contenido juntos. Para un estudio más profundo, recomendamos Microsoft Learn.
Para una visión general en video de este curso, consulta este video:
🎥 ¡Haz clic en la imagen de arriba para ver un video sobre el proyecto!
Pedagogía
Hemos elegido dos principios pedagógicos al construir este currículo: asegurarnos de que sea basado en proyectos y que incluya cuestionarios frecuentes. Al final de esta serie, los estudiantes habrán construido un sistema de monitoreo y riego 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 del Internet de las Cosas, incluyendo cómo escribir código para dispositivos, conectarse a la nube, analizar telemetría y ejecutar IA en el borde.
Al asegurarnos de que el contenido esté alineado con proyectos, el proceso se vuelve más atractivo para los estudiantes y se mejora la retención de conceptos.
Además, un cuestionario de bajo riesgo antes de una clase establece la intención del estudiante hacia el aprendizaje de un tema, mientras que un segundo cuestionario después de la clase asegura una mayor retención. Este currículo fue diseñado para ser flexible y divertido y puede tomarse en su totalidad o en parte. Los proyectos comienzan 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, proporcionando conocimientos relevantes. Para ser un desarrollador exitoso, es útil entender el dominio en el que estás resolviendo problemas; proporcionar este conocimiento de fondo permite a los estudiantes pensar en sus soluciones de IoT y aprendizajes en el contexto del tipo de problema del mundo real que podrían ser llamados a resolver como desarrolladores de IoT. Los estudiantes aprenden el 'por qué' de las soluciones que están construyendo y obtienen una apreciación del usuario final.
Hardware
Tenemos dos opciones de hardware IoT para usar en los proyectos dependiendo de la preferencia personal, el conocimiento o preferencias del lenguaje de programación, los objetivos de aprendizaje y la disponibilidad. También hemos proporcionado una versión de 'hardware virtual' para aquellos que no tienen acceso a hardware o quieren aprender más antes de comprometerse a una compra. Puedes leer más y encontrar una 'lista de compras' en la página de hardware, incluyendo enlaces para comprar kits completos de nuestros amigos en Seeed Studio.
💁 Encuentra nuestro Código de Conducta, Contribuciones, y pautas de Traducción. ¡Agradecemos tus comentarios constructivos!
Cada lección incluye:
- sketchnote
- video suplementario opcional
- cuestionario de calentamiento previo a la lección
- lección escrita
- para lecciones basadas en proyectos, guías paso a paso sobre cómo construir el proyecto
- comprobaciones de conocimiento
- un desafío
- lectura suplementaria
- tarea
- cuestionario posterior a la lección
Una nota sobre los cuestionarios: Todos los cuestionarios están contenidos en la carpeta quiz-app, con un total de 48 cuestionarios de tres preguntas cada uno. Están vinculados desde las lecciones, pero la aplicación de cuestionarios puede ejecutarse localmente o desplegarse en Azure; sigue las instrucciones en la carpeta
quiz-app. Se están localizando gradualmente.
Lecciones
| Nombre del Proyecto | Conceptos Enseñados | Objetivos de Aprendizaje | Lección Vinculada | |
|---|---|---|---|---|
| 01 | Introducción | Introducción al IoT | Aprende los principios básicos del IoT y los componentes fundamentales de las soluciones IoT, como sensores y servicios en la nube, mientras configuras tu primer dispositivo IoT | Introducción al IoT |
| 02 | Introducción | Un análisis más profundo del IoT | Aprende más sobre los componentes de un sistema IoT, así como sobre microcontroladores y computadoras de placa única | Un análisis más profundo del IoT |
| 03 | Introducción | Interactúa con el mundo físico con sensores y actuadores | Aprende sobre sensores para recopilar datos del mundo físico y actuadores para enviar retroalimentación, mientras construyes una luz nocturna | Interactúa con el mundo físico con sensores y actuadores |
| 04 | Introducción | Conecta tu dispositivo a Internet | Aprende cómo conectar un dispositivo IoT a Internet para enviar y recibir mensajes conectando tu luz nocturna a un broker MQTT | Conecta tu dispositivo a Internet |
| 05 | Granja | Predecir el crecimiento de plantas | Aprende cómo predecir el crecimiento de plantas utilizando datos de temperatura capturados por un dispositivo IoT | Predecir el crecimiento de plantas |
| 06 | Granja | Detectar humedad del suelo | Aprende cómo detectar la humedad del suelo y calibrar un sensor de humedad del suelo | Detectar humedad del suelo |
| 07 | Granja | Riego automatizado de plantas | Aprende cómo automatizar y programar el riego utilizando un relé y MQTT | Riego automatizado de plantas |
| 08 | Granja | Migra tu planta a la nube | Aprende sobre la nube y los servicios IoT alojados en la nube, y cómo conectar tu planta a uno de estos en lugar de un broker MQTT público | Migra tu planta a la nube |
| 09 | Granja | Migra la lógica de tu aplicación a la nube | Aprende cómo escribir lógica de aplicación en la nube que responda a mensajes IoT | Migra la lógica de tu aplicación a la nube |
| 10 | Granja | Mantén tu planta segura | Aprende sobre seguridad en IoT y cómo mantener tu planta segura con claves y certificados | Mantén tu planta segura |
| 11 | Transporte | Seguimiento de ubicación | Aprende sobre el seguimiento de ubicación GPS para dispositivos IoT | Seguimiento de ubicación |
| 12 | Transporte | Almacenar datos de ubicación | Aprende cómo almacenar datos IoT para visualizarlos o analizarlos posteriormente | Almacenar datos de ubicación |
| 13 | Transporte | Visualizar datos de ubicación | Aprende sobre cómo visualizar datos de ubicación en un mapa y cómo los mapas representan el mundo real en 3D en dos dimensiones | Visualizar datos de ubicación |
| 14 | Transporte | Geocercas | Aprende sobre geocercas y cómo pueden usarse para alertar cuando los vehículos en la cadena de suministro están cerca de su destino | Geocercas |
| 15 | Manufactura | Entrenar un detector de calidad de frutas | Aprende sobre cómo entrenar un clasificador de imágenes en la nube para detectar la calidad de las frutas | Entrenar un detector de calidad de frutas |
| 16 | Manufactura | Verificar la calidad de frutas desde un dispositivo IoT | Aprende cómo usar tu detector de calidad de frutas desde un dispositivo IoT | Verificar la calidad de frutas desde un dispositivo IoT |
| 17 | Manufactura | Ejecutar tu detector de frutas en el borde | Aprende cómo ejecutar tu detector de frutas en un dispositivo IoT en el borde | Ejecutar tu detector de frutas en el borde |
| 18 | Manufactura | Activar la detección de calidad de frutas desde un sensor | Aprende cómo activar la detección de calidad de frutas desde un sensor | Activar la detección de calidad de frutas desde un sensor |
| 19 | Retail | Entrenar un detector de inventario | Aprende cómo usar la detección de objetos para entrenar un detector de inventario y contar existencias en una tienda | Entrenar un detector de inventario |
| 20 | Retail | Verificar inventario desde un dispositivo IoT | Aprende cómo verificar inventario desde un dispositivo IoT utilizando un modelo de detección de objetos | Verificar inventario desde un dispositivo IoT |
| 21 | Consumidor | Reconocer voz con un dispositivo IoT | Aprende cómo reconocer voz desde un dispositivo IoT para construir un temporizador inteligente | Reconocer voz con un dispositivo IoT |
| 22 | Consumidor | Comprender lenguaje | Aprende cómo comprender frases habladas a un dispositivo IoT | Comprender lenguaje |
| 23 | Consumidor | Configurar un temporizador y proporcionar retroalimentación hablada | Aprende cómo configurar un temporizador en un dispositivo IoT y dar retroalimentación hablada sobre cuándo se configura y cuándo termina | Configurar un temporizador y proporcionar retroalimentación hablada |
| 24 | Consumidor | Soportar múltiples idiomas | Aprende cómo soportar múltiples idiomas, tanto los que se hablan como las respuestas de tu temporizador inteligente | Soportar múltiples idiomas |
Acceso sin conexión
Puedes ejecutar esta documentación sin conexión utilizando Docsify. Haz un fork de este repositorio, instala Docsify en tu máquina local y luego, en la carpeta raíz de este repositorio, escribe docsify serve. El sitio web se servirá en el puerto 3000 de tu localhost: localhost:3000.
Cuestionario
Gracias a la comunidad por alojar el cuestionario interactivo que evalúa tu conocimiento sobre cada uno de los capítulos. Puedes evaluar tu conocimiento aquí
Puedes generar un PDF de este contenido para acceso sin conexión si es necesario. Para hacerlo, asegúrate de tener npm instalado y ejecuta los siguientes comandos en la carpeta raíz de este repositorio:
npm i
npm run convert
Presentaciones
Hay presentaciones para algunas de las lecciones en la carpeta slides.
Otros Currículos
¡Nuestro equipo produce otros currículos! Mira:
Azure / Edge / MCP / Agentes
Serie de IA Generativa
Aprendizaje Básico
Serie Copilot
Atribuciones de imágenes
Puedes encontrar todas las atribuciones de las imágenes utilizadas en este currículo donde sea necesario en Atribuciones.
Descargo de responsabilidad:
Este documento ha sido traducido utilizando el servicio de traducción automática Co-op Translator. Si bien nos esforzamos por lograr precisión, tenga en cuenta que las traducciones automáticas pueden contener errores o imprecisiones. El documento original en su idioma nativo debe considerarse la fuente autorizada. Para información crítica, se recomienda una traducción profesional realizada por humanos. No nos hacemos responsables de malentendidos o interpretaciones erróneas que surjan del uso de esta traducción.


