MISSIONI - La piattaforma IoT ThingsBoard
============================================================

⭐ Missione 1 – Una misura in più
--------------------------------
Aggiungete al dizionario misura di sensore_tb.py la luce (un numero a caso tra 200 e 800). Riavviate il sensore e guardate Ultima telemetria: compare la nuova misura, senza configurare niente su ThingsBoard. Perché secondo voi?

⭐ Missione 2 – La dashboard
---------------------------
Menu Dashboard → + → Crea nuova dashboard (nome: "Aria in aula"). Poi Aggiungi nuovo widget:

- dalla raccolta *Analogue gauges* un Temperature radial gauge collegato al dispositivo sensore-aula, chiave temperatura;
- dalla raccolta *Charts* un Time series chart con la chiave co2.

Salvate (icona ✓ in alto) e guardate i valori muoversi.

⭐⭐ Missione 3 – L'allarme
-------------------------
Fate scattare un allarme quando l'aria è viziata. Sul dispositivo, scheda Regole allarme → + → Crea nuova regola allarme: tipo di allarme "CO2 alta", condizione co2 maggiore di 1000. Aspettate che la CO₂ salga: l'allarme compare nel menu Allarmi. Aggiungete alla dashboard il widget Alarms table (raccolta *Alarm widgets*).

⭐⭐ Missione 4 – Chi sono
------------------------
Fate in modo che il sensore, appena collegato, mandi i suoi attributi: l'aula, il piano e il tipo di sensore. Il topic è v1/devices/me/attributes e il messaggio è un JSON come per la telemetria. Controllate nella scheda Attributi del dispositivo (attributi client).

⭐⭐⭐ Missione 5 – La ventola, dalla dashboard
--------------------------------------------
Come nel laboratorio 2, ma con ThingsBoard: dalla dashboard si manda il comando ventola al sensore, che stampa "🌀 Ventola accesa", fa scendere la CO₂ e risponde. In ThingsBoard i comandi si chiamano RPC. Per mandarli, aggiungete alla dashboard il widget RPC debug terminal (raccolta *Control widgets*), collegato al dispositivo: scrivendo ventola e premendo Invio il comando parte.

⭐⭐⭐ Missione 6 – Due aule
-------------------------
Create un secondo dispositivo (sensore-lab), fate una copia di sensore_tb.py con il suo token e avviatela in un altro terminale. Poi fate in modo che il grafico della CO₂ mostri le due aule insieme, con due colori.

Pagina della lezione: https://www.academy-pc.it/laboratori-quinta/03-thingsboard/
