El camino más rápido es el flasheador desde el navegador (beta): instala un firmware precompilado por USB y envía a la placa tu Wi‑Fi y la clave del dispositivo, sin IDE. Funciona con sondas DS18B20 (hasta cuatro) o con un DHT22/DHT11 para temperatura y humedad, todo conectado a GPIO 4. Si quieres leer o modificar el código, crea un dispositivo push → descarga un sketch ya configurado → flashéalo con la herramienta en la que ya confías.
1. Descargar desde Devices (recomendado)
- Abre Dashboard → Devices y crea un dispositivo push.
- En el recuadro de ingesta, descarga Arduino .ino, MicroPython .py, CircuitPython code.py (Pico W) o ESPHome: la URL de ingesta ya viene rellenada; solo tienes que configurar el Wi‑Fi.
- Sigue la lista de comprobación del ESP32 de esa tarjeta (paquete de placa, bibliotecas, Serial 115200 →
POST 200).
2. Arduino IDE
- Instala el soporte de placas ESP32 (Espressif), no el de la ruta Uno Ethernet con LCD de garaje.
- Bibliotecas:
OneWire,DallasTemperature(Gestor de bibliotecas). - Abre el
.inodescargado, configuraWIFI_*, elige el puerto y flashea.
3. PlatformIO
El ejemplo del repositorio sketches/arduino/ds18b20_ingest/ incluye un platformio.ini con bibliotecas de versión fija y monitor_speed = 115200. Pasa la URL de ingesta mediante build flags o pega el sketch generado en Devices en src/main.cpp.
cd sketches/arduino/ds18b20_ingest
pio run -t upload
pio device monitor 4. MicroPython (Thonny / mpremote)
Flashea una imagen de MicroPython una sola vez y luego copia el main.py descargado (con la URL de ingesta ya incluida). No necesitas el paquete de placas de Arduino.
5. esptool en el navegador (si ya tienes un .bin)
Si compilas un binario en local (PlatformIO pio run), puedes flashearlo desde Chrome/Edge con la herramienta Web Serial de Espressif: muy útil en PC bloqueados sin un IDE completo:
espressif.github.io/esptool-js ↗
Esa herramienta flashea los datos que le das; no conoce tu clave de ProbeHarbor. Sigue usando la descarga de Devices para incluir la URL en el código antes de compilar.
6. Wi‑Fi mediante portal cautivo
Evita escribir el SSID y la contraseña en el código con el ejemplo de WiFiManager: conéctate una vez al punto de acceso de configuración y la sonda guardará las credenciales. Aun así, configura INGEST_URL desde Devices (o descarga y combina).
Relacionado
- Lista de piezas del kit antiheladas ESP32
- Ingesta con Raspberry Pi Pico W
- Ingesta con STM32 Zephyr
- Ingesta con CH32V RISC-V
- Ingesta en ensamblador AVR
- Añadir dispositivos
- OTA y batería / RSSI
- QR del kit
- Todos los sketches ↗
Preguntas frecuentes
¿ProbeHarbor tiene un instalador de firmware integrado en el navegador?
Sí, en beta: probeharbor.dev/flash instala firmware precompilado en un ESP32, ESP32-S3 o ESP32-C3 desde Chrome o Edge y luego envía a la placa tu Wi‑Fi y tu clave de dispositivo por USB. Si prefieres editar el código, descarga un .ino/.py ya configurado desde Devices y flashéalo con Arduino IDE, PlatformIO o Thonny. Guía: probeharbor.dev/about/esp32-web-flash.