Se você ficar preso ou tiver alguma dúvida sobre como criar aplicativos de IA, junte-se a outros aprendizes e desenvolvedores experientes nas discussões sobre o MCP. É uma comunidade de apoio onde perguntas são bem-vindas e o conhecimento é compartilhado livremente.
Se você tiver feedback sobre o produto ou encontrar erros enquanto desenvolve, visite:
Siga estes passos para começar a usar esses recursos:
- Faça o fork do repositório: Clique
- Clone o repositório:
git clone https://github.com/microsoft/IoT-For-Beginners.git - Junte-se ao Discord da Microsoft Foundry e conheça especialistas e outros desenvolvedores
Árabe | Bengali | Búlgaro | Birmanês (Myanmar) | Chinês (Simplificado) | Chinês (Tradicional, Hong Kong) | Chinês (Tradicional, Macau) | Chinês (Tradicional, Taiwan) | Croata | Checo | 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 | Malayalam | 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, o que aumenta significativamente o tamanho do download. Para clonar sem as 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 fornece tudo que você precisa para completar o curso com um download muito mais rápido.
Os Azure Cloud Advocates 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 questionários pré e pós-aula, 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 forma comprovada de fazer novas habilidades "fixarem".
Os projetos abrangem a jornada dos alimentos do campo à mesa. Isso inclui agricultura, logística, manufatura, varejo e consumidor - todas áreas industriais populares 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 ao nosso artista de sketchnote Nitya Narasimhan.
Agradecemos também à nossa equipe de Microsoft Learn Student Ambassadors que tem 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 você quiser 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 o fork de todo o repositório e complete os exercícios por conta própria, começando com um questionário pré-palestra, depois lendo a palestra e completando o restante das atividades. Tente criar os projetos compreendendo as lições em vez de copiar o código da solução; no entanto, esse código está disponível nas pastas /solutions em cada lição orientada por projeto. Outra ideia é formar um grupo de estudo com amigos e percorrer o conteúdo juntos. Para estudos adicionais, 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!
Escolhemos dois princípios pedagógicos ao construir este currículo: garantir que ele seja baseado em projetos e que inclua questionários frequentes. Ao final desta série, os alunos terão construído um sistema de monitoramento e irrigação de plantas, um rastreador de veículos, uma configuração de fábrica inteligente para rastrear e verificar alimentos, e um temporizador de cozinha controlado por voz, e terão aprendido os fundamentos da Internet das Coisas, incluindo como escrever código para 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 alunos e a retenção de conceitos será aumentada.
Além disso, um questionário de baixa pressão antes de uma aula define a intenção do aluno em aprender um tópico, enquanto um segundo questionário após a aula garante maior retenção. Este currículo foi projetado para ser flexível e divertido e pode ser feito por completo 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 alunos e entusiastas. Cada projeto investiga o domínio específico do projeto, fornecendo conhecimento de base relevante. Para ser um desenvolvedor bem-sucedido, ajuda compreender o domínio no qual você está resolvendo problemas; fornecer esse conhecimento de base permite que os alunos pensem sobre suas soluções de IoT e aprendizados no contexto do tipo de problema do mundo real que eles podem ser solicitados a resolver como desenvolvedores de IoT. Os alunos aprendem o "porquê" das soluções que estão construindo e passam a apreciar o usuário final.
Temos duas opções de hardware IoT para usar nos projetos dependendo da preferência pessoal, conhecimento ou preferências de linguagem de programação, objetivos de aprendizagem e disponibilidade. Também fornecemos uma versão de 'hardware virtual' para aqueles que não têm acesso a hardware, ou querem aprender mais antes de se comprometerem com a 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, Diretrizes de Contribuição, e Diretrizes de Tradução. Agradecemos seu feedback construtivo!
🔧 Está com problemas? Consulte nosso Guia de Solução de Problemas para soluções para problemas comuns.
- sketchnote
- vídeo suplementar opcional
- quiz de aquecimento pré-aula
- aula escrita
- para aulas baseadas em projetos, guias passo a passo de 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 48 quizzes no total de três perguntas cada. Eles estão vinculados dentro das aulas mas o quiz app pode ser executado localmente ou implantado no Azure; siga as instruções na pasta
quiz-app. Eles estão gradualmente sendo localizados.
| Nome do Projeto | Conceitos Ensinados | Objetivos de Aprendizagem | Aula Vinculada | |
|---|---|---|---|---|
| 01 | Introdução | Introdução ao IoT | Aprenda os princípios básicos do IoT e os blocos de construção básicos de soluções IoT, como sensores e serviços de nuvem enquanto você está configurando seu primeiro dispositivo IoT | Introdução ao IoT |
| 02 | Introdução | Uma imersão mais profunda no IoT | Saiba mais sobre os componentes de um sistema IoT, assim como microcontroladores e computadores de placa única | Uma imersão mais profunda no IoT |
| 03 | Introdução | Interaja com o mundo físico usando sensores e atuadores | Aprenda sobre sensores para coletar dados do mundo físico, e atuadores para enviar feedback, enquanto você constrói uma luminária noturna | Interaja com o mundo físico usando sensores e atuadores |
| 04 | Introdução | Conecte seu dispositivo à Internet | Aprenda sobre como conectar um dispositivo IoT à Internet para enviar e receber mensagens conectando sua luminária a um broker MQTT | Conecte seu dispositivo à Internet |
| 05 | Fazenda | Prever o crescimento das plantas | Aprenda como prever o crescimento de plantas usando dados de temperatura capturados por um dispositivo IoT | Prever o crescimento das plantas |
| 06 | Fazenda | Detectar umidade do solo | Aprenda a detectar a umidade do solo e calibrar um sensor de umidade do solo | Detectar umidade do solo |
| 07 | Fazenda | Rega automatizada de plantas | Aprenda como automatizar e agendar a rega usando um relé e MQTT | Rega automatizada de plantas |
| 08 | Fazenda | Migrar sua planta para a nuvem | Aprenda sobre a nuvem e serviços IoT hospedados na nuvem e como conectar sua planta a um desses em vez de um broker MQTT público | Migrar sua planta para a nuvem |
| 09 | Fazenda | Migre sua lógica de aplicação para a nuvem | Aprenda como você pode escrever lógica de aplicação na nuvem que responde a mensagens IoT | Migre sua lógica de aplicação para a nuvem |
| 10 | Fazenda | Mantenha sua planta segura | Aprenda sobre segurança em 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 por GPS para dispositivos IoT | Rastreamento de localização |
| 12 | Transporte | Armazenar dados de localização | Aprenda como armazenar dados IoT para serem visualizados ou analisados posteriormente | Armazenar dados de localização |
| 13 | Transporte | Visualizar dados de localização | Aprenda sobre visualizar dados de localização em um mapa, e como os mapas representam o mundo real 3d em 2 dimensões | Visualizar dados de localização |
| 14 | Transporte | Cercas geográficas | Aprenda sobre cercas geográficas e como elas podem ser usadas para alertar quando veículos na cadeia de suprimentos estão próximos do destino | Cercas geográficas |
| 15 | Manufatura | Treinar um detector de qualidade de frutas | Aprenda sobre treinar um classificador de imagens na nuvem para detectar a qualidade de frutas | Treinar um detector de qualidade de frutas |
| 16 | Manufatura | Verificar qualidade das frutas a partir de um dispositivo IoT | Aprenda sobre usar seu detector de qualidade de frutas a partir de um dispositivo IoT | Verificar qualidade das frutas a partir de um dispositivo IoT |
| 17 | Manufatura | Execute seu detector de frutas na borda | Aprenda sobre executar seu detector de frutas em um dispositivo IoT na borda | Execute seu detector de frutas na borda |
| 18 | Manufatura | Acionar detecção de qualidade de frutas a partir de um sensor | Aprenda sobre acionar a detecção de qualidade de frutas a partir de um sensor | Acionar detecção de qualidade de frutas a partir de um sensor |
| 19 | Varejo | Treinar um detector de estoque | Aprenda como usar detecção de objetos para treinar um detector de estoque para contar itens em uma loja | Treinar um detector de estoque |
| 20 | Varejo | Verificar estoque a partir de um dispositivo IoT | Aprenda como verificar o estoque a partir de um dispositivo IoT usando um modelo de detecção de objetos | Verificar estoque a partir de um dispositivo IoT |
| 21 | Consumidor | Reconhecer fala com um dispositivo IoT | Aprenda como reconhecer fala em um dispositivo IoT para construir um temporizador inteligente | Reconhecer fala com um dispositivo IoT |
| 22 | Consumidor | Compreender a linguagem | Aprenda como compreender frases ditas a um dispositivo IoT | Compreender a linguagem |
| 23 | Consumidor | Definir um temporizador e fornecer feedback falado | Aprenda como definir um temporizador em um dispositivo IoT e fornecer feedback falado quando o temporizador é ajustado e quando ele termina | Definir um temporizador e fornecer feedback falado |
| 24 | Consumidor | Suportar múltiplos idiomas | Aprenda como suportar múltiplos idiomas, tanto na fala recebida quanto nas respostas do seu temporizador inteligente | Suportar múltiplos idiomas |
Você pode executar esta documentação offline usando o Docsify. Faça um fork deste repositório, instale o Docsify em 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.
Agradecimentos à comunidade por hospedar o quiz interativo que testa seu conhecimento em cada um dos capítulos. Teste seu conhecimento aqui
Você pode gerar um PDF deste conteúdo para acesso offline, se necessário. Para isso, certifique-se de ter o npm instalado e execute os seguintes comandos na pasta raiz deste repositório:
npm i
npm run convertExistem decks de slides para algumas das aulas na pasta slides folder.
Nossa equipe produz outros currículos! Confira:
Você pode encontrar todas as atribuições das imagens usadas neste currículo, quando necessário, em Atribuições.
Isenção de responsabilidade: Este documento foi traduzido usando o serviço de tradução por IA Co-op Translator. Embora nos esforcemos pela precisão, esteja ciente de que traduções automatizadas podem conter erros ou imprecisões. O documento original em seu idioma nativo deve ser considerado a fonte autoritativa. Para informações críticas, recomenda-se tradução humana profissional. Não nos responsabilizamos por quaisquer mal-entendidos ou interpretações equivocadas decorrentes do uso desta tradução.


