Arduino MKR 1010 è una basetta di prototipazione molto interessante e versatile, basata su ESP32. Accompagnata dallo IoT Carrier, uno shield custom ricco di funzionalità e sensori, e la piattaforma Cloud di Arduino, diventa un fantastico strumento per la didattica STEM o STEAM da presentare in classe. Vediamo un’applicazione in cui un server su tale basetta risponda con una pagina web se interrogata da un client, che, a sua volta, potrà pilotare un led sullo shield con due semplici bottoni html/css/js che tornano al server una primitiva REST.
IoT
IoT: esporre una componente non smart attraverso Arduino ad Alexa con JavaScript
Una funzionalità interessante del mondo IoT di Cisco Packet Tracer è la possibilità di esporre componenti non smart all’Home Gatway attraverso il simulatore di Arduiono o RaspBerry. Vediamo un esempio in JavaScript.
IoT: pilotare il garage con fotocellula e Alexa
Vediamo un altro esempio su come usare il simulatore di Alexa del nostro Cisco Packet Tracer. Questa volta simuliamo un sensore posto sul vialetto di casa che quando è attraversato apre la porta del garage e accende una luce di servizio. L’esercizio è completato da un sensore di movimento posto, ad esempio, per le scale che si assicura di chiudere la stessa porta quando attraversato.
IoT: simulare Alexa per comandare elettrodomestici
Il Cisco Packet Tracer permette di simulare applicazioni IoT davvero particolari. Oltre ad usare basette come il Raspberry che programmiamo, possiamo simulare di usare un dispositivo come Google Alexa o Amazon Echo con l’Home Gateway messo a disposizione dal simulatore. Vediamo come configurarlo con alcuni dispositivi smart wireless e come farli interagire con una semplice simulazione di applicazione grafica via app dello smartphone.
IoT: un semplice metal detector con MCU
Un altro esempio di IoT con Cisco Packet Tracer e il suo simulatore di MCU con Python e JavaScript. Un semplice esercizio che simula un metal detector che avvisa della presenza di un metallo accedendo un allarme.
IoT: sensore di temperatura con RaspBerry
In questo esempio, creiamo una piccola applicazione con il simulatore di RaspBerry e Python per intercettare la temperatura di una stanza e provvedere a chiudere una finestra ed accendere un ventilatore se si supera una soglia critica. Qui si usano le funzione customWrite e la lettura analogica di un valore proveniente dal sensore di temperatura.