Ingesta Ethernet con Teensy 4.1

Envía lecturas DS18B20 desde una Teensy 4.1 con QNEthernet. Una sonda rápida i.MX RT1062 para el garaje con el mismo relay HTTPS en la LAN que el Uno.

Primer plano de cables Ethernet Cat-5e blancos con conectores RJ45
El JSON de las sondas suele salir de la LAN por Ethernet o por un relay cercano, no directamente a internet. Foto: DiscDepotDundee.co.uk. CC BY-SA 4.0

La PJRC Teensy 4.1 (NXP i.MX RT1062) con el kit Ethernet oficial es una sonda de garaje rápida con Cortex-M7 en Teensyduino + QNEthernet: ni herramientas de STM32 Zephyr ni WCH MounRiver. DS18B20 en el pin 4 → temp1. HTTP hacia el relay TLS de la LAN, con la misma solución para las CA que Uno con Ethernet.

Componentes

Componentes para una sonda antiheladas con Teensy 4.1
Componente Para qué Comprar
Teensy 4.1 M7 a 600 MHz, grabación por USB, MAC Ethernet integrada (necesita el kit de magnéticos). PJRC Teensy 4.1
Kit Ethernet / MagJack Magnéticos + RJ45 cableados según la documentación Ethernet de PJRC para Teensy 4.1. PJRC Ethernet kit
DS18B20 resistente al agua Datos en el pin 4, 4.7k a 3.3V. Adafruit DS18B20 · Amazon
Resistencia de 4.7kΩ Pull-up de 1-Wire a 3.3V. Amazon 4.7k

Cableado

  • DS18B20 VDD → 3.3V
  • DS18B20 GND → GND
  • Datos del DS18B20 → pin 4, 4.7k a 3.3V
  • Kit Ethernet → LAN. USB para grabar con Teensyduino y para el puerto serie a 115200

Compilar y grabar

  1. Abre Dashboard → Devices y descarga Teensy 4.1 .ino (con la ruta de ingesta ya incluida).
  2. En un equipo de la LAN:
    python3 sketches/relay/push_https_forward.py --listen 0.0.0.0:8080 \
      --upstream https://probeharbor.dev
  3. Instala Teensyduino. Añade QNEthernet, OneWire y DallasTemperature. Configura INGEST_HOST y graba.
  4. Serie a 115200: link ok, dhcp ok y después POST 200. La clave de sensor temp1 se importa con el primer POST.

En el repositorio: sketches/teensy/teensy41_ds18b20_ingest/

Relacionado

Los enlaces de compra de Amazon pueden incluir una etiqueta de afiliado (Associates). Los enlaces de Adafruit y otros vendedores son directos (Adafruit no tiene programa de afiliados). ProbeHarbor puede recibir una comisión por compras válidas en Amazon sin coste adicional para ti.

Preguntas frecuentes

¿Una Teensy 4.1 puede enviar datos a ProbeHarbor?
Sí. Teensyduino + QNEthernet en una Teensy 4.1 con el kit Ethernet: DS18B20 en el pin 4, HTTP hacia el relé TLS de la red local. Guía: probeharbor.dev/about/teensy41-ingest.

¿Por qué no HTTPS directamente desde la Teensy?
Puedes añadir bibliotecas TLS, pero las CA de Cloudflare pueden cambiar. El relé local coincide con Uno / STM32 / CH32V y evita integrar CA en el microcontrolador.

¿Necesito el kit Ethernet de PJRC?
Sí para este ejemplo. La Teensy 4.1 tiene el MAC en el chip; el kit (o un cableado MagJack equivalente) aporta los magnéticos y el RJ45.