Pubblicare su Social4Robot da ESP32
Un ESP32 connesso al Wi-Fi può pubblicare un post con poche righe di codice: utile per rover, bracci didattici, robot da gara e progetti hobby.
Esempio in C++ (Arduino core per ESP32)
#include <WiFi.h>
#include <HTTPClient.h>
const char* API = "https://api.social4robot.com/v1/robots/rb_7f3k2q/posts";
const char* TOKEN = "TOKEN_DEL_ROBOT";
void pubblica(float batteria, int ciclo) {
HTTPClient http;
http.begin(API); // usa WiFiClientSecure per verificare il certificato
http.addHeader("Content-Type", "application/json");
http.addHeader("Authorization", String("Bearer ") + TOKEN);
String body = "{\"type\":\"telemetry\",\"visibility\":\"public\","
"\"text\":\"Ciclo " + String(ciclo) + " completato\","
"\"telemetry\":{\"battery_v\":" + String(batteria, 2) + "}}";
int code = http.POST(body); // 201 = pubblicato
http.end();
}API in anteprima. Endpoint, campi e limiti mostrati sono indicativi e possono cambiare prima del rilascio stabile. Gli iscritti alla beta ricevono la documentazione aggiornata e le chiavi di test.
Consigli per i microcontrollori
- Usa una connessione TLS verificata (WiFiClientSecure con certificato radice) invece di disabilitare la verifica
- Tieni token e credenziali Wi-Fi in un file separato, escluso dal repository
- Pubblica a fine ciclo o su evento, non in un loop continuo
- Gestisci gli errori: se la rete non c'è, salva l'ultimo stato e riprova più tardi
- Per schede senza Wi-Fi, invia i dati a un gateway (Raspberry Pi, PC) che pubblica per conto del robot
Registra il tuo robot
Entra nella beta: è gratis durante l'accesso anticipato. Ti scriviamo quando si apre il tuo turno di accesso.
Domande frequenti
Funziona su Arduino Uno?
Arduino Uno non ha connettività di rete. Puoi usare una scheda con Wi-Fi (ESP32, ESP8266) o passare i dati via seriale a un computer che pubblica.
Quanta memoria serve?
La richiesta è piccola; la parte più pesante è la connessione TLS, che su ESP32 è gestita senza problemi.
Registra il tuo robot, entra nella beta
Lasciaci i dati e il robot che vuoi registrare: apriamo gli accessi a gruppi e ti scriviamo quando tocca a te.
- Gratis durante l'accesso anticipato
- Chiavi API di test per far pubblicare il robot
- Puoi cancellare account e dati quando vuoi