|
|
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
Junte-se à Comunidade Azure AI Foundry
Se você tiver dúvidas ou dificuldades ao criar aplicativos de IA, junte-se a outros aprendizes e desenvolvedores experientes para discutir sobre MCP. É uma comunidade acolhedora onde perguntas são bem-vindas e o conhecimento é compartilhado livremente.
Se você tiver feedback sobre o produto ou encontrar erros durante o desenvolvimento, visite:
Siga estas etapas para começar a usar esses recursos:
- Faça um Fork do Repositório: Clique em
- Clone o Repositório:
git clone https://github.com/microsoft/IoT-For-Beginners.git - Junte-se ao Discord do Microsoft Foundry e conheça especialistas e outros desenvolvedores
🌐 Suporte Multilíngue
Suporte via GitHub Action (Automatizado e Sempre Atualizado)
Árabe | Bengali | Búlgaro | Birmanê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 | Coreano | Lituano | Malaio | Marathi | Nepalês | 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 | Tailandês | Turco | Ucraniano | Urdu | Vietnamita
IoT para Iniciantes - Um Currículo
Os Azure Cloud Advocates da Microsoft têm o prazer de oferecer um currículo de 12 semanas e 24 aulas sobre os fundamentos de IoT. Cada aula inclui questionários antes e depois da aula, instruções escritas para completar a lição, uma solução, uma tarefa e muito mais. Nossa abordagem baseada em projetos permite que você aprenda enquanto constrói, uma maneira comprovada de fixar novas habilidades.
Os projetos cobrem a jornada dos alimentos do campo à mesa. Isso inclui agricultura, logística, manufatura, varejo e consumidor - todas áreas populares para dispositivos IoT.
Sketchnote por Nitya Narasimhan. Clique na imagem para uma versão maior.
Agradecimentos especiais aos nossos autores Jen Fox, Jen Looper, Jim Bennett, e à nossa artista de sketchnote Nitya Narasimhan.
Agradecemos também à nossa equipe de Microsoft Learn Student Ambassadors que revisaram e traduziram 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 assistir a 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 aulas, também incluímos um modelo de aula.
Estudantes, para usar este currículo por conta própria, faça um fork do repositório inteiro e complete os exercícios por conta própria, começando com um questionário pré-aula, depois lendo a aula 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 aula baseada em projetos. Outra ideia seria formar um grupo de estudo com amigos e passar pelo conteúdo juntos. Para estudos adicionais, recomendamos o Microsoft Learn.
Para uma visão geral em vídeo deste curso, confira este vídeo:
🎥 Clique na imagem acima para assistir a um vídeo sobre o projeto!
Pedagogia
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 estudantes 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, além de terem aprendido os fundamentos da Internet das Coisas, incluindo como escrever código para dispositivos, conectar à nuvem, analisar telemetria e executar IA na borda.
Ao alinhar o conteúdo com projetos, o processo se torna mais envolvente para os estudantes e a retenção dos conceitos é aumentada.
Além disso, um questionário de baixa pressão antes da aula define a intenção do estudante 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, podendo ser realizado total ou parcialmente. Os projetos começam pequenos e se tornam progressivamente mais complexos ao final do ciclo de 12 semanas.
Cada projeto é baseado em hardware real disponível para estudantes e entusiastas. Cada projeto explora o domínio específico do projeto, fornecendo conhecimento de base relevante. Para ser um desenvolvedor bem-sucedido, é útil entender o domínio no qual você está resolvendo problemas. Fornecer esse conhecimento de base permite que os estudantes pensem sobre suas soluções de IoT e aprendizados no contexto do tipo de problema do mundo real que podem ser chamados a resolver como desenvolvedores de IoT. Os estudantes aprendem o 'porquê' das soluções que estão construindo e ganham uma apreciaçã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ências 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 que desejam aprender mais antes de decidir pela 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, Contribuições e diretrizes de Tradução. Agradecemos seu feedback construtivo!
Cada aula inclui:
- sketchnote
- vídeo suplementar opcional
- questionário de aquecimento pré-aula
- aula escrita
- para aulas baseadas em projetos, guias passo a passo sobre como construir o projeto
- verificações de conhecimento
- um desafio
- leitura suplementar
- tarefa
- questionário pós-aula
Uma observação sobre os quizzes: Todos os quizzes estão contidos na pasta quiz-app, totalizando 48 quizzes com três perguntas cada. Eles estão vinculados dentro das lições, mas o aplicativo de 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 | Introdução | Introdução ao IoT | Aprenda os princípios básicos do IoT e os blocos de construção de soluções IoT, como sensores e serviços em nuvem, enquanto configura seu primeiro dispositivo IoT | Introdução ao IoT |
| 02 | Introdução | Um mergulho mais profundo no IoT | Aprenda mais sobre os componentes de um sistema IoT, bem como microcontroladores e computadores de placa única | Um mergulho mais profundo no IoT |
| 03 | Introdução | Interagir 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 | Interagir com o mundo físico com sensores e atuadores |
| 04 | Introdução | 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 das plantas | Aprenda como prever o crescimento das plantas usando dados de temperatura capturados por um dispositivo IoT | Prever o crescimento das plantas |
| 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 automatizada de plantas | Aprenda como automatizar e programar a irrigação usando um relé e MQTT | Irrigação 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 serviços em vez de um broker MQTT público | Migrar sua planta para a nuvem |
| 09 | Fazenda | Migrar a lógica do seu aplicativo para a nuvem | Aprenda como escrever lógica de aplicativo na nuvem que responde a mensagens IoT | Migrar a lógica do seu aplicativo 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 como armazenar dados IoT para serem visualizados ou analisados posteriormente | Armazenar dados de localização |
| 13 | Transporte | Visualizar dados de localização | Aprenda sobre como visualizar dados de localização em um mapa e como os mapas representam o mundo 3D real em 2 dimensões | Visualizar dados de localização |
| 14 | Transporte | Geofences | Aprenda sobre geofences e como eles podem ser usados para alertar quando veículos na cadeia de suprimentos estão próximos ao destino | Geofences |
| 15 | Manufatura | Treinar um detector de qualidade de frutas | Aprenda sobre como treinar um classificador de imagens na nuvem para detectar a qualidade das frutas | Treinar um detector de qualidade de frutas |
| 16 | Manufatura | Verificar a qualidade das frutas a partir de um dispositivo IoT | Aprenda como usar seu detector de qualidade de frutas a partir de um dispositivo IoT | Verificar a qualidade das frutas a partir de um dispositivo IoT |
| 17 | Manufatura | Executar seu detector de frutas na borda | Aprenda como executar seu detector de frutas em um dispositivo IoT na borda | Executar seu detector de frutas na borda |
| 18 | Manufatura | Acionar a detecção de qualidade de frutas a partir de um sensor | Aprenda como acionar a detecção de qualidade de frutas a partir de um sensor | Acionar a detecção de qualidade de frutas a partir de um sensor |
| 19 | Varejo | Treinar um detector de estoque | Aprenda como usar a 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 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 a partir de um dispositivo IoT para construir um temporizador inteligente | Reconhecer fala com um dispositivo IoT |
| 22 | Consumidor | Compreender linguagem | Aprenda como compreender frases faladas para um dispositivo IoT | Compreender linguagem |
| 23 | Consumidor | Configurar um temporizador e fornecer feedback falado | Aprenda como configurar um temporizador em um dispositivo IoT e dar feedback falado sobre quando o temporizador é configurado e quando ele termina | Configurar um temporizador e fornecer feedback falado |
| 24 | Consumidor | Suportar múltiplos idiomas | Aprenda como suportar múltiplos idiomas, tanto para serem falados quanto para as respostas do seu temporizador inteligente | Suportar múltiplos idiomas |
Acesso offline
Você pode executar esta documentação offline usando Docsify. Faça um fork deste repositório, instale o Docsify em sua máquina local e, na pasta raiz deste repositório, digite docsify serve. O site será servido na porta 3000 no seu localhost: localhost:3000.
Quiz
Agradecemos à comunidade por hospedar o quiz interativo que testa seu conhecimento sobre 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 fazer isso, certifique-se de ter npm instalado e execute os seguintes comandos na pasta raiz deste repositório:
npm i
npm run convert
Slides
Há apresentações de slides para algumas das lições na pasta slides.
Outros Currículos
Nossa equipe produz outros currículos! Confira:
Azure / Edge / MCP / Agentes
Série de IA Generativa
Aprendizado Essencial
Série Copilot
Atribuições de imagens
Você pode encontrar todas as atribuições das imagens usadas neste currículo, quando necessário, em Atribuições.
Aviso Legal:
Este documento foi traduzido utilizando 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 autoritativa. Para informações críticas, recomenda-se a tradução profissional humana. Não nos responsabilizamos por quaisquer mal-entendidos ou interpretações incorretas decorrentes do uso desta tradução.


