Corso di Robotica: 7 Internet of Things
7 — Internet of Things (IoT) Laboratorio A — ESP32 + MQTT (3–4 h) Obiettivo: leggere un sensore (es. DHT22) su ESP32 e pubblicare telemetria a un broker MQTT; creare semplice dashboard (Node-RED/Grafana). Hardware minimo : ESP32 dev board DHT22 o sensore analogico/TMP36 Breadboard, cavi, alimentazione USB Passi pratici (sintesi) : Configurare broker MQTT locale (Mosquitto su Raspberry Pi o broker cloud). Caricare sketch Arduino su ESP32 (Wi-Fi + MQTT) — vedi esempio sotto. Pubblicare su robots/esp32_01/telemetry payload JSON con temperatura/umidità/timestamp. Configurare Node-RED per sottoscrivere il topic e inviare i dati a Grafana o dashboard semplice. Esempio di codice (Arduino/ESP32 con PubSubClient): #include <WiFi.h> #include <PubSubClient.h> #include <DHT.h> #define DHTPIN 4 #define DHTTYPE DHT22 const char* ssid = "YOUR_SSID"; const char* pass = "YOUR_PASS"; const char* mqtt_server = "192.168.1.50"; // broker I...