Laboratori di quinta
Quattro laboratori brevi e pratici per vedere come funzionano le applicazioni "vere": prendono dati da altri servizi, ricevono misure dai sensori, girano dentro un container. Si parte da quello che sapete già dal corso Flask.
Ogni laboratorio ha il suo kit da scaricare: un progetto già funzionante, con il codice breve e commentato riga per riga. Lo avviate, lo leggete con la lezione accanto e poi fate le missioni: le ⭐ si fanno cambiando poche righe, le ⭐⭐⭐ sono per chi vuole spingersi oltre. Non serve finirle tutte.
- Il meteo da un'API: dati da un servizio esterno con
requests, in una mini dashboard Flask. - IoT e MQTT: sensori simulati in Python che pubblicano misure, e una pagina che le mostra.
- La piattaforma IoT ThingsBoard: lo stesso sensore manda le misure a una piattaforma professionale, con dashboard e allarmi.
- Docker: la Bacheca della classe dentro un container, come dimostrazione in classe (in preparazione).
Cosa vi serve: Python 3.10 o successivo e Visual Studio Code, come nel corso Flask. Se non avete mai avviato un kit, leggete prima Come si lavora con i kit.
- 1 Il meteo da un'API Chiediamo i dati a un servizio esterno con la libreria requests (il meteo di Open-Meteo, gratis e senza chiave) e li mostriamo in una mini dashboard Flask, che funziona anche senza Internet.
- 2 IoT e MQTT Sensori simulati in Python che pubblicano misure, un broker che le smista e una dashboard Flask che le mostra. Publish/subscribe passo passo, con un mini broker già pronto nel kit (niente da installare).
- 3 La piattaforma IoT ThingsBoard Il sensore del laboratorio 2 manda le sue misure a ThingsBoard, una piattaforma IoT professionale che le salva, le disegna in una dashboard e fa scattare gli allarmi. Sul PC si usa solo Python e il browser.