ライブラリ
2つの公式ライブラリは Arduino IDE の Library Manager から直接入手できます(推奨)または手動ダウンロードも可能です。任意のマイクロコントローラをプラットフォームに接続する際の定型コードを 85% 削減します。
Library Manager でインストール(推奨)
- Arduino IDE を開き、ツール → ライブラリを管理(または スケッチ → ライブラリをインクルード → ライブラリを管理)に移動
- DadosCorp または DadosCorpCore を検索
- 目的のライブラリで インストール をクリック
- 完了!
#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étodo | Funçã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étodo | Funçã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.