Ingestão Ethernet com Teensy 4.1

Envie leituras do DS18B20 a partir de um Teensy 4.1 com QNEthernet. Sonda rápida i.MX RT1062 para a garagem, com o mesmo relay HTTPS local do Uno.

Close de cabos Ethernet Cat-5e brancos com conectores RJ45
O JSON das sondas normalmente sai da rede local por Ethernet ou por um relay próximo, não direto pela internet pública. Foto: DiscDepotDundee.co.uk. CC BY-SA 4.0

A PJRC Teensy 4.1 (NXP i.MX RT1062) com o kit Ethernet oficial é uma sonda de garagem rápida com Cortex-M7 em Teensyduino + QNEthernet: nada das ferramentas do STM32 Zephyr nem do WCH MounRiver. DS18B20 no pino 4 → temp1. HTTP para o relay TLS da LAN, com a mesma solução para as CAs do Uno com Ethernet.

Peças

Peças para uma sonda contra congelamento com Teensy 4.1
Peça Para quê Comprar
Teensy 4.1 M7 de 600 MHz, gravação via USB, MAC Ethernet integrada (precisa do kit de magnéticos). PJRC Teensy 4.1
Kit Ethernet / MagJack Magnéticos + RJ45 ligados conforme a documentação Ethernet da PJRC para a Teensy 4.1. PJRC Ethernet kit
DS18B20 à prova d’água Dados no pino 4, 4.7k para 3.3V. Adafruit DS18B20 · Amazon
Resistor de 4.7kΩ Pull-up de 1-Wire para 3.3V. Amazon 4.7k

Ligação

  • DS18B20 VDD → 3.3V
  • DS18B20 GND → GND
  • Dados do DS18B20 → pino 4, 4.7k para 3.3V
  • Kit Ethernet → LAN. USB para gravação com Teensyduino e serial a 115200

Compilar e gravar

  1. Abra Dashboard → Devices e baixe Teensy 4.1 .ino (com o caminho de ingestão preenchido).
  2. Em uma máquina da LAN:
    python3 sketches/relay/push_https_forward.py --listen 0.0.0.0:8080 \
      --upstream https://probeharbor.dev
  3. Instale o Teensyduino. Adicione QNEthernet, OneWire e DallasTemperature. Defina INGEST_HOST e grave.
  4. Serial a 115200: link ok, dhcp ok e depois POST 200. A chave de sensor temp1 é importada no primeiro POST.

No repositório: sketches/teensy/teensy41_ds18b20_ingest/

Veja também

Os links de compra da Amazon podem incluir uma tag de Associados. Os links da Adafruit e de outras lojas são diretos (a Adafruit não tem programa de afiliados). O ProbeHarbor pode receber uma comissão por compras qualificadas na Amazon, sem custo extra para você.

Perguntas frequentes

Um Teensy 4.1 pode enviar para o ProbeHarbor?
Sim. Teensyduino + QNEthernet no Teensy 4.1 com o kit Ethernet: DS18B20 no pino 4, HTTP para o relay TLS na rede local. Guia: probeharbor.dev/about/teensy41-ingest.

Por que não usar HTTPS direto do Teensy?
Você pode adicionar bibliotecas TLS, mas as CAs da Cloudflare podem mudar. O relay na rede local segue o mesmo caminho do Uno / STM32 / CH32V e evita embutir CAs no microcontrolador.

Preciso do kit Ethernet da PJRC?
Para este exemplo, sim. O Teensy 4.1 tem o MAC no chip; o kit (ou uma fiação equivalente com MagJack) fornece os magnéticos e o RJ45.