Archivi tag: iot

Annikken Andee – estendere in modo semplice il controllo di progetti Arduino utilizzando dispositivi mobili

Annikken-Andee

Tra breve incomincerò un ciclo di lezioni a scuola in cui ad una classe quinta (manutentori) sottoporrò una serie di moduli didattici da tre ore settimanali in cui saranno rivisti concetti di elettronica e misure elettroniche, impiantistica civile ed industriale, per poi giungere all’automazione realizzata con PLC e successivamente con Arduino, ovviamente il tutto finalizzato per l’esame di Maturità.
Mostrerò come realizzare semplici sistemi demotici o di controllo su impianti industriali utilizzando tecnologia a basso costo. Tutte le lezioni avranno quindi una forte connotazione sperimentale.

Da circa due giorni sto disegnando la parte delle lezioni che riguarda brevi esercitazioni in cui il controllo viene effettuato utilizzando Annikken Andee, uno shield che permette di controllare attuatori e sensori direttamente da uno dispositivo iOS o Android. La caratteristica più importante del prodotto risiede nella possibilità di poter realizzare l’interfaccia grafiche per azionare o leggere dati e visualizzare grafici, direttamente dall’IDE di Arduino senza la necessità di implementare un’App apposita per le due piattaforme.
Dovrete installare l’App gratuita Andee e collegarvi allo shield Andee via Bluetooth, nel momento in cui farete l’upload dello sketch su Arduino, all’interno dell’App Andee apparirà l’interfaccia grafica che avrete codificato nello sketch.

Annikken-Andee-b

Andee è disponibile per iOS, per Android ed esiste una versione nominata “Andee U” venduta con il kit Sentry Gun che supporta contemporaneamente sia iOS che Android.

Dal punto di vista dei tempi didattici e del “divertimento” dello studente, il prodotto è estremamente utile ed anche se si possiede una competenza di base nella programmazione di Arduino, si potranno ottenere buoni risultati in poco tempo soprattutto perché programmare l’interfaccia grafica non è complicato.

Vi rimando alla visione del video che trovate di seguito (perdonate la scarsa qualità), nel primo effettuo con il il mio smartphone: l’accensione e lo spegnimento di una lampada a 220V, di una sirena, rilevazione della temperatura ambiente.
Con circuiti analoghi, affiancati ai normali pannelli per impianti elettrici civili ed industriali, farò controllare: l’accensione di lampade, apertura e chiusura di cancelli, rilevazioni allarmi di qualsiasi genere, controllo motori elettrici e molto altro.
Interessante la possibilità che ho sperimentato del controllo di rotazione di servomotori, stabilire l’angolo di rotazione di un motorino passo passo, oppure far inviare SMS al cellulare in caso di allarmi impostati da programma… e tantissimo altro…

Vi allego inoltre i seguenti video:

Tutte le informazioni utili potrete trovarle sul sito di riferimento.
su cui potrete seguire, nella sezione: resource tutte le lezioni che vi condurranno ad un’utilizzo completo dello scheda.

Per poter utilizzare Andee dovrete quindi: installare l’App corrispondente per il dispositivo mobile che possedete, installare la libreria Andee nell’IDE Arduino e procedere al collegamento tra dispositivo e Andee.

In successivi articoli pubblicherò spiegazioni ed esercitazioni con relativi sketch.

Un caro saluto a tutti.

VIPER, la suite made in Italy per la programmazione degli oggetti intelligenti, è disponibile online

VIPER

Come di consueto riservo questa parte dell’anno alla progettazione didattica e formazione personale in modo da impostare nuovi argomenti o soluzioni a problematiche riscontrate durante le mie attività di formazione.

E’ da tempo che desideravo proporre un’alternativa all’insegnamento della programmazione e dell’automazione, detta usando la frase del momento 🙂 “interazione con il mondo reale (IoT)” da proporre ai miei studenti. L’idea è quella di proporre una soluzione basata sul linguaggio di programmazione Python che come sicuramente saprete ben si adatta in ambito didattico.
Da circa un mese ho incominciato a costruire un manuale “semplice” su Python estremamente pratico però avevo la necessità di trovare una soluzione altrettanto facile e coinvolgente che potesse in qualche modo permettermi, usando Python, di interagire con il mondo reale.
Fortunatamente negli scorsi giorni sono stato contattato direttamente dalla startup italiana Viper, nella persona di Gabriele Montelisciani, che ringrazio e che mi segnalava il rilascio della prima versione della piattaforma di programmazione che permette di programmare nel semplice linguaggio Python la maggior parte delle schede a 32bit attualmente presenti sul mercato compreso Arduino.
L’anello mancante al mio nuovo progettare 🙂 che sperimenterò intensamente.

