Skip to content

Latest commit

 

History

History
223 lines (159 loc) · 29.9 KB

File metadata and controls

223 lines (159 loc) · 29.9 KB

Licença do GitHub Colaboradores do GitHub Issues no GitHub Pull requests no GitHub PRs Bem-vindos

Observadores do GitHub Forks no GitHub Estrelas no GitHub

Junte-se à Comunidade Azure AI Foundry

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.

Discord do Microsoft Foundry

Se você tiver feedback sobre o produto ou encontrar erros enquanto desenvolve, visite:

Fórum de Desenvolvedores Microsoft Foundry

Siga estes passos para começar a usar esses recursos:

  1. Faça o fork do repositório: Clique Forks no GitHub
  2. Clone o repositório: git clone https://github.com/microsoft/IoT-For-Beginners.git
  3. Junte-se ao Discord da Microsoft Foundry e conheça especialistas e outros desenvolvedores

🌐 Suporte a vários idiomas

Suportado 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 | 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.

IoT para Iniciantes - Um Currículo

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.

Um roteiro do curso mostrando 24 lições cobrindo introdução, agricultura, transporte, processamento, varejo e culinária

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!

Vídeo promocional

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:

Vídeo promocional

🎥 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 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.

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 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.

Cada aula inclui:

  • 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.

Aulas

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

Acesso offline

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.

Quiz

Agradecimentos à comunidade por hospedar o quiz interativo que testa seu conhecimento em cada um dos capítulos. Teste seu conhecimento aqui

PDF

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 convert

Slides

Existem decks de slides para algumas das aulas na pasta slides folder.

Outros Currículos

Nossa equipe produz outros currículos! Confira:

LangChain

LangChain4j para Iniciantes LangChain.js para Iniciantes LangChain para Iniciantes

Azure / Edge / MCP / Agents

AZD para Iniciantes Edge AI para Iniciantes MCP para Iniciantes Agentes de IA para Iniciantes


Série IA Generativa

IA Generativa para Iniciantes IA Generativa (.NET) IA Generativa (Java) IA Generativa (JavaScript)


Aprendizado Fundamental

ML para Iniciantes Ciência de Dados para Iniciantes IA para Iniciantes Cibersegurança para Iniciantes Desenvolvimento Web para Iniciantes IoT para Iniciantes Desenvolvimento XR para Iniciantes


Série Copilot

Copilot para Programação Emparelhada com IA Copilot para C#/.NET Aventura Copilot

Atribuições de imagens

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.