{
"modulo": 2,
"titulo": ["Estação de", "temperatura e umidade"],
"subtitulo": "Um DHT22, um display LCD 16x2 e um ESP32-S3, simulados no Wokwi com o framework Arduino. Dois protocolos de comunicação, um programa curto e os cuidados elétricos que fazem o circuito funcionar também fora da tela.",
"descricao": "Slides, apostila, código e projeto do Wokwi do módulo 2 da formação em ESP32 da LASER: DHT22, LCD 16x2 I2C e ESP32-S3.",
"fichas": [["Duração", "2 horas"], ["Formato", "presencial"], ["Simulador", "Wokwi"], ["Framework", "Arduino"]],
"pratica": {
"titulo": "Projeto no Wokwi",
"texto": "O circuito e o código desta formação, testados no simulador: leitura normal, temperatura negativa e sensor desconectado.",
"imagem": "circuito-wokwi.png",
"meta": "4 arquivos · simule sem instalar nada",
"acoes": [["Baixar o projeto", "modulo-2-wokwi.zip", true], ["Abrir o Wokwi", "https://wokwi.com/projects/new/esp32-s3", false]]
},
"grupos": [
{ "titulo": "Material de aula", "arquivos": [
{ "arquivo": "slide.html", "tipo": "slides", "descricao": "Os slides da formação. Abrem no navegador, em tela cheia, prontos para projetar.", "abrir": true },
{ "arquivo": "apostila.html", "tipo": "apostila", "descricao": "A apostila completa, paginada em A4 no próprio navegador, com o passo a passo e o código comentado.", "abrir": true }
]},
{ "titulo": "Para baixar e imprimir", "arquivos": [
{ "arquivo": "LASER-ESP32-Modulo-2-Slides.pdf", "tipo": "pdf", "descricao": "Os slides em PDF 16:9, um slide por página.", "abrir": true, "baixar": true },
{ "arquivo": "LASER-ESP32-Modulo-2-Apostila.pdf", "tipo": "pdf", "descricao": "A apostila em PDF A4, pronta para imprimir.", "abrir": true, "baixar": true }
]},
{ "titulo": "Projeto do Wokwi", "arquivos": [
{ "arquivo": "modulo-2-wokwi.zip", "tipo": "zip", "descricao": "Os quatro arquivos abaixo num só pacote.", "baixar": true },
{ "arquivo": "wokwi/sketch.ino", "tipo": "codigo", "descricao": "O programa da estação: lê o DHT22 e escreve no LCD a cada 2 segundos.", "abrir": true, "baixar": true },
{ "arquivo": "wokwi/diagram.json", "tipo": "codigo", "descricao": "O circuito: peças, posições, fios e os três resistores de pull-up.", "abrir": true, "baixar": true },
{ "arquivo": "wokwi/libraries.txt", "tipo": "codigo", "descricao": "As bibliotecas que o Wokwi instala antes de compilar.", "abrir": true, "baixar": true },
{ "arquivo": "wokwi/scanner-i2c.ino", "tipo": "codigo", "descricao": "Diagnóstico: lista o endereço de cada dispositivo no barramento I2C.", "abrir": true, "baixar": true }
]},
{ "titulo": "Imagens da simulação", "arquivos": [
{ "arquivo": "circuito-wokwi.png", "tipo": "imagem", "descricao": "O circuito completo rodando no Wokwi.", "abrir": true },
{ "arquivo": "lcd-funcionando.png", "tipo": "imagem", "descricao": "Teste 1: leitura normal, 26,5 °C e 62 %.", "abrir": true },
{ "arquivo": "lcd-frio.png", "tipo": "imagem", "descricao": "Teste 2: temperatura negativa, −5,2 °C e 88,4 %.", "abrir": true },
{ "arquivo": "lcd-falha.png", "tipo": "imagem", "descricao": "Teste 3: fio de dados desconectado, erro detectado.", "abrir": true }
]}
],
"guias": [
{ "titulo": "Rodando no Wokwi", "itens": [
"Abra wokwi.com/projects/new/esp32-s3. Não precisa de conta.",
"Cole o sketch.ino e o diagram.json nas abas de mesmo nome.",
"Em Library Manager, adicione DHT sensor library e LiquidCrystal I2C.",
"Clique no botão verde. Com a simulação rodando, clique no DHT22 para mudar temperatura e umidade."
]},
{ "titulo": "Montando na bancada", "itens": [
"Pull-up de 10 kΩ no DATA do DHT22 e de 4,7 kΩ no SDA e no SCL, todos para o 3V3.",
"A plaquinha I2C do LCD costuma trazer pull-ups para 5 V: use um conversor de nível BSS138 ou retire esses resistores.",
"Tela vazia? Gire o trimpot de contraste e rode o scanner-i2c.ino para conferir o endereço.",
"Os detalhes estão no capítulo 7 da apostila."
]}
]
}