Qualche dettaglio in più su Viper che vi invito a sperimentare.

La startup italiana VIPER ha rilasciato lo scorso 24 giugno la prima versione della sua nuova piattaforma di programmazione. La campagna di raccolta fondi su Kickstarter, conclusasi con successo lo scorso Marzo, ha permesso di ultimare lo sviluppo del prodotto.
VIPER è una suite di sviluppo multipiattaforma (Linux, Windows e Mac) che permette di programmare nel semplice linguaggio Python la maggior parte delle schede a 32bit attualmente presenti sul mercato: sia le schede professionali basate su chip 32bit, che le schede di prototipazione più note al momento come Arduino DUE, UDOO, Particle e ST Nucleo.
L’idea è stata concepita dopo aver condotto alcune dettagliate analisi di mercato, dove il team ha scoperto che designers, “makers” e programmatori si trovano quotidianamente ad affrontare le stesse sfide di semplificazione e ottimizzazione dei processi di sviluppo di nuovi prodotti interattivi. VIPER nasce quindi dall’esigenza di ottimizzare tali processi, attraverso un’interfaccia web per gestire e programmare le schede, una macchina virtuale “real time” e una vasta libreria di funzioni pronte per l’uso. La suite include inoltre un’App per mobile che permette di controllare gli oggetti VIPER attraverso gli smartphone senza dover sviluppare nessuna applicazione mobile. Il tutto è già “nativamente connesso al cloud”. Tale configurazione permette di ridurre tempi ed energie per lo sviluppo.

Con poche righe di codice, gli utenti possono sviluppare una vasta gamma di applicazioni del mondo dell’internet degli oggetti, che vanno dalla domotica al fitness, dalla robotica alla nautica, dalle applicazioni industriali ai controlli manutentivi da remoto, fino all’agricoltura intelligente. Per il consumatore finale ciò si traduce nella possibilità di collegare e comandare le smart TV, le lampade intelligenti, i termostati di nuova generazione, ma anche di sincronizzare le sveglie con la macchina da caffè, la lavatrice, l’aspirapolvere.
La campagna Kickstarter ha dato ottimi risultati, oltre 400 utenti da 25 paesi diversi hanno creduto in Viper. Ora la suite diventa disponibile in modalità opensource per tutti gli interessati allo sviluppo di soluzioni non commerciali, nonché a provarne le potenzialità anche nel campo della formazione.

VIPER è disponibile per il download al sito ufficiale.

Buona sperimentazione a tutti!

I miei corsi: Corso avanzato di Arduino – FabLab Biella

arduino-corso-avanzato

Corso di 9 ore (suddiviso in 3 serate) dedicato a chi ha già un conoscenza di base sull’uso di Arduino. Le lezioni saranno incentrate sulla programmazione per il controllo remoto e dei dispositivi del vivere quotidiano. Si forniranno le competenze necessarie per lo sviluppo di progetti IoT (Internet of Things) consentendo di pilotare dispositivi di potenza e non solo.

Questo il programma dettagliato:

  • controllo di servomotori e relè;
  • gestione e controllo di motori in CC mediante transistor e ponte H;
  • motori passo passo uni e bipolare;
  • utilizzo di MotorShild Arduino;
  • controllo dispositivi in remoto ad infrarossi;
  • datalogging, data e ora e uso degli RTC;
  • comunicazione utilizzando I2C e SPI, Bluetooth, WiFi, ethernet e la comunicazione in rete.

REQUISITI
Si lavorerà in team. E’ necessario portare con sé computer e scheda Arduino. In caso contrario, verranno messe a disposizione alcune schede.

QUANDO
13 aprile – 20 aprile – 27 aprile

ORARIO: Dalle 18:30 alle 21:30

DOVE
Fablab Biella

VIA CORRADINO SELLA, 10, BIELLA ITALIA 13900

Per le iscrizioni seguire il LINK.