Fiação da linha de dados do DHT22

Ligue cada DHT22 em seu próprio GPIO, com pull-up de 10 kΩ e terra comum, e afaste os cabos de motores de portão e cargas ruidosas para evitar erros.

Arduino Uno ligado a um sensor de temperatura e umidade DHT com três jumpers
Uma primeira montagem mínima de microcontrolador e sensor, antes da Ethernet, do LCD e da fiação com duas sondas. Foto: Wikimedia Commons contributor. CC BY-SA 4.0

Cada DHT22 usa um GPIO digital para o seu protocolo de fio único. A alimentação e o terra vêm dos trilhos da protoboard; um pull-up de 4,7k–10k entre os dados e 5 V mantém a linha em nível alto entre as leituras.

Conexões por sensor

  1. VCC no trilho de 5 V (alguns módulos têm regulador embutido para peças de 3,3 V: confira o seu).
  2. DATA em um GPIO exclusivo, com resistor de pull-up.
  3. GND no terra comum do Arduino.

Cabos até sondas remotas

Fio curto, trançado ou em par, reduz o ruído. Evite passar os dados em paralelo com a rede elétrica. Se as leituras piorarem com a distância, a lógica de novas tentativas em erros de leitura do DHT22 ajuda, mas a física sempre vence: mude o local ou encurte os cabos.

Mapeamento no firmware

A ordem dos GPIOs define as chaves JSON 0 e 1. Documente o mapeamento para os rótulos do dashboard. Noções básicas do sensor: visão geral do DHT22.

Perguntas frequentes

Por que as leituras do DHT22 falham de vez em quando?
Cabos longos, falta de pull-ups, ruído em uma alimentação compartilhada e leituras frequentes demais são causas comuns. Encurte o cabo, confira a fiação e adicione novas tentativas com backoff.