Os Azure Cloud Advocates da Microsoft têm o prazer de oferecer um currículo de 12 semanas e 24 aulas sobre noções básicas de IoT. Cada lição inclui testes pré e pós-aula, instruções escritas para concluir a lição, uma solução, uma tarefa e muito mais. Nossa pedagogia baseada em projetos permite que você aprenda enquanto constrói, uma forma comprovada de fixar novas habilidades.
Os projetos cobrem a jornada dos alimentos da fazenda até a mesa. Isso inclui agricultura, logística, manufatura, varejo e consumo – todas áreas populares da indústria para dispositivos IoT.
Nota de esboço de Nitya Narasimhan. Clique na imagem para uma versão maior.
Agradecimentos sinceros aos nossos autores Jen Fox, Jen Looper, Jim Bennett e à nossa artista de esboços Nitya Narasimhan.
Agradecemos também à nossa equipe de estudantes embaixadores do Microsoft Learn 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 de 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 você quiser criar suas próprias aulas, também incluímos um modelo de aula.
Os alunos , para usarem este currículo por conta própria, desembolsam todo o repositório e completam os exercícios por conta própria, começando com um teste pré-aula, depois lendo a palestra e concluindo o restante das atividades. Tente criar os projetos compreendendo as lições ao invés 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 estudos com amigos e repassar o conteúdo juntos. Para um estudo mais aprofundado, recomendamos o Microsoft Learn.
Para uma visão geral em vídeo deste curso, confira este vídeo:
? Clique na imagem acima para ver 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 cronômetro de cozimento controlado por voz, e terão aprendido o básico da Internet de Coisas que incluem como escrever código de dispositivo, conectar-se à nuvem, analisar telemetria e executar IA no limite.
Ao garantir que o conteúdo esteja alinhado aos projetos, o processo se torna mais envolvente para os alunos e a retenção de conceitos aumenta.
Além disso, um teste de baixo risco antes da aula define a intenção do aluno em aprender um tópico, enquanto um segundo teste após a aula garante maior retenção. Este currículo foi projetado para ser flexível e divertido e pode ser cursado total ou parcialmente. Os projetos começam pequenos e tornam-se cada vez mais complexos ao final do ciclo de 12 semanas.
Cada projeto é baseado em hardware do mundo real disponível para estudantes e amadores. Cada projeto analisa o domínio específico do projeto, fornecendo conhecimento prévio relevante. Para ser um desenvolvedor de sucesso, é útil entender o domínio no qual você está resolvendo problemas, fornecendo esse conhecimento prévio que permite aos alunos pensar sobre suas soluções e aprendizados de IoT no contexto do tipo de problema do mundo real que eles podem ser solicitados a resolver. como desenvolvedor de IoT. Os alunos aprendem o “porquê” das soluções que estão construindo e apreciam 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 quem não tem acesso ao hardware ou deseja saber mais antes de se comprometer com a compra. Você pode ler mais e encontrar uma ‘lista de compras’ na página de hardware, incluindo links para comprar kits completos de nossos amigos do Seeed Studio.
? Encontre nosso Código de Conduta, Diretrizes de Contribuição e Tradução. Agradecemos seu feedback construtivo!
Uma observação sobre questionários : todos os questionários estão contidos na pasta quiz-app, totalizando 48 questionários com três perguntas cada. Eles estão vinculados nas lições, mas o aplicativo de teste 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 | Lição vinculada | |
---|---|---|---|---|
01 | Começando | Introdução à IoT | Aprenda os princípios básicos da IoT e os blocos de construção básicos das soluções IoT, como sensores e serviços em nuvem, enquanto você configura seu primeiro dispositivo IoT | Introdução à IoT |
02 | Começando | Um mergulho mais profundo na IoT | Saiba mais sobre os componentes de um sistema IoT, bem como microcontroladores e computadores de placa única | Um mergulho mais profundo na IoT |
03 | Começando | 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 você constrói uma luz noturna | Interaja com o mundo físico com sensores e atuadores |
04 | Começando | Conecte seu dispositivo à Internet | Aprenda como conectar um dispositivo IoT à Internet para enviar e receber mensagens conectando sua luz noturna a um corretor 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 a umidade do solo | Aprenda como detectar a umidade do solo e calibrar um sensor de umidade do solo | Detectar a umidade do solo |
07 | Fazenda | Rega automatizada de plantas | Aprenda como automatizar e cronometrar a rega usando um relé e MQTT | Rega automatizada de plantas |
08 | Fazenda | Migre sua planta para a nuvem | Aprenda sobre a nuvem e os serviços de IoT hospedados na nuvem e como conectar sua planta a um deles em vez de um corretor MQTT público | Migre sua planta para a nuvem |
09 | Fazenda | Migre a lógica da sua aplicação para a nuvem | Saiba como você pode escrever lógica de aplicativo na nuvem que responda a mensagens de 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 | Saiba mais sobre rastreamento de localização GPS para dispositivos IoT | Rastreamento de localização |
12 | Transporte | Armazenar dados de localização | Aprenda como armazenar dados de IoT para serem visualizados ou analisados posteriormente | Armazenar dados de localização |
13 | Transporte | Visualize dados de localização | Aprenda como visualizar dados de localização em um mapa e como os mapas representam o mundo real em 3D em 2 dimensões | Visualize dados de localização |
14 | Transporte | Cercas geográficas | Saiba mais sobre cercas geográficas e como elas podem ser usadas para alertar quando os veículos da cadeia de abastecimento estão próximos de seu destino | Cercas geográficas |
15 | Fabricação | Treine um detector de qualidade de frutas | Aprenda como treinar 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 das frutas em um dispositivo IoT | Aprenda como usar seu detector de qualidade de frutas em um dispositivo IoT | Verifique a qualidade das frutas em um dispositivo IoT |
17 | Fabricação | Execute seu detector de frutas no limite | Saiba mais sobre como executar seu detector de frutas em um dispositivo IoT no limite | Execute seu detector de frutas no limite |
18 | Fabricação | Acione a detecção da qualidade da fruta a partir de um sensor | Saiba mais sobre como acionar a detecção da qualidade da fruta a partir de um sensor | Acione a detecção da qualidade da fruta a partir de um sensor |
19 | Varejo | Treine um detector de estoque | Aprenda como usar a detecção de objetos para treinar um detector de estoque para contar o estoque em uma loja | Treine um detector de estoque |
20 | Varejo | Verifique o estoque de um dispositivo IoT | Aprenda como verificar o estoque de um dispositivo IoT usando um modelo de detecção de objetos | Verifique o estoque de um dispositivo IoT |
21 | Consumidor | Reconheça a fala com um dispositivo IoT | Aprenda como reconhecer a fala de um dispositivo IoT para construir um temporizador inteligente | Reconheça a fala com um dispositivo IoT |
22 | Consumidor | Entenda o idioma | Aprenda como entender frases faladas em um dispositivo IoT | Entenda o idioma |
23 | Consumidor | Defina um cronômetro e forneça feedback falado | Aprenda como definir um cronômetro em um dispositivo IoT e fornecer feedback falado sobre quando o cronômetro é definido e quando termina | Defina um cronômetro e forneça feedback falado |
24 | Consumidor | Suporta vários idiomas | Aprenda como oferecer suporte a vários idiomas, tanto com os quais você fala quanto com as respostas do seu cronômetro inteligente | Suporta vários idiomas |
Você pode executar esta documentação offline usando Docsify. Bifurque este repositório, instale o Docsify em sua máquina local e, em seguida, na pasta raiz deste repositório, digite docsify serve
. O site será servido na porta 3000 em seu localhost: localhost:3000
.
Você pode gerar um PDF deste conteúdo para acesso offline, se necessário. Para fazer isso, certifique-se de ter o npm instalado e execute os seguintes comandos na pasta raiz deste repositório:
npm i
npm run convert
Existem apresentações de slides para algumas das lições na pasta de slides.
Gostaria de contribuir com uma tradução? Por favor, leia nossas diretrizes de tradução e adicione comentários a uma das questões de tradução. Se você deseja traduzir para um novo idioma, levante um novo problema para rastreamento.
Nossa equipe produz outros currículos! Confira:
Você pode encontrar todas as atribuições das imagens utilizadas neste currículo, quando necessário, nas Atribuições.