Arduino 101 si integra perfettamente con Appinventor e il modulo Bluetooth integrato ci permette di realizzare diverse applicazioni interessanti.

In una serie di 3 lezioni vedremo come entrare nell’universo dell’IOT.

 

Per prima cosa occorre caricare il seguente sketch all’interno della nostra scheda Arduino101 utilizzando l’IDE di Arduino.

Una volta aperto occorre installare alcune librerie.

Queste librerie non le utilizzeremo in tutti i progetti, ma potranno sempre tornare utili ….

 

Esse sono:

DHT-sensor-library

Adafruit unified sensor

Grove lcd che si può aggiungere dal file .zip qui disponibile

 

A questo punto installare Aim-for.things-Arduino101.ino nella nostra scheda e l’interazione con Appinventor è attiva.

 

Accendiamo e spegniamo un led con una App

 

 

Colleghiamo un led sul pin 9 di Arduino (anche direttamente …..la corrente è tale da non rovinarlo)

Assicurasi che nello sketck LEd sia su ENABLED

 

Importiamo l’estensione per il Bluetooh su Appinventor (in basso alla voce import extension): http://iot.appinventor.mit.edu/assets/resources/edu.mit.appinventor.ble.aix

Occorre creare una App aggiungendo dei tasti opportuni che mi permettono di scansionare un dispositivo con bluetooth e di associarlo allo smartphone.

Il file completo è qui disponibile: http://iot.appinventor.mit.edu/assets/resources/IoT_BaseConnect.aia

 

Inserire a questo punto due pulsanti (nella progettazione) che chiameremo ACCENDI e SPEGNI

Inserire uno Slider che permetterà di regolare la luminosità del led (settarlo su width con Fill Parent e con valore min 0 e max 100)

Ecco come apparirà il nostro Layout:

 

Importare l’estensione per Arduino101

http://iot.appinventor.mit.edu/assets/resources/edu.mit.appinventor.iot.arduino101.aix

Aggiungere Arduino101Led nel nostro progetto (trascinandolo sul viewer)

Nelle proprietà di Arduino101Led settare il pin sul 9

intensità a 100

e bluetooth su BluetoothLE1

 

Su Blocchi ecco i codici da settare, spuntando sui singoli elementi:

I primi due blocchi sono facili da ottenere

Il penultimo blocco è ricavato da Procedures

L’ultimo blocco setta la luminosità del led al valore dello slider (funziona quando il led è su acceso)

 

Per far partire l’App occorre prima cliccare su Scan (arduino apparirà sotto una stringa alfanumerica dove contiene anche la parola app inventor) poi connect e via…

 

Che dite di provare con più led?

Info http://iot.appinventor.mit.edu

alfonsodambrosio@yahooo.it

 

Vai alla barra degli strumenti