|
|
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
Junte-se à Comunidade Azure AI Foundry
Se você ficar preso ou tiver dúvidas sobre como criar apps de IA. Junte-se a outros aprendizes e desenvolvedores experientes em discussões sobre MCP. É uma comunidade de apoio onde perguntas são bem-vindas e o conhecimento é compartilhado livremente.
Se você tem feedback de produto ou erros durante a construção, visite:
Siga estes passos para começar a usar esses recursos:
- Faça um fork do repositório: Clique
- Clone o repositório:
git clone https://github.com/microsoft/IoT-For-Beginners.git - Junte-se ao Microsoft Foundry Discord e conheça especialistas e outros desenvolvedores
🌐 Suporte Multilíngue
Suportado via GitHub Action (Automatizado e Sempre Atualizado)
Árabe | Bengali | Búlgaro | Burmês (Myanmar) | Chinês (Simplificado) | Chinês (Tradicional, Hong Kong) | Chinês (Tradicional, Macau) | Chinês (Tradicional, Taiwan) | Croata | Tcheco | Dinamarquês | Holandês | Estoniano | Finlandês | Francês | Alemão | Grego | Hebraico | Hindi | Húngaro | Indonésio | Italiano | Japonês | Kannada | Khmer | Coreano | Lituano | Malaio | Malaiala | Marathi | Nepali | Pidgin Nigeriano | Norueguês | Persa (Farsi) | Polonês | Português (Brasil) | Português (Portugal) | Punjabi (Gurmukhi) | Romeno | Russo | Sérvio (Cirílico) | Eslovaco | Esloveno | Espanhol | Suaíli | Sueco | Tagalo (Filipino) | Tâmil | Telugu | Tailandês | Turco | Ucraniano | Urdu | Vietnamita
Prefere clonar localmente?
Este repositório inclui mais de 50 traduções de idiomas que aumentam significativamente o tamanho do download. Para clonar sem traduções, use 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"Isso oferece tudo que você precisa para completar o curso com um download muito mais rápido.
IoT para Iniciantes - Um Currículo
Advogados do Azure Cloud na Microsoft têm o prazer de oferecer um currículo de 12 semanas e 24 lições sobre os fundamentos de IoT. Cada lição inclui quizzes pré e pós-lição, instruções escritas para completar a lição, uma solução, uma tarefa e mais. Nossa pedagogia baseada em projetos permite que você aprenda enquanto constrói, uma maneira comprovada para novas habilidades 'fixarem'.
Os projetos cobrem a jornada do alimento da fazenda até a mesa. Isso inclui agricultura, logística, manufatura, varejo e consumidor - todas áreas populares da indústria para dispositivos IoT.
Sketchnote por Nitya Narasimhan. Clique na imagem para uma versão maior.
Agradecimentos calorosos aos nossos autores Jen Fox, Jen Looper, Jim Bennett, e à nossa artista sketchnote Nitya Narasimhan.
Agradecimentos também à nossa equipe de Microsoft Learn Student Ambassadors que têm revisado e traduzido 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, e Zina Kamel.
Conheça a equipe!
Gif por Mohit Jaisal
🎥 Clique na imagem acima para um vídeo sobre o projeto!
Professores, incluímos algumas sugestões sobre como usar este currículo. Se desejar criar suas próprias lições, também incluímos um modelo de lição.
Estudantes, para usar este currículo por conta própria, faça um fork do repositório completo e complete os exercícios sozinho, começando com o quiz pré-aula, depois lendo a aula e completando as demais atividades. Tente criar os projetos compreendendo as lições em vez de copiar o código da solução; contudo, esse código está disponível nas pastas /solutions em cada lição orientada a projetos. Outra ideia é formar um grupo de estudos com amigos e passar pelo conteúdo juntos. Para estudo adicional, recomendamos Microsoft Learn.
Para uma visão geral em vídeo deste curso, confira este vídeo:
🎥 Clique na imagem acima para um vídeo sobre o projeto!
Pedagogia
Escolhemos dois princípios pedagógicos ao construir este currículo: garantir que seja baseado em projetos e que inclua quizzes frequentes. Ao final desta série, os estudantes terão construído um sistema de monitoramento e rega de plantas, um rastreador de veículos, uma fábrica inteligente para acompanhar e verificar alimentos, e um temporizador de cozinha controlado por voz, além de terem aprendido o básico da Internet das Coisas, incluindo como programar dispositivos, conectar-se à nuvem, analisar telemetria e executar IA na borda.
Ao garantir que o conteúdo esteja alinhado com projetos, o processo se torna mais envolvente para os estudantes e a retenção dos conceitos será aumentada.
Além disso, um quiz de baixa pressão antes da aula define a intenção do estudante para aprender o tópico, enquanto um segundo quiz após a aula assegura retenção adicional. Este currículo foi projetado para ser flexível e divertido e pode ser realizado integralmente ou em partes. Os projetos começam pequenos e se tornam progressivamente mais complexos até o final do ciclo de 12 semanas.
Cada projeto é baseado em hardware do mundo real disponível para estudantes e entusiastas. Cada projeto examina o domínio específico do projeto, fornecendo conhecimento de base relevante. Para ser um desenvolvedor bem-sucedido, ajuda entender o domínio onde você está resolvendo problemas; fornecer esse conhecimento de base permite que os estudantes pensem sobre suas soluções e aprendizados de IoT no contexto do tipo de problema do mundo real que podem ser chamados para resolver como desenvolvedores IoT. Os estudantes aprendem o 'porquê' das soluções que estão construindo e ganham apreço pelo usuário final.
Hardware
Temos duas opções de hardware IoT para usar nos projetos, dependendo da preferência pessoal, conhecimento ou preferência de linguagem de programação, objetivos de aprendizado e disponibilidade. Também fornecemos uma versão de 'hardware virtual' para aqueles que não têm acesso ao hardware ou desejam aprender mais antes de se comprometerem com uma compra. Você pode ler mais e encontrar uma 'lista de compras' na página de hardware, incluindo links para comprar kits completos com nossos amigos da Seeed Studio.
💁 Encontre nosso Código de Conduta, Contribuindo e diretrizes de Traduções. Agradecemos seu feedback construtivo!
🔧 Está com problemas? Consulte nosso Guia de Solução de Problemas para soluções para problemas comuns.
Cada lição inclui:
- sketchnote
- vídeo suplementar opcional
- quiz de preparação pré-aula
- lição escrita
- para lições baseadas em projetos, guias passo a passo sobre como construir o projeto
- verificações de conhecimento
- um desafio
- leitura suplementar
- tarefa
- quiz pós-aula
Uma nota sobre os quizzes: Todos os quizzes estão contidos na pasta quiz-app, para um total de 48 quizzes com três perguntas cada. Eles estão vinculados dentro das lições, mas o app do quiz pode ser executado localmente ou implantado no Azure; siga as instruções na pasta
quiz-app. Eles estão sendo gradualmente localizados.
Lições
| Nome do Projeto | Conceitos Ensinados | Objetivos de Aprendizagem | Lição Vinculada | |
|---|---|---|---|---|
| 01 | Iniciando | Introdução ao IoT | Aprenda os princípios básicos do IoT e os blocos de construção básicos das soluções de IoT, como sensores e serviços em nuvem, enquanto configura seu primeiro dispositivo IoT | Introdução ao IoT |
| 02 | Iniciando | Um mergulho mais profundo no IoT | Aprenda mais sobre os componentes de um sistema IoT, assim como microcontroladores e computadores de placa única | Um mergulho mais profundo no IoT |
| 03 | Iniciando | Interaja com o mundo físico com sensores e atuadores | Aprenda sobre sensores para coletar dados do mundo físico e atuadores para enviar feedback, enquanto constrói uma luz noturna | Interaja com o mundo físico com sensores e atuadores |
| 04 | Iniciando | Conecte seu dispositivo à Internet | Aprenda como conectar um dispositivo IoT à Internet para enviar e receber mensagens conectando sua luz noturna a um broker MQTT | Conecte seu dispositivo à Internet |
| 05 | Fazenda | Prever o crescimento da planta | Aprenda como prever o crescimento da planta usando dados de temperatura capturados por um dispositivo IoT | Prever crescimento da planta |
| 06 | Fazenda | Detectar umidade do solo | Aprenda como detectar a umidade do solo e calibrar um sensor de umidade do solo | Detectar umidade do solo |
| 07 | Fazenda | Irrigação automática das plantas | Aprenda como automatizar e programar a irrigação usando um relé e MQTT | Irrigação automática das plantas |
| 08 | Fazenda | Migre sua planta para a nuvem | Aprenda sobre a nuvem e serviços IoT hospedados na nuvem e como conectar sua planta a um deles em vez de um broker MQTT público | Migre sua planta para a nuvem |
| 09 | Fazenda | Migre a lógica da sua aplicação para a nuvem | Aprenda como escrever lógica de aplicação na nuvem que responde a mensagens IoT | Migre a lógica da sua aplicação para a nuvem |
| 10 | Fazenda | Mantenha sua planta segura | Aprenda sobre segurança com IoT e como manter sua planta segura com chaves e certificados | Mantenha sua planta segura |
| 11 | Transporte | Rastreamento de localização | Aprenda sobre rastreamento de localização GPS para dispositivos IoT | Rastreamento de localização |
| 12 | Transporte | Armazenar dados de localização | Aprenda a armazenar dados IoT para serem visualizados ou analisados posteriormente | Armazenar dados de localização |
| 13 | Transporte | Visualizar dados de localização | Aprenda sobre visualização de dados de localização em um mapa, e como mapas representam o mundo real 3D em 2 dimensões | Visualizar dados de localização |
| 14 | Transporte | Geofences | Aprenda sobre geofences, e como podem ser usados para alertar quando veículos na cadeia de suprimentos estão próximos do destino | Geofences |
| 15 | Fabricação | Treine um detector de qualidade de frutas | Aprenda sobre treinamento de um classificador de imagens na nuvem para detectar a qualidade das frutas | Treine um detector de qualidade de frutas |
| 16 | Fabricação | Verifique a qualidade da fruta a partir de um dispositivo IoT | Aprenda a usar seu detector de qualidade de frutas a partir de um dispositivo IoT | Verifique a qualidade da fruta a partir de um dispositivo IoT |
| 17 | Fabricação | Execute seu detector de frutas na borda | Aprenda a executar seu detector de frutas em um dispositivo IoT na borda | Execute seu detector de frutas na borda |
| 18 | Fabricação | Acione a detecção de qualidade de frutas a partir de um sensor | Aprenda a acionar a detecção de qualidade de frutas a partir de um sensor | Acione a detecção de qualidade de frutas a partir de um sensor |
| 19 | Varejo | Treine um detector de estoque | Aprenda como usar detecção de objeto para treinar um detector de estoque para contar estoque em uma loja | Treine um detector de estoque |
| 20 | Varejo | Verifique estoque a partir de um dispositivo IoT | Aprenda como verificar estoque a partir de um dispositivo IoT usando um modelo de detecção de objetos | Verifique estoque a partir de um dispositivo IoT |
| 21 | Consumidor | Reconheça fala com um dispositivo IoT | Aprenda como reconhecer fala de um dispositivo IoT para construir um temporizador inteligente | Reconheça fala com um dispositivo IoT |
| 22 | Consumidor | Entenda a linguagem | Aprenda a entender frases faladas para um dispositivo IoT | Entenda a linguagem |
| 23 | Consumidor | Configure um temporizador e forneça feedback falado | Aprenda a configurar um temporizador em um dispositivo IoT e dar feedback falado sobre quando o temporizador é configurado e quando termina | Configure um temporizador e forneça feedback falado |
| 24 | Consumidor | Suporte a múltiplos idiomas | Aprenda a suportar múltiplos idiomas, tanto sendo falado para quanto nas respostas do seu temporizador inteligente | Suporte a múltiplos idiomas |
Acesso offline
Você pode executar essa documentação offline usando Docsify. Faça um fork deste repositório, instale o Docsify na sua máquina local e, então, na pasta raiz deste repositório, digite docsify serve. O site será servido na porta 3000 no seu localhost: localhost:3000.
Quiz
Obrigado à comunidade por hospedar o quiz interativo que testa seu conhecimento em cada um dos capítulos. Você pode testar seu conhecimento aqui
Você pode gerar um PDF deste conteúdo para acesso offline se necessário. Para isso, certifique-se de que tem o npm instalado e execute os seguintes comandos na pasta raiz deste repositório:
npm i
npm run convert
Slides
Existem decks de slides para algumas das lições na pasta slides.
Outros Currículos
Nossa equipe produz outros currículos! Confira:
LangChain
Azure / Edge / MCP / Agentes
Série de IA Generativa
Aprendizado Básico
Série Copilot
Atribuições de imagens
Você pode encontrar todas as atribuições das imagens usadas neste currículo, quando necessário, em Attributions.
Aviso Legal:
Este documento foi traduzido usando o serviço de tradução por IA Co-op Translator. Embora nos esforcemos para garantir a precisão, esteja ciente de que traduções automáticas podem conter erros ou imprecisões. O documento original em seu idioma nativo deve ser considerado a fonte oficial. Para informações críticas, recomenda-se tradução profissional por humanos. Não nos responsabilizamos por quaisquer mal-entendidos ou interpretações incorretas decorrentes do uso desta tradução.


