Antima for IoT è una serie di articoli con lo scopo di semplificare lo sviluppo ed il testing di semplici applicazioni IoT che utilizzino schede per microcontrollori quali quelle della famiglia Arduino. In questa rubrica vengono presentati diversi strumenti per interagire con questi dispositivi, quali una nostra libreria Python3 (in continuo sviluppo) e diversi approcci applicativi all’acquisizione ed elaborazione dati.
Qui di seguito sono presentati i contenuti della rubrica:
- Introduzione alla libreria antimait, in cui viene presentata la nostra libreria antimait per l’acquisizione di dati principalmente tramite porta seriale da piattaforme quali Arduino Uno, Mega, Nano, ecc.
- Generazione grafici tramite la libreria matplotlib, in cui viene introdotta la libreria matplotlib di Python3 focalizzando l’attenzione verso il sotto-modulo matplotlib.pyplot, per la generazione di grafici partendo da dati raccolti dalle nostre piattaforme.
- Il modulo antimait.plotting, in cui si esplora il modulo antimait.plotting con strumenti che automatizzano la generazione di grafici all’interno del mini-framework antimait.
- Un’applicazione browser based, in cui vengono utilizzati tutti gli strumenti introdotti negli articoli sopra citati per realizzare un’applicazione che acquisisce dati via seriale da varie piattaforme arduino e ne genera grafici presentandoli tramite browser web.
- Casi d’uso avanzati della libreria antimait, dove viene presentato un modello programmatico per costruire applicazioni basate sul mini-framewrok antimait, utilizzando come esempio un progetto in cui si acquisiscono dati da un sensore di presenza per poi comandare uno schermo lcd a seconda dei dati raccolti.