Arduino Yun Bridge

Continuo a fare esperimenti con la mia Arduino Yun Bridge che come sai è la libreria messa a disposizione dal sito arduino.cc per accedere ai pin Arduino dall’interfaccia http e non solo.

arduino yun bridge

La libreria arduino yun bridge semplifica la comunicazione tra la parte Linino della Yun e la componente Arduino cu cui la scheda è dotata.

Ti suggerisco di leggere la pagina dedicata alla libreria Bridge per comprendere tutte le cose che puoi farci.

Leggi la pagina ufficiale arduino dedicata alla liberia arduino yun bridge e scopri che per poter utilizzare la libreria è necassaio disabilitare la richiesta password sulla Yun per il REST:

arduino yun bridge RESTDisabilita la password per REST sull’arduino yun bridge

Per disabilitare la richiesta password nella modalità REST parti dal collegare la Yun al computer e collegarti mediante WiFi alla rete creata dalla scheda stessa:

arduino yun wifi connectuna volta riconosciuta la rete wifi puoi accedere dal tuo browser preferito all’indirizzo http://arduino.local e seguire i passi indicati in questo tutorial per arricare al pulsante “configure”:

arduino yun configurecliccando sul pulsante “CONFIGURE” accedi alla sezione di configurazione dell’arduino yun in fondo alla pagina trovi la sezione relativa a REST ed alla richiesta password, puoi impostarla come mostrato in figura e salvare:

arduino yun REST api configal termine del restart la tua arduino yun bridge è pronta per ricevere comandi dal browser con la sintassi indicata nella pagina ufficiale:

http://myArduinoYun.local/arduino/digital/13/1

prima però dovrai caricare lo sketch di esempio arduino yun bridge:

arduino yun select example

Lo sketch arduino yun bridge

li sketch di esempio dell’arduino yun bridge si presenta così:

arduino yun bridge exampleLa descrizione di questo esempio la puoi leggere sul sito ufficiale arduino.

Carica lo sketch sul tuo arduino yun e sei pronto per collegarti via browser alla tua arduino yun bridge.

Connessione dei pin e led all’arduino yun

Nella versione Yun i pin non sono serigrafati sul circuito come avviene per le altre schede arduino ma sono riportati lateralmente agli headers di connessione dei pin:

arduino yun pinla posizione di ciascun pin è identica a quella dell’arduino uno o dell’arduino leonardo per cui puoi far riferimento a quelle shield per conoscere la posizione dei pin.

Collega un led al pin 13 ed esegui il primo esperimento di accensione del led dal browser.

Accendere un led da browser

con l’arduino Yun bridge troverai davvero semplice l’accensione del led collegato al pin 13, ti basta aprire il tuo browser preferito: ( Chrome, Firefox, IExplore, … ) e digitare:

http://arduino.local/arduino/digital/13/1

arduino yun bridge pin 13 HIGHla pagina web cambia restituendo il messaggio riportato in figura ed il led si accende.

Allo stesso modo ti basta scrivere:

http://arduino.local/arduino/digital/13/0

e il led rosso si spegne mentre sul browser leggi il messaggio riportato in figura:

arduino yun bridge pin 13 LOWMa le meraviglie dell’arduino yun bridge non finiscono semplicemente qui, anche i pin PWM ossia 3,5,6,9,10 ed 11 possono essere controllati sia in digitale sia in analogico.

Per usare la modalità PWM dei pin 3,5,6,9,10,11 l’url da inserire nel browser è il seguente:

http://arduino.local/arduino/analog/11/255

che ha come effetto l’accensione del led alla sua massima potenza:

arduino yun bridge pin 11 255restituendoti a video il messaggio che vedi sulla parte destra dell’immagine a conferma della corretta impostazione.

Ti starai chiedendo che differenza ci sia tra accendere un led in modalità digital o in modalità analog se il led si accende sempre alla massima intensità, ebbene nella modalità analog come avviene per gli sketch senza la libreria bridge puoi anche diminuire l’intensità luminosa del led ed ad esempio se scrivi:

http://arduino.local/arduino/analog/11/128

ottieni che il led è acceso alla metà della sua intensità luminosa, anche se in foto non si vede benissimo quando lo proverai con la tua arduino yun bridge ti accorgerai della differenza:

arduino yun bridge pin 11 128e se vuoi spegnere un led puoi usare il seguente comando:

http://arduino.local/arduino/analog/11/0

che ha come effetto lo spegnimento totale del led:

arduino yun bridge pin 11 0avrai già intuito che questa semplice libreria di comunicazione ha delle enormi potenzialità e che non un po di fantasia e conoscenza di html, cgi ecc.. potrai facimente realizzare dei progetti di domotica o altri progetti controllati da smartphone, pc o tablet.

Buon diverimento !!!

Prima di inserire un commento, per favore, leggi il regolamento

Permanent link to this article: https://www.mauroalfieri.it/elettronica/arduino-yun-bridge.html

Lascia un commento

Your email address will not be published.

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.