|
|
3 months ago | |
|---|---|---|
| .. | ||
| 1-getting-started | 4 months ago | |
| 2-farm | 4 months ago | |
| 3-transport | 4 months ago | |
| 4-manufacturing | 4 months ago | |
| 5-retail | 4 months ago | |
| 6-consumer | 4 months ago | |
| docs | 6 months ago | |
| images | 6 months ago | |
| lesson-template | 6 months ago | |
| quiz-app | 6 months ago | |
| .co-op-translator.json | 3 months ago | |
| CODE_OF_CONDUCT.md | 6 months ago | |
| CONTRIBUTING.md | 6 months ago | |
| README.md | 3 months ago | |
| SECURITY.md | 6 months ago | |
| SUPPORT.md | 6 months ago | |
| TROUBLESHOOTING.md | 6 months ago | |
| attributions.md | 6 months ago | |
| clean-up.md | 6 months ago | |
| for-teachers.md | 6 months ago | |
| hardware.md | 4 months ago | |
| recommended-learning-model.md | 6 months ago | |
README.md
Únete a la Comunidad Azure AI Foundry
Si te quedas atascado o tienes alguna pregunta sobre cómo construir aplicaciones de IA. Únete a otros aprendices 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 errores mientras construyes, visita:
Sigue estos pasos para comenzar a usar estos recursos:
- Haz un Fork del 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
Compatible mediante GitHub Action (Automatizado y Siempre Actualizado)
Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Estonian | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Kannada | Khmer | Korean | Lithuanian | Malay | Malayalam | Marathi | Nepali | Nigerian Pidgin | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Telugu | Thai | Turkish | Ukrainian | Urdu | Vietnamese
¿Prefieres Clonar Localmente?
Este repositorio incluye traducciones a más de 50 idiomas, lo que aumenta significativamente el tamaño de la descarga. Para clonar sin traducciones, usa sparse checkout:
Bash / macOS / Linux:
git clone --filter=blob:none --sparse https://github.com/microsoft/IoT-For-Beginners.git cd IoT-For-Beginners git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'CMD (Windows):
git clone --filter=blob:none --sparse https://github.com/microsoft/IoT-For-Beginners.git cd IoT-For-Beginners git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"Esto te brinda todo lo necesario para completar el curso con una descarga mucho más rápida.
IoT para Principiantes - Un Currículo
Los Azure Cloud Advocates de Microsoft tienen el placer de ofrecer un currículo de 12 semanas y 24 lecciones sobre los fundamentos del 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 para que las nuevas habilidades se consoliden.
Los proyectos abarcan el recorrido de los alimentos desde la granja hasta la mesa. Esto incluye agricultura, logística, manufactura, venta minorista y consumidor, todos áreas industriales populares para dispositivos IoT.
Sketchnote por Nitya Narasimhan. Haz clic en la imagen para una versión más grande.
Un gran agradecimiento a nuestros autores Jen Fox, Jen Looper, Jim Bennett, y nuestro 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 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, haz un fork del repo completo y completa los ejercicios por tu cuenta, comenzando con un cuestionario previo a la lección, luego leyendo la clase y completando el resto de las actividades. Trata de crear los proyectos comprendiendo las lecciones en lugar de copiar el código 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 revisar el contenido juntos. Para estudios adicionales, recomendamos Microsoft Learn.
Para una descripción en video de este curso, mira este video:
🎥 Haz clic en la imagen de arriba para un video sobre el proyecto!
Pedagogía
Hemos elegido dos principios pedagógicos al construir este currículo: asegurar 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 fundamentos 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 asegurar que el contenido se alinea 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 del tema, mientras que un segundo cuestionario después de la clase asegura una retención adicional. 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 estudia el dominio específico del proyecto, proporcionando conocimiento de fondo relevante. Para ser un desarrollador exitoso, ayuda entender el dominio en el que resuelves problemas, y proporcionar este conocimiento permite a los estudiantes pensar en sus soluciones y aprendizajes de IoT en el contexto del tipo de problema del mundo real que podrían tener que resolver como desarrolladores de IoT. Los estudiantes aprenden el 'por qué' de las soluciones que construyen y adquieren una apreciación por el usuario final.
Hardware
Tenemos dos opciones de hardware IoT para usar en los proyectos dependiendo de la preferencia personal, conocimiento o preferencias del lenguaje de programación, objetivos de aprendizaje y 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 nuestras directrices de Código de Conducta, Contribuciones y Traducciones. ¡Esperamos tus comentarios constructivos!
🔧 ¿Tienes problemas? Consulta nuestra Guía de Solución de Problemas para soluciones a problemas comunes.
Cada lección incluye:
- sketchnote
- video complementario opcional
- cuestionario previo a la lección
- lección escrita
- para lecciones basadas en proyectos, guías paso a paso para construir el proyecto
- chequeos de conocimiento
- un desafío
- lectura complementaria
- tarea
- cuestionario posterior a la lección
Una nota sobre los cuestionarios: Todos los cuestionarios están contenidos en la carpeta quiz-app, con 48 cuestionarios en total de tres preguntas cada uno. Están enlazados dentro de las lecciones pero la aplicación de cuestionarios puede ejecutarse localmente o desplegarse en Azure; sigue las instrucciones en la carpeta
quiz-app. Están siendo localizados gradualmente.
Lecciones
| Nombre del proyecto | Conceptos enseñados | Objetivos de aprendizaje | Lección enlazada | |
|---|---|---|---|---|
| 01 | Primeros pasos | Introducción al IoT | Aprende los principios básicos del IoT y los bloques básicos de soluciones IoT, como sensores y servicios en la nube mientras configuras tu primer dispositivo IoT | Introducción al IoT |
| 02 | Primeros pasos | Una inmersión más profunda en IoT | Aprende más sobre los componentes de un sistema IoT, así como microcontroladores y computadoras de placa única | Una inmersión más profunda en IoT |
| 03 | Primeros pasos | Interactuar 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 | Interactuar con el mundo físico con sensores y actuadores |
| 04 | Primeros pasos | 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 usando datos de temperatura capturados por un dispositivo IoT | Predecir 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 automático de plantas | Aprende a automatizar y programar el riego usando un relé y MQTT | Riego automático de plantas |
| 08 | Granja | Migra tu planta a la nube | Aprende sobre la nube y servicios IoT alojados en la nube y cómo conectar tu planta a uno de estos en lugar de a 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 segura tu planta con llaves y certificados | Mantén tu planta segura |
| 11 | Transporte | Seguimiento de ubicación | Aprende sobre 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 ser visualizados o analizados posteriormente | Almacenar datos de ubicación |
| 13 | Transporte | Visualizar datos de ubicación | Aprende sobre visualizar datos de ubicación en un mapa, y cómo los mapas representan el mundo 3D real en 2 dimensiones | Visualizar datos de ubicación |
| 14 | Transporte | Geocercas | Aprende sobre geocercas, y cómo pueden usarse para alertar cuando vehículos en la cadena de suministro están cerca de su destino | Geocercas |
| 15 | Manufactura | Entrenar un detector de calidad de frutas | Aprende a entrenar un clasificador de imágenes en la nube para detectar la calidad de fruta | Entrenar un detector de calidad de fruta |
| 16 | Manufactura | Comprobar la calidad de fruta desde un dispositivo IoT | Aprende a usar tu detector de calidad de fruta desde un dispositivo IoT | Comprobar calidad de fruta desde un dispositivo IoT |
| 17 | Manufactura | Ejecuta tu detector de fruta en el edge | Aprende sobre ejecutar tu detector de fruta en un dispositivo IoT en el edge | Ejecuta tu detector de fruta en el edge |
| 18 | Manufactura | Activar detección de calidad de fruta desde un sensor | Aprende a activar la detección de calidad de fruta desde un sensor | Activar detección de calidad de fruta desde un sensor |
| 19 | Retail | Entrenar un detector de stock | Aprende cómo usar detección de objetos para entrenar un detector de stock para contar inventario en una tienda | Entrenar un detector de stock |
| 20 | Retail | Comprobar inventario desde un dispositivo IoT | Aprende a comprobar inventario desde un dispositivo IoT usando un modelo de detección de objetos | Comprobar inventario desde un dispositivo IoT |
| 21 | Consumidor | Reconocer voz con un dispositivo IoT | Aprende a reconocer voz desde un dispositivo IoT para construir un temporizador inteligente | Reconocer voz con un dispositivo IoT |
| 22 | Consumidor | Entender el lenguaje | Aprende a entender frases habladas a un dispositivo IoT | Entender el lenguaje |
| 23 | Consumidor | Configurar un temporizador y proporcionar feedback hablado | Aprende a configurar un temporizador en un dispositivo IoT y dar feedback hablado cuando el temporizador está activo y cuando termina | Configurar temporizador y proporcionar feedback hablado |
| 24 | Consumidor | Soportar múltiples idiomas | Aprende a soportar múltiples idiomas, tanto para ser escuchado como para las respuestas de tu temporizador inteligente | Soportar múltiples idiomas |
Acceso sin conexión
Puedes ejecutar esta documentación sin conexión usando 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 en tu localhost: localhost:3000.
Cuestionario
Gracias a la comunidad por alojar el cuestionario interactivo que pone a prueba tu conocimiento en cada uno de los capítulos. Puedes poner a prueba tu conocimiento aquí
Puedes generar un PDF de este contenido para acceder sin conexión si es necesario. Para ello, asegúrate de tener npm instalado y ejecuta los siguientes comandos en la carpeta raíz de este repositorio:
npm i
npm run convert
Diapositivas
Hay presentaciones para algunas de las lecciones en la carpeta slides.
Otros Currículos
¡Nuestro equipo produce otros currículos! Consulta:
LangChain
Azure / Edge / MCP / Agents
Serie de IA Generativa
Aprendizaje Básico
Serie Copilot
Atribuciones de imágenes
Puedes encontrar todas las atribuciones para las imágenes usadas en este currículo donde se requiera en el Atribuciones.
Descargo de responsabilidad:
Este documento ha sido traducido utilizando el servicio de traducción automática Co-op Translator. Aunque nos esforzamos por la precisión, tenga en cuenta que las traducciones automáticas pueden contener errores o inexactitudes. El documento original en su idioma nativo debe considerarse la fuente autorizada. Para información crítica, se recomienda la traducción profesional humana. No nos hacemos responsables de ningún malentendido o interpretación errónea derivada del uso de esta traducción.


