O caminho mais rápido é o gravador pelo navegador (beta): ele instala um firmware pré-compilado via USB e envia para a placa o seu Wi‑Fi e a chave do dispositivo, sem IDE. Funciona com sondas DS18B20 (até quatro) ou com um DHT22/DHT11 para temperatura e umidade, tudo ligado ao GPIO 4. Se você quiser ler ou alterar o código, crie um dispositivo push → baixe um sketch já preenchido → grave com a ferramenta em que você já confia.
1. Baixar pelo Devices (recomendado)
- Abra Dashboard → Devices e crie um dispositivo push.
- No quadro de ingestão, baixe Arduino .ino, MicroPython .py, CircuitPython code.py (Pico W) ou ESPHome: a URL de ingestão já vem preenchida; basta configurar o Wi‑Fi.
- Siga o checklist do ESP32 desse cartão (pacote da placa, bibliotecas, Serial 115200 →
POST 200).
2. Arduino IDE
- Instale o suporte a placas ESP32 (Espressif), e não o caminho Uno Ethernet com LCD de garagem.
- Bibliotecas:
OneWire,DallasTemperature(Gerenciador de Bibliotecas). - Abra o
.inobaixado, configureWIFI_*, selecione a porta e grave.
3. PlatformIO
O exemplo do repositório sketches/arduino/ds18b20_ingest/ inclui um platformio.ini com bibliotecas em versões fixas e monitor_speed = 115200. Passe a URL de ingestão por build flags ou cole o sketch gerado no Devices em src/main.cpp.
cd sketches/arduino/ds18b20_ingest
pio run -t upload
pio device monitor 4. MicroPython (Thonny / mpremote)
Grave uma imagem do MicroPython uma única vez e depois copie o main.py baixado (com a URL de ingestão já preenchida). Não precisa do pacote de placas do Arduino.
5. esptool no navegador (quando você já tem um .bin)
Se você compila um binário localmente (PlatformIO pio run), pode gravá-lo pelo Chrome/Edge com a ferramenta Web Serial da Espressif: útil em computadores bloqueados, sem uma IDE completa:
espressif.github.io/esptool-js ↗
Essa ferramenta grava os dados que você fornece; ela não conhece a sua chave do ProbeHarbor. Continue usando o download do Devices para embutir a URL no código antes de compilar.
6. Wi‑Fi por portal cativo
Evite gravar SSID e senha no código com o exemplo WiFiManager: conecte-se uma vez ao ponto de acesso de configuração e a sonda guarda as credenciais. Mesmo assim, defina INGEST_URL pelo Devices (ou baixe e mescle).
Relacionados
- Lista de peças do kit antecongelamento ESP32
- Ingestão com Raspberry Pi Pico W
- Ingestão com STM32 Zephyr
- Ingestão com CH32V RISC-V
- Ingestão em assembly AVR
- Adicionar dispositivos
- OTA e bateria / RSSI
- QR do kit
- Todos os sketches ↗
Perguntas frequentes
O ProbeHarbor tem um gravador no navegador?
Sim, em beta: probeharbor.dev/flash instala firmware pronto em um ESP32, ESP32-S3 ou ESP32-C3 pelo Chrome ou Edge e depois envia à placa o seu Wi-Fi e a chave do dispositivo via USB. Para editar o código, baixe um .ino/.py já preenchido em Devices e grave com Arduino IDE, PlatformIO ou Thonny. Guia: probeharbor.dev/about/esp32-web-flash.