← Zurück zur Website

Bibliotheken

Beide offiziellen Bibliotheken sind direkt im Library Manager der Arduino IDE verfügbar (empfohlen) oder zum manuellen Download. Sie eliminieren 85% des Boilerplate-Codes beim Anschluss beliebiger Mikrocontroller an die Plattform.

Installation über Library Manager (empfohlen)

  1. Öffnen Sie die Arduino IDE und gehen Sie zu Werkzeuge → Bibliotheksverwaltung (oder Sketch → Bibliothek einbinden → Bibliotheksverwaltung)
  2. Suchen Sie nach DadosCorp oder DadosCorpCore
  3. Klicken Sie auf Installieren bei der gewünschten Bibliothek
  4. Fertig! Verwenden Sie #include <DadosCorp.h> oder #include <DadosCorpCore.h>

Hinweis: Halten Sie Ihre Arduino IDE aktuell (Version 2.x). Ältere Versionen zeigen möglicherweise nicht die neuesten Bibliotheken an.

Manueller Download (.zip)

Alternativ laden Sie die .zip herunter und installieren sie über Sketch → Bibliothek einbinden → .ZIP-Bibliothek hinzufügen...:

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.