Projetos com tela sensível ao toque e IoT: M5Stack Core2 na prática escolar
Como referenciar este texto: Projetos com tela sensível ao toque e IoT: M5Stack Core2 na prática escolar. Rodrigo Terra. Publicado em: 08/08/2026. Link da postagem: https://www.makerzine.com.br/projetos-com-tela-sensivel-ao-toque-e-iot-m5stack-core2-na-pratica-escolar/.
Como transformar conteúdos curriculares em experiências interativas e conectadas? A M5Stack Core2, uma placa compacta com tela sensível ao toque e conectividade Wi‑Fi/Bluetooth, abre portas para projetos de Internet das Coisas (IoT) acessíveis à educação básica.
Com ela, turmas podem criar interfaces de automação, dashboards de dados do ambiente escolar e controles de dispositivos de baixa tensão, articulando Matemática, Ciências, Linguagens, Arte e Tecnologia em atividades mão na massa.
Neste guia inicial, apresentamos ideias de aplicação didática, alinhadas a metodologias ativas como Aprendizagem Baseada em Projetos (ABP), investigação e STEAM, com foco em segurança, inclusão e avaliação formativa.
O objetivo é oferecer um ponto de partida prático e realista para professores planejarem sequências de aulas, agruparem estudantes em equipes e avaliarem competências como pensamento computacional, resolução de problemas e comunicação científica.
Por que usar a M5Stack Core2 na escola
A M5Stack Core2 combina tela touch, processador ESP32, bateria, alto‑falante, microfone e conectividade sem fio em um único corpo robusto. A interface por toque permite criar botões, sliders e indicadores sem peças extras, acelerando o início dos projetos e reduzindo a bagunça de fios na bancada. Com Wi‑Fi e Bluetooth integrados, os protótipos podem enviar e receber dados em tempo real, habilitando aplicações de Internet das Coisas na própria escola, do laboratório à sala de aula.
No currículo, a placa favorece o desenvolvimento de pensamento computacional, leitura e interpretação de dados, modelagem e prototipagem rápida. Estudantes podem estruturar hipóteses, coletar medições com sensores ambientais, registrar séries temporais e comparar resultados com expectativas, praticando lógica, porcentagens e estatística de maneira situada. A tela embutida facilita a criação de dashboards e feedback imediato, elemento‑chave para avaliação formativa e ciclos curtos de melhoria.
A natureza interdisciplinar desponta naturalmente: em Matemática, análises de variação e probabilidades; em Ciências, estudos de energia, clima e instrumentação de sensores; em Arte, design de interfaces e narrativa visual; em Língua Portuguesa, produção de relatórios, instruções e argumentação; em Geografia, mapeamento do ambiente e construção de mapas de calor. Exemplos incluem um monitor de conforto térmico do pátio, um placar inteligente para a quadra ou um contador de fluxo no corredor, todos com visualização na tela e publicação dos dados em rede.
Quanto à programação, a mesma atividade pode ser oferecida em níveis diferentes: blocos no UIFlow para anos iniciais e Python/C nos anos finais, mantendo objetivos comuns e ampliando a profundidade conforme a turma. O corpo resistente da Core2 e a bateria integrada aumentam a mobilidade e a segurança em atividades mão na massa, enquanto o alto‑falante e o microfone abrem espaço para interfaces multimodais e acessibilidade. Assim, a escola ganha um dispositivo versátil, que acelera a aprendizagem prática sem exigir laboratórios complexos.
Primeiros passos: kit, software e rotinas de segurança
Comece montando um kit básico e organizado: M5Stack Core2, cabo USB‑C, computador ou Chromebook e, opcionalmente, sensores de baixa tensão (temperatura/umidade, luz, solo) e atuadores seguros (LEDs, microservos, bombas 5 V para maquetes). Identifique caixas e cabos, rotule sensores e separe adaptadores e jumpers por cor/função. Planeje ciclos curtos de iteração — construir, testar, ajustar e documentar — para que as equipes avancem de forma incremental e confiante.
No software, adote uma rampa de aprendizagem: comece com blocos no UIFlow para familiarizar estudantes com lógica e interface; avance para MicroPython quando surgirem necessidades de bibliotecas e maior controle; e, se fizer sentido, migre para C/C++ no Arduino IDE. Garanta firmware atualizado, instale drivers quando necessário e, em Chromebooks, prefira IDEs e ferramentas web com suporte a Serial/WebUSB. Salve versões incrementais do código com nomes descritivos e datas para facilitar o retorno a estados estáveis.
Segurança é inegociável: limite-se a 3,3–5 V e nunca conecte projetos diretamente à rede elétrica. Use fontes certificadas, verifique a corrente disponível e isole terminais expostos com termoencolhível ou capas protetoras. Desconecte a alimentação antes de reorganizar a fiação, mantenha a bancada seca e estável, evite líquidos próximos e confira a polaridade de LEDs, servos e bombas. Oriente sobre dissipação de calor, curtos em protoboards e a importância de guardar baterias em estojos apropriados.
Estruture uma rotina de testes: primeiro simule ou faça preview da interface e lógica; depois valide no dispositivo com cargas inertes (LEDs com resistores) antes de ligar atuadores. Adote um checklist pré-energização: cabos firmes, polaridade correta, ausência de curtos, consumo estimado compatível, firmware adequado e versão do código revisada. Use o monitor serial para depuração, tire fotos da montagem, anote medições (tensão/corrente) e registre erros e correções para formar um histórico de aprendizagem.
Na dinâmica de sala, distribua papéis na equipe (programador, montador, testador, registrador), utilize um Kanban simples (a fazer, em progresso, testado) e combine marcos curtos com demonstrações rápidas. Promova acessibilidade: alto contraste e fontes grandes na tela, botões amplos e feedback visual/sonoro. Padronize nomes de arquivos/pastas, mantenha backups em nuvem e finalize cada sessão com um breve relatório: objetivo, evidências (fotos), o que funcionou, o que não funcionou e próximos passos. Assim, as turmas ganham autonomia sem abrir mão da segurança e da qualidade técnica.
Projeto 1 — Interface de automação por toque para maquetes
Neste projeto, a turma desenvolve uma interface por toque para controlar uma maquete de sala sustentável usando a M5Stack Core2. A tela apresenta botões grandes e indicadores de status para acender e regular a intensidade de LEDs que simulam luminárias, posicionar persianas com um servo e exibir o consumo estimado de energia. A lógica começa simples, com liga e desliga, e evolui para temporizadores, perfis de uso (aula, intervalo, limpeza) e ajustes de brilho por meio de um controle deslizante. Os estudantes também planejam o feedback visual e sonoro da interface, garantindo que cada ação tenha confirmação clara.
O projeto articula conteúdos de Ciências (energia, circuitos e eficiência luminosa), Matemática (porcentagens, razão tempo x potência e lógica booleana), Arte (composição visual, paleta de cores e hierarquia de informação) e Geografia (conforto térmico, ventilação cruzada e orientação solar). Essa integração aparece tanto no design dos elementos de tela quanto nas decisões de automação, por exemplo, priorizar luz natural antes de acender LEDs ou ajustar persianas conforme a incidência solar. Princípios de acessibilidade são aplicados desde o início: alto contraste, ícones significativos, áreas de toque amplas e textos breves.
Em metodologia, a proposta segue ABP com papéis definidos como design, programação e testes. A equipe cria um storyboard das telas, rascunha wireframes em papel e valida fluxos de navegação com colegas antes do protótipo digital. A implementação avança em ciclos curtos: primeiro os controles básicos, depois indicadores de estado e, por fim, recursos avançados como temporizadores e presets. Cada iteração inclui testes com usuários, registro de bugs e revisão de critérios de usabilidade, mantendo um diário de bordo do projeto.
Para análise de dados, a interface registra o uso diário e permite comparar cenários de consumo consciente versus tudo ligado. Os estudantes estimam consumo em Wh a partir do tempo de uso e da potência dos componentes, representando resultados como barras de progresso ou rótulos de porcentagem na própria tela. Essas evidências embasam discussões sobre desperdício, estratégias de economia e metas semanais, além de alimentar uma avaliação formativa que considera tanto a precisão dos cálculos quanto a clareza comunicativa da interface.
Como extensões, podem ser integrados sensores de luminosidade e temperatura para automações condicionais, como abrir persianas gradualmente antes de acender LEDs ou reduzir brilho quando a luz ambiente for suficiente. A equipe pode incluir um modo noturno, travas de segurança para evitar toques acidentais e logs que ajudem a refinar regras ao longo do tempo. Em todas as etapas, reforça-se o uso exclusivo de componentes de baixa tensão e boas práticas de cabeamento, consolidando uma experiência que une pensamento computacional, design centrado no usuário e sustentabilidade.
Projeto 2 — Dashboard escolar conectado
Monte um painel que colete e mostre dados do ambiente: temperatura, umidade, luminosidade e ruído. A tela exibe gráficos simples, ícones/cores de alerta e um histórico básico; os dados podem ser enviados por Wi‑Fi (MQTT/HTTP) para análise em planilhas.
- Conteúdos: Ciências (microclima e conforto), Matemática (médias, mediana, gráficos), Língua Portuguesa (relatórios e recomendações), Geografia (variações climáticas locais).
- Ética e privacidade: coletar apenas dados ambientais; discutir como comunicar resultados à comunidade escolar.
- Extensões: mapa de calor da sala, metas semanais e notificações visuais/sonoras acessíveis.
Na implementação, oriente as equipes a formular perguntas investigáveis (por exemplo: como a abertura de janelas afeta a temperatura e o ruído?), definir pontos de medição e estabelecer a frequência de amostragem (a cada 30–60 s, com médias móveis para suavizar ruído). Calibre os sensores com leituras de referência e valide limites aceitáveis para cada variável. Na interface touch, organize abas simples — Visão Geral, Histórico e Configurações — e use ícones e cores (verde/âmbar/vermelho) para sinalizar conforto térmico e níveis de iluminação/ruído. Inclua rótulos textuais, alto contraste e feedback háptico/sonoro opcional para acessibilidade.
Para a conectividade, use MQTT ou HTTP: no primeiro caso, publique tópicos como escola/salaXX/temperatura e consuma-os em um computador ou servidor; no segundo, envie eventos a um webhook que preenche planilhas (Google Sheets com Apps Script ou serviços no‑code). Em caso de instabilidade na rede, registre localmente e sincronize assim que o Wi‑Fi voltar. No painel, apresente médias, medianas e valores min/máx por período, além de marcadores de eventos (porta aberta, recreio, limpeza), permitindo que a turma relacione variações a situações reais. Defina alertas configuráveis e janelas de silêncio para evitar falsos positivos durante avaliações.
No plano didático, promova ciclos curtos de investigação: coleta, análise, interpretação e comunicação. Em Ciências, discuta microclima e conforto; em Matemática, trabalhe estatística descritiva e construção de gráficos; em Língua Portuguesa, produza relatórios e recomendações com base em evidências; em Geografia, compare variações climáticas locais. Trate ética e privacidade: colete apenas dados ambientais, agregue o nível de ruído sem gravação de áudio e combine como comunicar resultados à comunidade escolar de forma responsável e inclusiva.
Como extensões, crie um mapa de calor da sala para visualizar zonas mais quentes/iluminadas, defina metas semanais (ex.: manter luminosidade adequada por X% do tempo) e implemente notificações visuais/sonoras acessíveis quando limites forem excedidos. Documente o processo com fotos, tabelas e versões do código, publique um guia de replicação e estimule que outras turmas validem os achados. Ao final, proponha um plano de ação com pequenas mudanças no ambiente (posicionamento de cortinas, horários de ventilação, distribuição de carteiras) e monitore os efeitos ao longo das semanas.
Projeto 3 — Controle de dispositivos e IoT de baixa tensão
Crie uma interface touch na M5Stack Core2 para acionar uma bomba 5 V e monitorar um sensor de umidade do solo, irrigando uma horta didática, ou para conduzir um mini‑carrinho/robô em uma maquete de logística escolar. O projeto deve oferecer modos manual e automático, com botões na tela, além de indicadores de estado como ícones, cores, buzzer/LED e mensagens na HUD. A experiência integra tomada de decisão em tempo real com visualização clara do que está acontecendo, favorecendo discussões sobre algoritmos de controle e responsabilidade no uso de recursos.
No módulo de irrigação, defina limiares com histerese para evitar liga/desliga constante: a bomba só ativa quando a umidade cai abaixo do ponto mínimo e desliga após superar o ponto superior. Permita calibração guiada na tela, armazenando os valores em memória não volátil, e ofereça testes de solo seco/úmido para que as turmas relacionem leituras a condições reais. Exiba tendências simples (barras, setas) e registre eventos com horário, duração e nível de bateria para depuração e análise, estimulando o raciocínio científico e a comunicação de resultados.
Como arquitetura, separe a alimentação da carga da do controlador: a Core2 permanece em seu USB/bateria, enquanto a bomba 5 V é comutada por um driver adequado (transistor/MOSFET com flyback e fusível) ou módulo relé de baixa tensão. Inclua um botão físico de emergência em série e um temporizador de segurança que corta a bomba após tempo máximo contínuo. Em ambientes úmidos, cuide de vedação básica, alívio de tração para cabos e fixação mecânica estável, reduzindo riscos e falhas. Tudo deve operar estritamente em baixa tensão, sem uso de rede elétrica.
Para o mini‑carrinho, utilize um driver de motores DC apropriado e implemente rampas de aceleração para suavidade e precisão. O modo manual pode usar botões de direção ou joystick virtual na tela; o automático pode seguir linhas, waypoints simples ou responder a sensores de obstáculo. Acrescente telemetria mínima (velocidade estimada, tempo de percurso, erros) e um painel de missões com metas claras, conectando Matemática a proporcionalidade e ajustes de controle, e Tecnologia a protocolos e automação. Indicadores visuais/sonoros ajudam a depurar e a comunicar o estado do sistema à equipe.
No plano didático, relacione Ciências/Biologia às necessidades hídricas das plantas e convide as turmas a formular hipóteses, planejar experimentos e refletir sobre variabilidade de dados. Em avaliação, priorize diários de bordo, rubricas de colaboração e critérios de confiabilidade do sistema. Como extensões, adicione controle remoto por Bluetooth/Wi‑Fi, um dashboard local com autenticação básica e exportação de logs, valorizando privacidade, acessibilidade da interface e documentação aberta. Ao final, os estudantes consolidam habilidades de pensamento computacional, resolução de problemas e comunicação científica em um produto funcional e seguro.
Metodologias ativas, avaliação e inclusão
Para integrar metodologias ativas, estruture os projetos em ciclos curtos (investigar, idear, prototipar, testar com usuários e comunicar resultados), usando a M5Stack Core2 como núcleo de interface e coleta de dados. Valorize o erro como parte do aprendizado, mantendo uma cadência de experimentos rápidos com versões de baixa e alta fidelidade: rascunhos em papel das telas touch, protótipos em UIFlow/MicroPython e provas de conceito com sensores. Estimule documentação contínua no diário de bordo e no repositório, registrando hipóteses, decisões de design e telemetria dos testes.
Organize as equipes em sprints semanais com objetivos claros, quadro Kanban visível e papéis rotativos (líder de iteração, responsável por UX, desenvolvedor(a), documentarista). Planeje checkpoints curtos (5–10 min) para revisão de critérios de sucesso e riscos, seguidos de sessões de teste no próprio dispositivo e em emuladores, quando aplicável. Para a Core2, proponha exercícios que combinem elementos de interface (botões, sliders, gráficos) com conectividade Wi‑Fi/BLE e integração a serviços simples, como webhooks ou MQTT escolar.
Avalie de modo formativo com rubricas transparentes que cubram: design de interface (organização visual, contraste, consistência e affordances), funcionamento técnico (leitura de sensores, estabilidade, latência e reconexão), comunicação (clareza do pitch, storytelling e visual do pôster) e colaboração (gestão de tarefas, respeito aos prazos e revisão por pares). Inclua autoavaliação e coavaliação ao final de cada sprint. Colete evidências objetivas: commits e issues no repositório, vídeos curtos de usabilidade, capturas de tela das iterações e registros de testes de campo.
Incorpore princípios de inclusão desde o início. Nas telas touch, adote alvos de toque amplos (≥44 px), alto contraste, ícones consistentes e linguagem clara; complemente com feedback sonoro e vibratório para confirmar ações. Ofereça alternativas de entrada e tempo estendido nas atividades, evitando dependência exclusiva de gestos finos. Valide com uma lista de verificação de acessibilidade e testes com usuários diversos, documentando ajustes feitos para necessidades motoras, visuais, auditivas e de letramento.
Como produtos finais, oriente a produção de um vídeo‑demo curto, um pôster científico e um repositório público contendo código, esquemas, lista de materiais e o diário de bordo. Padronize o README com instruções de montagem, calibração e uso, e uma seção de ética e privacidade de dados IoT. Incentive licenças abertas (por exemplo, MIT/CC BY) e um checklist de qualidade para replicabilidade. Para referência técnica, consulte a documentação oficial da Core2 em docs.m5stack.com.
Boas práticas, manutenção e próximos passos
Padronize cabos e rótulos desde o primeiro dia: defina comprimentos, cores e conectores para alimentação, sensores e atuadores, e crie etiquetas legíveis com ícones e códigos de cor. Monte um “kit de sala” com a M5Stack Core2 protegida por uma caixa ou protetor impresso em 3D, alça para transporte, espuma interna e bolsos para acessórios. Use rótulos com QR codes que levem a manuais rápidos e checklists de uso, e adote fixadores como velcro e braçadeiras reutilizáveis para evitar tração nos pinos. Se possível, documente o desenho da caixa e publique arquivos em um repositório aberto, como GitHub, para facilitar reuso e melhorias.
Organize a documentação técnica como se fosse um laboratório: um guia de montagem passo a passo com fotos, um inventário (BOM) com reposição sugerida e um diagrama de conexões. Para o código, mantenha versões com changelog, nomes de releases claros (ex.: v1.2-aula4) e notas sobre dependências de biblioteca. Inclua um procedimento de teste de bancada de 5 minutos (touch, Wi‑Fi, sensores e som) antes de cada aula e após cada empréstimo. Um quadro de “próximas ações” visível para a turma — correções, peças a repor e ideias de melhoria — ajuda na cultura de manutenção compartilhada e reduz tempo de diagnóstico durante as atividades.
Planeje conectividade resiliente com uma abordagem offline‑first: se a rede cair, o projeto deve continuar útil, armazenando leituras localmente com carimbo de tempo e sincronizando depois. Implemente reconexão automática, watchdog para travamentos e indicadores visuais de status (ex.: online, buffer, erro). Mantenha um “ponto de acesso de emergência” no roteador da escola ou no próprio dispositivo, e defina janelas de atualização de firmware para não interromper aulas. Em termos de energia, monitore a bateria, tenha cabos e fontes redundantes e evite sobrecargas em portas USB do computador, preferindo hubs alimentados.
Trate dados com responsabilidade: colete apenas o necessário para o objetivo pedagógico e explique claramente à turma fins e limites de uso. Prefira dados agregados ou pseudonimizados, defina prazos de retenção e procedimentos de descarte, e exponha em linguagem acessível uma política de privacidade alinhada à LGPD. Use indicadores visuais quando houver coleta (por exemplo, um ícone de microfone aceso) e ofereça botões de pausa/opt‑out quando aplicável. Em apresentações e relatórios, compartilhe resultados de forma agregada, destacando incertezas de medição e boas práticas de ética em pesquisa escolar.
Para próximos passos, explore reconhecimento de gestos com a IMU da Core2, interações avançadas via multitouch e o microfone como medidor de ruído com faixas de cores para autorregulação da turma. Integre dados a serviços educacionais por webhooks, MQTT ou planilhas online e crie painéis que dialoguem com projetos de cidadania científica (qualidade do ar, conforto acústico, microclima). Promova ciclos de melhoria contínua: revisões por pares, rubricas claras e publicação de artefatos sob licenças abertas. Ao final, consolide aprendizados em um pacote replicável — código, caixa, checklist e guia didático — para que outras turmas e escolas possam adotar e evoluir o projeto.
Próxima leitura