Come progetto Finale di Didattica Asincrona viene richiesto un progetto che veda l'utilizzo di:
almeno due modulli connessi alla MKR1010 presenti nel vostro kit.
la comunicazione via MQTT o REST con un server Node-RED che può essere hostato sul vostro PC o online
questo prototipo / elemento tecnico deve soddisfare almeno una delle seguenti interazioni
la rappresentazione / l'espressione a livello fisico di uno stato online di una persona o di un luogo
la trasposizione a livello digitale (minimo attraverso una dashboard, meglio attraverso stati social / mail / interazioni con altri esseri umani) di un cambio di stato avvenuto a livello fisico.
Un plus per i progetti che
abbiano una ricaduta su un uso pratico / un problema che avete visto
abbiano un taglio non funzionale ma rappresentativo di una ipotesi di realtà (i.e. design fiction)
Come Esame Finale di Didattica Asincrona viene richiesto un progetto che veda l'utilizzo di:
Obbligatorio per il raggiungimento della sufficienza
almeno due moduli connessi alla MKR1010 presenti nel vostro kit.
la creazione di un interazione base tra questi sensori ed attuatori, che avvenga a bordo della scheda e non necessariamente attraverso una comunicazione (i.e. la creazione di un sistema di rilevamento della distanza [sensore], e che questa venga poi rappresentata sul modulo OLED o attraverso la colorazione del LED [attuatore]
la comunicazione via MQTT o REST con un server Node-RED che può essere hostato sul vostro PC o online
Creazione di interazioni complesse, almeno una delle seguenti:
la rappresentazione / l'espressione a livello fisico di uno stato online di una persona o di un luogo (i.e. il classico progetto che notifica il numero di follower che un utente a su twitter, la ricezione di una mail, o semplicemente modificare il comportamento di un OLED o di un LED basandosi sulle previsioni del Meteo)
la trasposizione a livello digitale (minimo attraverso una dashboard, meglio attraverso stati social / mail / interazioni con altri esseri umani) di un cambio di stato avvenuto a livello fisico. (esempio: ricevere una mail, una notifica telegram, un SMS, un update sul PC quando il nostro Arduino "esperisce" qualcosa: lo può facilmente fae attraverso il sensore di distanza o quello di luminsità, entrambi visti in classe)
Un plus per i progetti che
abbiano una ricaduta su un uso pratico / un problema che avete visto / studiato, anche tra quelli individuati nel progetto CTRL-Z
abbiano un taglio non funzionale ma rappresentativo di una ipotesi di realtà (i.e. design fiction)
Modalità di Consegna:
La consegna deve avvenire entro il termine previsto, ed i file, siano essi semplici file .ino (estensione di Arduino) o più complessi file di Node-RED (.json) insieme ad file Arduino devono riportare il cognome dello studente.
Se i progetti hanno come obiettivo la realizzazione di un bot, o l'interrogazione di API per le quali siete forniti di API key, esse dovranno essere fornite al docente. La mancata fornitura dei token necessari per testare progetto influenzerà il voto
Invitiamo tutti gli studenti a pubblicare sulle loro pagine di Github un repository con il contenuto del loro progetto (ovviamente premurandosi di epurarlo di dati sensibili quali nome di reti WIFI / Passwords / Token, questi ultimi fanno forniti qui o via mail al docente, come ribadito più in su). Questa raccomandazione é facoltativa, ma benvenuta.
Come progetto Finale di Didattica Asincrona viene richiesto un progetto che veda l'utilizzo di:
questo prototipo / elemento tecnico deve soddisfare almeno una delle seguenti interazioni
Un plus per i progetti che
Warning: attenti a cose troppo artistiche :)