
Curso de Machine Learning com Arduino
Aprenda a construir sistemas embarcados inteligentes combinando o hardware Arduino com algoritmos reais de aprendizado de máquina. Este curso leva você desde a montagem básica de circuitos até a implantação de redes neurais treinadas diretamente em um microcontrolador. Você vai coletar dados de sensores, treinar modelos em Python e executar previsões ao vivo no dispositivo.
O que você vai aprender:
Você vai começar dominando o hardware Arduino, eletrônica básica e a IDE Arduino para construir e programar circuitos com confiança. A partir daí, você vai coletar dados estruturados de sensores e usar Python com pandas e scikit-learn para limpar, pré-processar e criar features a partir dos seus conjuntos de dados. Você vai treinar modelos supervisionados, incluindo árvores de decisão, florestas aleatórias, SVMs e redes neurais, e depois avaliá-los e otimizá-los para implantação embarcada. Usando EloquentML e TensorFlow Lite para Microcontroladores, você vai exportar esses modelos e executar inferência em tempo real em placas Arduino. O curso também aborda detecção de anomalias, opções de hardware para edge AI e um projeto de conclusão completo, onde você projeta e entrega um sistema embarcado completo com ML.
Como você estuda de forma prática Curso de Machine Learning com Arduino
Como você pratica Curso de Machine Learning com Arduino
Pra você que é empresa e quer treinar o time
Na Dedika para empresas, o curso vem com exercícios e exemplos do próprio negócio e do jeito que a sua empresa precisa.
Conteúdo do curso
8 Capítulos • 40 AulasDuração entre 4 e 360 horas (você decide)
Capítulo 1EsconderEsconder detalhesVer detalhesFundamentos de Arduino e Eletrônica
Fundamentos de Arduino e Eletrônica
Aula 1 • Configuração e Navegação na IDE Arduino
Guia a instalação e configuração da IDE Arduino. Os alunos adquirem a fluência necessária no conjunto de ferramentas para escrever, compilar e enviar código de forma confiável.
Aula 2 • Leitura de Sensores e Saída Serial
Apresenta analogRead e digitalRead para entrada de sensores. Os alunos aprendem a transmitir dados para o Monitor Serial, permitindo a coleta básica de dados.
Aula 3 • Visão Geral do Hardware Arduino
Aborda a anatomia da placa, tipos de pinos e especificações de alimentação. Estabelece a base física necessária para todas as atividades subsequentes de montagem de circuitos.
Aula 4 • Conceitos Essenciais de Eletrônica
Apresenta tensão, corrente, resistência e a Lei de Ohm. Fornece a teoria elétrica necessária para projetar circuitos seguros e funcionais ao longo do curso.
Aula 5 • Escrevendo e Enviando Seu Primeiro Sketch
Ensina a estrutura de um sketch Arduino e o fluxo de trabalho de envio. Conecta o conhecimento de eletrônica ao software ao piscar um LED com código.
Capítulo 2EsconderEsconder detalhesVer detalhesColeta de Dados com Sensores Arduino
Coleta de Dados com Sensores Arduino
Aula 1 • Transferindo Dados para um Computador Host
Aborda streaming serial e transferência de arquivos SD para um PC. Ponteia a etapa de coleta de dados de hardware com o pipeline de pré-processamento baseado em Python.
Aula 2 • Estratégia de Amostragem e Qualidade dos Dados
Aborda frequência de amostragem, ruído e valores ausentes. Garante que os dados coletados atendam aos padrões de qualidade exigidos para o treinamento confiável de modelos de ML.
Aula 3 • Tipos de Sensores e Características de Sinais
Examina categorias comuns de sensores e seus tipos de sinal de saída. Constrói critérios de seleção usados ao projetar rigs de coleta de dados para ML.
Aula 4 • Montagem de Circuitos com Múltiplos Sensores
Aborda os protocolos de comunicação I2C, SPI e UART para conectar múltiplos sensores. Os alunos montam circuitos que alimentam vários fluxos de dados simultaneamente.
Aula 5 • Registro Estruturado de Dados em Cartão SD
Ensina a criação de arquivos CSV em um módulo de cartão SD. Produz conjuntos de dados rotulados e com timestamp que servem como entradas diretas para treinamento de ML.
Capítulo 3EsconderEsconder detalhesVer detalhesPré-processamento em Python para Dados Arduino
Pré-processamento em Python para Dados Arduino
Aula 1 • Configuração do Ambiente Python e Bibliotecas
Configura um ambiente Python com NumPy, pandas e scikit-learn. Estabelece a pilha de software usada para todas as tarefas de pré-processamento e modelagem.
Aula 2 • Engenharia de Características a partir de Sinais de Sensores
Deriva características estatísticas e no domínio da frequência a partir de sinais brutos. Converte dados de séries temporais de sensores em características discriminativas para classificadores.
Aula 3 • Carregando e Inspecionando Dados de Sensores
Usa pandas para carregar logs CSV e realizar análise exploratória. Identifica problemas de qualidade dos dados antes de aplicar qualquer transformação.
Aula 4 • Limpeza e Imputação de Valores Ausentes
Aplica estratégias para lidar com nulos, duplicatas e falhas de sensores. Produz um conjunto de dados completo e consistente, pronto para a engenharia de características.
Aula 5 • Normalização, Codificação e Divisão Treino-Teste
Aplica escalonamento e codificação de rótulos e, em seguida, divide os dados para avaliação. Prepara a matriz de características final e o vetor alvo para o treinamento do modelo.
Capítulo 4EsconderEsconder detalhesVer detalhesAlgoritmos Centrais de Aprendizado de Máquina
Algoritmos Centrais de Aprendizado de Máquina
Aula 1 • Fundamentos de Aprendizado Supervisionado
Define classificação vs. regressão e o tradeoff viés-variância. Enquadra as decisões de seleção de algoritmo usadas ao longo do capítulo.
Aula 2 • Árvores de Decisão e Florestas Aleatórias
Constrói modelos baseados em árvore adequados para classificadores embarcados pequenos e interpretáveis. Aborda poda e métodos ensemble para melhorar a generalização.
Aula 3 • Máquinas de Vetores de Suporte para Dados de Sensores
Aplica SVMs com kernel linear e RBF a tarefas de classificação de sensores. Ajusta os hiperparâmetros C e gamma usando busca em grade.
Aula 4 • K-Vizinhos Mais Próximos e Naive Bayes
Treina classificadores leves com pegada mínima de memória. Avalia sua adequação para inferência em tempo real em hardware com recursos limitados.
Aula 5 • Avaliação e Seleção de Modelos
Mede acurácia, precisão, recall, F1 e matrizes de confusão. Guia a seleção final do modelo com base no desempenho e no tamanho da implantação.
Capítulo 5EsconderEsconder detalhesVer detalhesImplantando Modelos de ML no Arduino
Implantando Modelos de ML no Arduino
Aula 1 • Resposta do Atuador às Previsões
Aciona LEDs, buzzers ou servos com base na saída do classificador. Completa o loop de sentir-inferir-agir para um sistema ML embarcado totalmente autônomo.
Aula 2 • Conversão de Modelo e Restrições de Tamanho
Explica os limites de flash e SRAM de placas Arduino comuns. Guia a simplificação do modelo para caber dentro dos orçamentos de memória do hardware.
Aula 3 • Exportando Modelos com EloquentML
Usa a biblioteca EloquentML para gerar automaticamente cabeçalhos de modelo em C++. Os alunos integram cabeçalhos exportados em sketches Arduino sem codificação manual.
Aula 4 • Integrando Inferência em Sketches Arduino
Insere o cabeçalho do modelo e escreve o loop de inferência na IDE Arduino. Conecta leituras ao vivo do sensor à função predict().
Aula 5 • Previsão em Tempo Real e Teste de Latência
Mede a latência de inferência e a estabilidade das previsões em dados ao vivo. Valida que o modelo implantado atende aos requisitos de resposta em tempo real.
Capítulo 6EsconderEsconder detalhesVer detalhesRedes Neurais e TensorFlow Lite
Redes Neurais e TensorFlow Lite
Aula 1 • Projeto de Reconhecimento de Gestos e Movimento
Aplica o pipeline TFLite completo para classificar gestos baseados em IMU. Consolida habilidades de implantação de redes neurais em um projeto completo de ponta a ponta.
Aula 2 • Implantando TFLite no Arduino
Integra a biblioteca TFLite Micro e o array do modelo em um sketch Arduino. Os alunos executam inferência ao vivo usando a API do interpretador.
Aula 3 • Fundamentos de Redes Neurais
Aborda perceptrons, funções de ativação e arquitetura feedforward. Fornece a base conceitual para construir redes adequadas à classificação de sensores.
Aula 4 • Convertendo Modelos para TensorFlow Lite
Aplica quantização pós-treinamento e exporta arquivos .tflite. Reduz o tamanho do modelo e a latência para implantação em microcontroladores.
Aula 5 • Construindo Modelos com TensorFlow e Keras
Constrói redes neurais densas em Keras para classificação de dados de sensores. Treina modelos com callbacks e avalia a acurácia de validação.
Capítulo 7EsconderEsconder detalhesVer detalhesDetecção de Anomalias e Aprendizado Não Supervisionado
Detecção de Anomalias e Aprendizado Não Supervisionado
Aula 1 • Conceitos de Aprendizado Não Supervisionado
Define os paradigmas de clustering, estimativa de densidade e detecção de anomalias. Estabelece quando os métodos não supervisionados superam as alternativas supervisionadas.
Aula 2 • Clustering K-Means em Dados de Sensores
Aplica K-means para agrupar leituras de sensores em estados operacionais. As atribuições dos clusters servem como pseudo-rótulos para o threshold de anomalias downstream.
Aula 3 • Implantando Detecção de Anomalias no Arduino
Transpõe lógica de threshold e modelos leves para sketches Arduino. Os alunos disparam alertas quando as pontuações de anomalia excedem limites calibrados.
Aula 4 • Detecção de Anomalias Baseada em Threshold Estatístico
Usa z-scores e IQR para sinalizar leituras de sensores fora das faixas normais. Implementa lógica de detecção leve implantável diretamente no Arduino.
Aula 5 • Detecção de Anomalias Baseada em Autoencoder
Treina um pequeno autoencoder em Keras para aprender padrões normais de sensores. O erro de reconstrução no momento da inferência identifica leituras anômalas.
Capítulo 8EsconderEsconder detalhesVer detalhesCapstone: Sistema ML Embarcado de Ponta a Ponta
Capstone: Sistema ML Embarcado de Ponta a Ponta
Aula 1 • Pipeline de Coleta e Pré-processamento de Dados
Executa o fluxo de trabalho completo de aquisição e limpeza de dados para a aplicação escolhida. Produz um conjunto de dados validado e pronto para ML, específico para o domínio do projeto.
Aula 2 • Documentação e Apresentação do Projeto
Produz documentação técnica e realiza uma demonstração ao vivo. Desenvolve habilidades de comunicação para apresentar trabalhos de ML embarcado para audiências técnicas.
Aula 3 • Escopo e Requisitos do Projeto
Define a declaração do problema, a seleção de sensores e as métricas de sucesso. Produz um resumo do projeto que orienta todas as decisões subsequentes de design e construção.
Aula 4 • Treinamento e Otimização do Modelo
Treina, ajusta e seleciona o melhor modelo para as restrições do projeto. Equilibra acurácia, tamanho do modelo e velocidade de inferência para a placa alvo.
Aula 5 • Implantação e Integração Embarcada
Implanta o modelo treinado no Arduino e integra todos os componentes de hardware. Verifica o comportamento do sistema de ponta a ponta sob condições operacionais realistas.
Seu certificado válido de conclusão
Este curso é para você:
Estudantes de engenharia elétrica: ansiosos para adicionar aprendizado de máquina às habilidades de hardware.
Makers amadores: prontos para levar projetos Arduino além de tarefas básicas de automação.
Desenvolvedores de sistemas embarcados: querendo integrar inferência de IA em fluxos de trabalho de firmware.
Cientistas de dados: curiosos sobre executar seus modelos treinados em hardware físico.
Entusiastas de robótica: com o objetivo de dar às suas máquinas consciência ambiental em tempo real.
Pessoas em transição de carreira: migrando do desenvolvimento de software para funções de produtos de IA na borda.
O que nossos alunos falam
As suas aulas são perfeitas. Adquiri o pacote de um ano e, finalmente, tenho a oportunidade de acompanhar diversos temas do meu interesse sem precisar mudar de plataforma... agradeço por tudo o que fazem, já recomendei vocês a outras pessoas...

Eu gosto de como as lições são direto ao ponto e como eu consigo alterar capítulos e pular conteúdos que não preciso.

Gosto do conteúdo e do modo de apresentação e transcrição de vídeos, o que acelera o processo!

A plataforma é rápida, simples de usar. A diversidade de conteúdo e os vídeos complementares ajudam muito no aprendizado.

Principais capacitações
FAQ
Quem é a Dedika?
O certificado é válido no Brasil?
Os cursos são gratuitos?
Qual a carga horária dos cursos?
Como são os cursos?
Como funcionam os cursos?
Qual é o tempo dos cursos?
Qual o valor ou preço dos cursos?
O que é um curso EAD ou online e como ele funciona?
Os cursos possuem PDF?




















