|
|
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 ficar bloqueado ou tiver alguma questão sobre a criação de aplicações de IA. Junte-se a colegas aprendizes e desenvolvedores experientes em discussões sobre MCP. É uma comunidade de apoio onde as perguntas são bem-vindas e o conhecimento é partilhado livremente.
Se tiver feedback sobre o produto ou erros durante a construção, visite:
Siga estes passos para começar a usar estes recursos:
- Fork do Repositório: Clique em
- Clone o Repositório:
git clone https://github.com/microsoft/IoT-For-Beginners.git - Junte-se ao Microsot Foundry Discord e conheça especialistas e colegas desenvolvedores
🌐 Suporte Multilíngue
Suportado via GitHub Action (Automatizado e Sempre Atualizado)
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
Prefere clonar localmente?
Este repositório inclui traduções em mais de 50 idiomas o que aumenta 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"Isto oferece tudo o que precisa para completar o curso com um download muito mais rápido.
IoT para Iniciantes - Um Currículo
Os Cloud Advocates da Azure na Microsoft têm o prazer de oferecer um currículo de 12 semanas com 24 lições sobre os fundamentos do IoT. Cada lição inclui testes pré e pós-lição, instruções escritas para completar a lição, uma solução, uma tarefa e mais. A nossa pedagogia baseada em projetos permite-lhe aprender construindo, uma forma comprovada de fixar novas competências.
Os projetos abrangem a jornada dos alimentos desde a quinta até à mesa. Isto inclui agricultura, logística, fabrico, retalho e consumidor - todas áreas industriais populares para dispositivos IoT.
Sketchnote por Nitya Narasimhan. Clique na imagem para uma versão maior.
Um sincero agradecimento aos nossos autores Jen Fox, Jen Looper, Jim Bennett, e ao nosso artista de sketchnote Nitya Narasimhan.
Obrigado também à nossa equipa 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 equipa!
Gif por Mohit Jaisal
🎥 Clique na imagem acima para ver um vídeo sobre o projeto!
Professores, incluímos algumas sugestões sobre como usar este currículo. Se quiser criar as 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 fork do repositório inteiro e complete os exercícios sozinho, começando com um quiz pré-aula, depois lendo a aula e completando o resto 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 a projetos. Outra ideia seria formar um grupo de estudo com amigos e avançar no conteúdo juntos. Para estudo adicional, recomendamos Microsoft Learn.
Para uma visão geral do curso em vídeo, veja este vídeo:
🎥 Clique na imagem acima para ver um vídeo sobre o projeto!
Pedagogia
Escolhemos dois princípios pedagógicos ao construir este currículo: garantir que é baseado em projetos e que inclui quizzes frequentes. No final desta série, os estudantes terão construído um sistema de monitorização e rega de plantas, um rastreador de veículos, uma instalação de fábrica inteligente para rastrear e verificar alimentos, e um temporizador de cozinha controlado por voz, e terão aprendido os fundamentos do Internet das Coisas, incluindo como escrever código para dispositivos, conectar à cloud, analisar telemetria e executar IA na borda.
Garantindo que o conteúdo está alinhado com projetos, o processo torna-se mais envolvente para os estudantes e a retenção dos conceitos será aumentada.
Além disso, um quiz de baixo impacto antes da aula define a intenção do estudante para aprender um tópico, enquanto um segundo quiz após a aula assegura maior retenção. Este currículo foi desenhado para ser flexível e divertido, podendo ser feito na totalidade ou em parte. Os projetos começam pequenos e tornam-se cada vez mais complexos até ao final do ciclo de 12 semanas.
Cada projeto é baseado em hardware do mundo real disponível para estudantes e entusiastas. Cada projeto analisa o domínio específico do projeto, fornecendo conhecimentos de base relevantes. Para ser um programador bem-sucedido, ajuda compreender o domínio em que está a resolver problemas; fornecer este conhecimento de base permite que os estudantes pensem nas suas soluções e aprendizagens de IoT no contexto do tipo de problema real que poderão ser solicitados a resolver como desenvolvedores IoT. Os estudantes aprendem o 'porquê' das soluções que estão a construir, e ganham uma apreciação pelo utilizador final.
Hardware
Temos duas opções de hardware IoT para usar nos projetos, dependendo da preferência pessoal, do conhecimento ou preferências da linguagem de programação, objetivos de aprendizagem e disponibilidade. Também fornecemos uma versão de 'hardware virtual' para quem não tem acesso ao hardware ou quer aprender mais antes de se comprometer com uma compra. Pode ler mais e encontrar uma 'lista de compras' na página de hardware, incluindo ligações para comprar kits completos dos nossos amigos da Seeed Studio.
💁 Encontre as nossas diretrizes de Código de Conduta, Contribuição e Traduções. Agradecemos o seu feedback construtivo!
🔧 Está a ter problemas? Veja o nosso Guia de Resolução de Problemas para soluções aos problemas comuns.
Cada lição inclui:
- esboço gráfico
- vídeo suplementar opcional
- quiz de preparação pré-lição
- lição escrita
- para lições baseadas em projetos, guias passo a passo para construir o projeto
- verificações de conhecimento
- um desafio
- leitura suplementar
- tarefa
- quiz pós-lição
Uma nota sobre os quizzes: Todos os quizzes estão contidos na pasta quiz-app, totalizando 48 quizzes de três perguntas cada. Eles estão ligados a partir das lições mas a aplicação dos quizzes pode ser executada localmente ou implantada no Azure; siga as instruções na pasta
quiz-app. Estão a ser gradualmente localizados.
Lições
| Nome do Projeto | Conceitos Ensinados | Objetivos de Aprendizagem | Lição Ligada | |
|---|---|---|---|---|
| 01 | Começar | Introdução ao IoT | Aprender os princípios básicos do IoT e os blocos fundamentais das soluções IoT, como sensores e serviços na cloud, enquanto configura o seu primeiro dispositivo IoT | Introdução ao IoT |
| 02 | Começar | Um mergulho mais profundo no IoT | Aprender mais sobre os componentes de um sistema IoT, assim como microcontroladores e computadores de placa única | Um mergulho mais profundo no IoT |
| 03 | Começar | Interagir com o mundo físico com sensores e atuadores | Aprender sobre sensores para recolher 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 | Começar | Conecte o seu dispositivo à Internet | Aprender sobre como conectar um dispositivo IoT à Internet para enviar e receber mensagens conectando a sua luz noturna a um broker MQTT | Conecte o seu dispositivo à Internet |
| 05 | Agricultura | Prever o crescimento das plantas | Aprender a prever o crescimento das plantas usando dados de temperatura capturados por um dispositivo IoT | Prever o crescimento das plantas |
| 06 | Agricultura | Detetar a humidade do solo | Aprender a detetar a humidade do solo e calibrar um sensor de humidade do solo | Detetar a humidade do solo |
| 07 | Agricultura | Rega automática das plantas | Aprender a automatizar e temporizar a rega usando um relé e MQTT | Rega automática das plantas |
| 08 | Agricultura | Migre a sua planta para a cloud | Aprender sobre a cloud e os serviços IoT hospedados na cloud e como conectar a sua planta a um destes em vez de um broker MQTT público | Migre a sua planta para a cloud |
| 09 | Agricultura | Migre a lógica da sua aplicação para a cloud | Aprender como pode escrever a lógica da aplicação na cloud que responde a mensagens IoT | Migre a lógica da sua aplicação para a cloud |
| 10 | Agricultura | Mantenha a sua planta segura | Aprender sobre segurança com IoT e como manter a sua planta segura com chaves e certificados | Mantenha a sua planta segura |
| 11 | Transporte | Rastreamento de localização | Aprender sobre o rastreamento GPS de localização para dispositivos IoT | Rastreamento de localização |
| 12 | Transporte | Armazenar dados de localização | Aprender a armazenar dados IoT para serem visualizados ou analisados mais tarde | Armazenar dados de localização |
| 13 | Transporte | Visualizar dados de localização | Aprender sobre visualizar dados de localização num mapa, e como os mapas representam o mundo real 3D em 2 dimensões | Visualizar dados de localização |
| 14 | Transporte | Geocercas | Aprender sobre geocercas, e como podem ser usadas para alertar quando veículos na cadeia de abastecimento estão próximos do seu destino | Geocercas |
| 15 | Fabrico | Treinar um detector de qualidade de fruta | Aprender a treinar um classificador de imagens na cloud para detetar a qualidade da fruta | Treinar um detector de qualidade de fruta |
| 16 | Fabrico | Verificar a qualidade da fruta a partir de um dispositivo IoT | Aprender a usar o seu detector de qualidade de fruta a partir de um dispositivo IoT | Verificar a qualidade da fruta a partir de um dispositivo IoT |
| 17 | Fabrico | Executar o seu detector de fruta na edge | Aprender a executar o seu detector de fruta num dispositivo IoT na edge | Executar o seu detector de fruta na edge |
| 18 | Fabrico | Disparar a deteção de qualidade da fruta a partir de um sensor | Aprender sobre disparar a deteção de qualidade da fruta a partir de um sensor | Disparar a deteção de qualidade da fruta a partir de um sensor |
| 19 | Retalho | Treinar um detector de stock | Aprender a usar deteção de objetos para treinar um detector de stock para contar o stock numa loja | Treinar um detector de stock |
| 20 | Retalho | Verificar o stock a partir de um dispositivo IoT | Aprender a verificar o stock a partir de um dispositivo IoT usando um modelo de deteção de objetos | Verificar o stock a partir de um dispositivo IoT |
| 21 | Consumidor | Reconhecer fala com um dispositivo IoT | Aprender a reconhecer fala a partir de um dispositivo IoT para construir um temporizador inteligente | Reconhecer fala com um dispositivo IoT |
| 22 | Consumidor | Compreender a linguagem | Aprender a compreender frases ditas a um dispositivo IoT | Compreender a linguagem |
| 23 | Consumidor | Definir um temporizador e fornecer feedback falado | Aprender a definir um temporizador num dispositivo IoT e dar feedback falado sobre quando o temporizador é definido e quando termina | Definir um temporizador e fornecer feedback falado |
| 24 | Consumidor | Suporte a múltiplas línguas | Aprender a suportar múltiplas línguas, tanto sendo faladas para o dispositivo como nas respostas do seu temporizador inteligente | Suporte a múltiplas línguas |
Acesso offline
Pode executar esta documentação offline usando Docsify. Faça um fork deste repositório, instale o Docsify na sua máquina local e depois 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 o seu conhecimento em cada um dos capítulos. Pode testar o seu conhecimento aqui
Pode gerar um PDF deste conteúdo para acesso offline se necessário. Para isso, certifique-se de que tem npm instalado e execute os seguintes comandos na pasta raiz deste repositório:
npm i
npm run convert
Apresentações
Existem decks de slides para algumas das lições na pasta slides.
Outros Currículos
A nossa equipa produz outros currículos! Veja:
LangChain
Azure / Edge / MCP / Agentes
Série de IA Generativa
Aprendizagem Fundamental
Série Copilot
Atribuições das imagens
Pode encontrar todas as atribuições das imagens usadas neste currículo onde necessário em Atribuições.
Aviso Legal:
Este documento foi traduzido utilizando o serviço de tradução automática Co-op Translator. Embora nos esforcemos pela precisão, tenha em atenção que traduções automáticas podem conter erros ou imprecisões. O documento original no seu idioma nativo deve ser considerado a fonte autorizada. Para informações críticas, recomenda-se tradução profissional humana. Não nos responsabilizamos por quaisquer mal-entendidos ou interpretações erradas resultantes do uso desta tradução.


