MISSIONI - IoT e MQTT
============================================================

⭐ Missione 1 – Due aule
-----------------------
Aprite un altro terminale e avviate un secondo sensore con un nome diverso (per esempio lab-2): sulla dashboard compare una seconda scheda. Poi in sensore.py fate partire la temperatura da 25 °C e mandate una misura ogni 5 secondi invece di 2. Sono due numeri da cambiare.

⭐ Missione 2 – Ascoltare una sola aula
--------------------------------------
Con due sensori accesi, cambiate il TOPIC di ascolta.py in modo che stampi solo i messaggi del sensore lab-2. Poi provate scuola/+/ambiente: che differenza c'è con scuola/#? Scrivete la risposta in un commento nel file.

⭐⭐ Missione 3 – Aprite le finestre!
-----------------------------------
Nelle schede della dashboard, sotto la CO₂, aggiungete un'etichetta: «Aprite le finestre!» (classi etichetta rossa) se la CO₂ supera 1000 ppm, altrimenti «Aria buona» (classi etichetta verde). Si fa solo nel template, con un if. Aspettate un minuto: la CO₂ del sensore sale da sola.

⭐⭐ Missione 4 – Il sensore di luce
----------------------------------
Aggiungete al sensore una nuova misura, la luce in lux (un numero a caso tra 200 e 800), e mostratela nella dashboard: "💡 Luce 540 lux". Servono una riga in sensore.py e una nel template. Notate che app.py non va toccato: perché?

⭐⭐⭐ Missione 5 – Accendi la ventola
-----------------------------------
Finora i messaggi vanno solo dal sensore alla dashboard. Fateli andare anche al contrario: in ogni scheda un pulsante «Accendi la ventola» pubblica il messaggio ventola sul topic scuola/<nome>/comandi. Il sensore si iscrive a quel topic e, quando riceve il comando, stampa "🌀 Ventola accesa" e fa scendere la CO₂ di 150 ppm a ogni misura, finché arriva sotto 500.

⭐⭐⭐ Missione 6 – La memoria
---------------------------
La dashboard ricorda solo l'ultima misura. Fate in modo che per ogni sensore tenga le ultime 10 temperature e mostri nella scheda la minima, la massima e la media.

Pagina della lezione: https://www.academy-pc.it/laboratori-quinta/02-iot-mqtt/
