← 返回网站

两个官方库可直接从 Arduino IDE 的 Library Manager 安装(推荐)或手动下载。连接任何微控制器到平台时,它们可以消除 85% 的样板代码。

通过 Library Manager 安装(推荐)

  1. 打开 Arduino IDE,进入 工具 → 管理库(或 项目 → 加载库 → 管理库
  2. 搜索 DadosCorpDadosCorpCore
  3. 在所需库上点击 安装
  4. 完成!使用 #include <DadosCorp.h>#include <DadosCorpCore.h>

注意:保持 Arduino IDE 为最新版本(2.x)。旧版本可能无法显示最新的库。

手动下载 (.zip)

或者下载 .zip 文件,通过 项目 → 加载库 → 添加 .ZIP 库... 安装:

DadosCorp (ESP32 / ESP8266)

1 include. Tudo embutido: WiFi, segurança (HMAC), envio de dados, controle remoto. Ideal para começar em segundos.

⬇ Baixar DadosCorp.zip (18 KB)

🔗 GitHub: github.com/edilsonmaia/DadosCorp

MétodoFunção
begin()WiFi + metadados + sync — tudo automático
send(json)Envia dados (respeita o limite da sua conta)
run()Verifica se há comandos pendentes do painel
ack(id, ok)Confirma que o comando foi executado
addCommand(nome, desc)Registra comando (vira botão no painel)
addVariable(nome, tipo, desc)Registra variável (vira gráfico no painel)
info(on/off)Mostra mensagens de erro em português

Exemplos inclusos: Mínimo, Envio_Basico, Controle_LED, Teste_Conexao, Teste_Completo.

DadosCorpCore (Universal — 100+ placas)

Apenas a parte de segurança (HMAC) + ajudantes de texto. Você usa sua própria biblioteca de rede (WiFi, Ethernet). Funciona com 22+ arquiteturas: ESP32, ESP8266, Arduino Uno/Nano/Mega/Due/MKR/GIGA/Portenta, Teensy 3.x/4.x, Raspberry Pi Pico, Adafruit, SparkFun, STM32, nRF52, e mais.

⬇ Baixar DadosCorpCore.zip (12 KB)

🔗 GitHub: github.com/edilsonmaia/DadosCorpCore

MétodoFunção
authHeader(body)Retorna header HMAC para Authorization
ackBody(id, ok)Retorna JSON para POST /command/ack
parseCommand(code, json)Processa resposta do GET /command
addCommand(nome, desc)Registra comando booleano
addVariable(nome, tipo, desc)Registra variável
metadataBody()JSON para POST /device/metadata (com _type automático)
deviceType()Tipo detectado (ESP32, STM32, Pico...)

Exemplos inclusos: Minimo, Basico, ESP32_Completo.

Para AVR (Uno/Nano/Mega): instale também a biblioteca Crypto.h (Rhys Weatherley) pelo Library Manager.