← Volver al sitio

Telemetría

Do sensor aos dados na tela em minutos. Sem instalar servidor. Sem configurar nada. Só copiar e colar.

Como funciona

Toda vez que sua placa faz uma leitura nova do sensor, ela monta um texto simples e envia para o DadosCorp. A plataforma guarda e mostra os dados na tela do dispositivo — cada valor (temperatura, umidade) aparece com a hora e a leitura.

📤
Seu ESP32 envia:
{"temperatura": 23.5, "umidade": 68}

A tela do dispositivo mostra:
Cada leitura de temperatura e umidade aparece na hora, conforme a placa envia.

Tutorial: Sensor DHT22 no ESP32

📊 Dashboard personalizado no site
[SYS]Aguardando dados do dispositivo...
DHT22_DadosCorp.ino
#include <DadosCorp.h>
#include <DHT.h>

DHT dht(4, DHT22);
DadosCorp dc("WiFi","Senha",
             "KEY","SECRET");

// Cada chave do JSON aparece no terminal
void loop() {
  float t = dht.readTemperature();
  float h = dht.readHumidity();
  dc.send("{"temperatura":"+String(t)
    +","umidade":"+String(h)+"}");
  dc.run();
  delay(10000);
}
▶ Serial Monitor — ESP32
Conectado ao WiFi...
Dispositivo registrado no DadosCorp.
Enviando dados a cada 10 segundos...

1. Monte o circuito

Conecte o sensor DHT22 ao ESP32:

2. Instale a biblioteca

Abra a Arduino IDE, acesse Ferramentas → Gerenciar Bibliotecas, pesquise por DadosCorp e clique em Instalar.

3. Copie o código

#include <DadosCorp.h>
#include <DHT.h>

DHT dht(4, DHT22);
DadosCorp dc("NOME_DA_REDE", "SENHA_WIFI", "DEVICE_KEY", "SECRET_KEY");

void setup() {
    dht.begin();
    dc.addVariable("temperatura", "float", "Temperatura em Celsius");
    dc.addVariable("umidade", "float", "Umidade relativa do ar");
    dc.begin();
}

void loop() {
    float t = dht.readTemperature();
    float h = dht.readHumidity();

    if (!isnan(t) && !isnan(h)) {
        char json[128];
        snprintf(json, sizeof(json),
                 "{\"temperatura\":%.1f, \"umidade\":%.0f}", t, h);
        dc.send(json);
    }

    dc.run();
    delay(10000);
}

4. Faça upload

Conecte o ESP32 ao computador via USB, selecione a placa e a porta na Arduino IDE e clique em Upload. Abra o Monitor Serial (115200 baud) para ver as mensagens de conexão.

5. Veja os dados chegando

Acesse dadoscorp.com.br/dashboard, entre no seu projeto e clique no dispositivo. As leituras de temperatura e umidade aparecem na tela, atualizando a cada 10 segundos.

MicroPython — Alternativa sem Arduino IDE

Se você usa MicroPython no ESP32, o código é ainda mais simples:

from dadoscorp_upy import DadosCorpClient
from machine import Pin
import dht
import time

sensor = dht.DHT22(Pin(4))
dc = DadosCorpClient("https://dadoscorp.com.br", "DEVICE_KEY", "SECRET_KEY")

while True:
    sensor.measure()
    dc.send_telemetry({
        "temperatura": sensor.temperature(),
        "umidade": sensor.humidity()
    })
    time.sleep(10)

Formato dos dados

Você pode enviar quantos dados quiser de uma vez. Cada valor aparece na tela do dispositivo:

{
  "temperatura": 23.5,
  "umidade": 68.0,
  "pressao": 1013.2,
  "luminosidade": 854,
  "contador": 42
}

Todos os dados enviados aparecem na tela do dispositivo. A plataforma organiza tudo para você.