
Tutoriais técnicos ESP32
Aprenda a programar firmwares robustos para ambiente fabril com exemplos de código prontos para compilar.

MQTT com TLS no ESP32: valide o certificado do broker e pare de usar setInsecure
O exemplo com setInsecure() cifra, mas aceita qualquer servidor. CA própria, Mosquitto na porta 8883, hora por NTP, heap e os testes negativos que provam a validação.

LoRa no ESP32: comunicação ponto a ponto de longo alcance, sem LoRaWAN
Duas Heltec WiFi LoRa 32 V2 conversando a centenas de metros: SF, banda e tempo no ar, o que medimos em laboratório, as armadilhas de antena, cristal e ACK, e a perda de pacotes por sequência.

Como criar um copiloto de IA sem pagar por API: a arquitetura deste site
O copiloto deste site não chama API paga de IA — roda isolado, autenticado por login. A arquitetura de dois processos e o bug que quase inventou resposta.

Usar assistente de IA para programar ESP32: o fluxo que funciona
O assistente escreve código plausível sem ver a placa ligada. O fluxo explica por que colar a saída real vale mais que descrever o erro.

Um modelo de linguagem rodando no ESP32-S3
Um transformer fazendo inferência dentro do microcontrolador, sem nuvem: por que a parede é a memória, de onde vem a velocidade e como reproduzir.

Contador de produção com ESP32 sem perder pulso
O debounce copiado de tutorial de botão vira teto de produção: 50 ms limitam a linha a 1.200 peças por minuto. Interrupção em IRAM e entrada isolada.

Como funciona NAT em um ESP32: Roteamento e Repetidor Wi-Fi
NAPT não funciona no Arduino Core: o lwIP dele vem sem IP_FORWARD. O sdkconfig do ESP-IDF, a propagação de DNS por DHCP e um repetidor medido rodando.

ESP32-S3 com PlatformIO do zero
Configure o ESP32-S3 no PlatformIO: PSRAM octal com qio_opi, monitor serial mudo por causa do USB-CDC e tabela de partições para usar os 16 MB de flash.

MQTT com reconexão automática sem travar o loop
O laço while que todo tutorial ensina trava o firmware inteiro quando o broker cai. O padrão de guarda com millis(), cadências separadas e os códigos rc.

Modbus RTU via RS-485 no ESP32
Ler registradores Modbus RTU no ESP32 sem biblioteca: controle de DE/RE, CRC16, o silêncio de 3,5 caracteres entre quadros e a terminação de 120 ohms.

Como criar um portal Wi-Fi embarcado no ESP32
Portal que o técnico abre pelo celular para configurar o Wi-Fi sem cabo: varredura de redes, gravação na NVS e teste de conexão sem travar a resposta HTTP.

Atualização OTA (Over-The-Air) no ESP32
Duas partições, otadata e o estado pendente de verificação: como atualizar firmware pela rede sem transformar um bug em visita técnica.

Watchdog Timer e recuperação automática de falhas
Reiniciar sozinho é fácil. Difícil é reiniciar só quando precisa, saber por que reiniciou e não entrar em ciclo — com Task WDT, motivo do reset e backoff.

Buffer local na SPIFFS/LittleFS quando a rede cair
Guardar o dado quando a rede cai é a parte fácil. Difícil é não destruir a flash, saber que horas eram e não afogar o broker quando a rede volta.

ESP32 enviando dados para SCADA e MES
O SCADA não quer o seu JSON: ele quer tags. Modelagem de tópicos, qualidade do dado, heartbeat e por que o timestamp do gateway não serve.

Monitoramento de Temperatura e Vibração de Motores com ESP32
Nó de manutenção preditiva com MPU6050 e termopar Tipo K: RMS de vibração, telemetria por MQTT e uma tendência mecânica virando alarme útil no SCADA.

Primeiros passos com ESP32-C3 e LCD de 1,44"
Do computador desligado ao primeiro texto na tela da Spotpear ESP32-C3: instalar Python e PlatformIO, salvar o firmware de fábrica, compilar e gravar.

Programar o ESP32 no VS Code com PlatformIO
Do zero ao LED piscando: instalar, abrir o projeto, compilar e gravar a placa — tudo pelos botões da interface, sem digitar um comando sequer.

O que é o PlatformIO (PIO) e por que ele virou padrão no ESP32
PlatformIO não é editor nem compilador: é quem monta o ambiente inteiro a partir de um arquivo de texto. As quatro camadas e o que faz o platformio.ini.

Usar APIs públicas de IA no ESP32 é possível? Sim — e onde cada peça trabalha
Um modelo de linguagem de 28,9M parâmetros gera texto dentro de um ESP32-S3, a 9,5 tokens por segundo. A retificação, e onde cada peça trabalha.

ESP32 publicando dados no Mosquitto
Passo a passo para conectar o ESP32 a um broker MQTT Eclipse Mosquitto, tratando autenticação e formato JSON de telemetria.
