Yún – Collegamento alla rete wifi

by luca
49 comments

Inizio con questo post una serie di tutorial sul nuovo Arduino Yun per raccontare la mia esperienza con questa scheda e illustrarne le potenzialità attraverso esempi concreti… oggi vedremo come collegarlo alla nostra rete wifi!

Yun e wifi

Una delle caratteristiche più interessanti di Arduino Yun è la possibilità, senza shield esterni, di collegarlo ad una rete, sia via cavo (Ethernet) che wifi.

Ho deciso di alimentare il mio Yun tramite un alimentatore micro USB (quello dei più recenti telefoni cellulari va benissimo):

Di default, Arduino Yun funziona come access point, pubblicando una rete wifi non protetta con SSID Arduino Yun-xx:

Una volta collegati, il nostro PC prenderà un indirizzo della rete 192.168.240.0/24:

L’interfaccia di amministrazione di Arduino Yun è raggiungibile tramite browser all’indirizzo http://192.168.240.1. La password di default è arduino:

Una volta effettuato l’accesso, clicchiamo configure:

Possiamo modificare il nome della scheda (nell’esempio ho scelto Yun-Luca), cambiare la password, il timezone e collegare Yun ad una rete wireless tra quelle rilevate e visualizzate in un menu a tendina:

Dopo il riavvio, la scheda sarà collegata alla nostra rete!

Upload via wifi

Possiamo ora sfruttare una comoda caratteristica di Arduino Yun: la possibilità di effettuare l’upload di un nuovo sketch tramite rete, senza bisogno di collegare la scheda al nostro PC via USB.

Apriamo l’IDE (attenzione: dobbiamo scaricare l’ultima versione disponibile, ora 1.5.4r2) e selezioniamo come board Arduino Yun.

L’IDE effettuerà una scansione della rete e, sotto port, sarà visualizzata la scheda con il suo indirizzo IP:

Sarà quindi possibile compilare e caricare uno sketch come abbiamo imparato a fare per gli altri Arduino… al momento di effettuare l’upload ci verrà chiesta la password di Yun:

Terminale SSH

Ci possiamo collegare a Yun anche in modalità terminale, usando un client SSH (es. PuTTY per Windows)… nei prossimi post vedremo a cosa può essere utile questo collegamento:

Related Posts

49 comments

Davide 29 novembre 2013 - 09:58

Ciao bel tutorial! Volevo solo farti una domanda: è possibile, in questo modo, utilizzare il wifi per pilotare le porte di arduino yun? Grazie

Reply
luca 29 novembre 2013 - 13:57

Ciao Davide

assolutamente sì, tramite una semplice interfaccia web.

Reply
Filippo 7 gennaio 2014 - 15:30

Ciao,complimenti per le tue guide..
Volevo chiederti una cosa ho l’arduino yun da poco,il mio problema è che quando lo collego al pc si accende solo un led quello dove c’è scritto “on”..e soprattutto ogni volta l’access point non compare subito ma se schiaccio un paio di volte il tasto reset vicino alla porta usb mi compare,e fino a qui ci siamo,dopodichè quando entro nell’interfaccia web e vado a fare l'”update list” dei software mi dice:
Downloading http://download.linino.org/dogstick/all-in-one/latest/packages//Packages.gz.
Downloading http://download.linino.org/dogstick/all-in-one/latest/packages//Packages.sig.
Signature check failed.
Remove wrong Signature file.
wget: bad address ‘download.linino.org’
wget: bad address ‘download.linino.org’
Collected errors:
* opkg_download: Failed to download http://download.linino.org/dogstick/all-in-one/latest/packages//Packages.gz, wget returned 1.
* opkg_download: Failed to download http://download.linino.org/dogstick/all-in-one/latest/packages//Packages.sig, wget returned 1.
Come se non riesce a collegarsi alla rete wfi
Potresti aiutarmi???
Grazie

Reply
luca 14 gennaio 2014 - 18:53

ciao Filippo

se lo usi in modalità access point (quindi con il tuo PC ti colleghi alla rete Arduino-xxx) è normale che lo Yun non vada su internet: lo devi configurare perché si colleghi alla tua wireless…

Reply
lucadentella.it – Yún – Sketch Uploader 10 febbraio 2014 - 21:52

[…] la possibilità di caricare sketch via rete, direttamente dall’IDE (come vi ho mostrato in un precedente tutorial). L’IDE di Arduino utilizza il protocollo Bonjour (porta UDP 5353) per cercare le schede Yun […]

Reply
Giovanni 13 febbraio 2014 - 23:53

Ciao

ho Arduino YUN, che accedo via putty, tuttavia la IDE 1.5.5-r2 non mi espone la rete wireless.
Devo impostare qualcosa sul mio PC?

Giovanni

Reply
luca 14 febbraio 2014 - 15:27

Ciao Giovanni,

non ho capito… il tuo problema è che l’IDE non “vede” il tuo Yun?

Reply
Giovanni 14 febbraio 2014 - 23:48

Ciao

Intanto complimenti per la tua iniziativa, mi sembra che c sia in giro ancora poco materiale su questa scheda innovativa.
In parte ho risolto il problema quando ho capito che potevo accedere via WIFI; ma qualunque sketch io compili, il monitor seriale mi dice:
Impossibile connettersi: forse lo sketch sta usando il bridge?

Inoltre ho lo stesso problema di Filippo, pur avendo configurato Yun per accedere ad una wireless (Hotspot su samsung Android) non riesco a raggiungere ‘download.linino.org.

GIovanni

Reply
luca 17 febbraio 2014 - 23:03

Ciao Giovanni, ti sto rispondendo direttamente sul forum di Arduino…

Reply
nicolo 17 febbraio 2014 - 20:39

ciao
se posso chiederti vorrei capire perchè non riesco ad aprire prima pagina di configurazioni…. consigli?

Reply
luca 17 febbraio 2014 - 22:59

ciao nicolo,

Yun è collegato alla rete? Riesci a raggiungerlo con un PING?

Reply
Curzio 20 febbraio 2014 - 14:38

Ciao Luca,
ho sviluppato uno sketch su Leonardo che si interfaccia via seriale USB o bluetooth 2.0 con un PC o un telefono Android.
I programmi su PC e smartphone devono solo inviare dei comandi o leggere degli stati via seriale e aggiornare la grafica.

Per ampliare la connessione anche ad iphone vorrei passare al wi-fi, per questo ho pensato a Yun dato che può funzionare da access point, visto anche che dove viene usato questo dispositivo non è detto (anzi direi che quasi mai lo è) che sia disponibile una rete wi-fi.

Le domande sono queste:
1) la modalità access point è solo per la prima configurazione o posso usarla anche per il trasferimento dati con smartphone o PC?

2) se sì, c’è modo di personalizzare la pagina di accesso?

3) posso infine caricare l’applicazione di controllo su YUN, che si avvia automaticamente all’accensione, e limitarmi a visualizzarla tramite browser in wifi con pc e smartphone?

grazie
ciao

Reply
luca 2 marzo 2014 - 13:51

Ciao Curzio

1) è assolutamente utilizzabile per creare una rete wifi ad-hoc che connette via wireless Arduino e un altro dispositivo (PC, smartphone…)
2) la pagina di accesso può essere tranquillamente modificata, oppure -consigliato- puoi creare una nuova come ho fatto nel mio sketchUploader
3) assolutamente sì

bye

Reply
Mirko 11 aprile 2014 - 17:06

Caro Luca,
ho esattamente la stessa necessità di Curzio, ergo devo alzare in volo un drone a cielo aperto e ricevere dei dati che vorrei visualizzare sul mio pc. Il mio arduino si deve limitare a controllare 4 ESC(quindi 4 PWM) e creare una pagina web. Credi sia possibile farlo con lo Yun?
Avevo pensato allo shield wifi , ma purtroppo non può funzionare in modalità “ad-hoc”.

Ultima domanda:

Praticamente che portata ha questo arduino rispetto il wifi? indicativamente quanti metri di copertura segnale ottengo?

grazie mille
mirko

Reply
luca 13 aprile 2014 - 19:32

Ciao Mirko, lo Yun è assolutamente adatto: avendo a bordo un SoC con Linux, puoi farci girare PHP, SQLLite… e quindi farti un intero datalogger + webserver. La portata dell’antenna onboard è abbastanza bassa (qualche decina di metri a campo libero), ma lo Yun è predisposto per collegare una antenna esterna che ti consente di estendere di molto la sua portata… fammi sapere come va il tuo progetto!

Reply
Salvo 7 maggio 2014 - 09:26

@luca
Posseggo Arduino Yun e attualmente sto portando avanti un progettino di controllo dei consumi di casa che avevo inizialmente realizzato con Arduino Uno…
Ho preso Yun perchè volevo migliorare il primo lavoro abilitando il controllo anche da remoto grazie al wifi integrato..
Purtroppo solo ieri mi sono accorto che il connettore per l’antenna wifi esterna (avevo sempre pensato fosse un u.FL) in realtà non lo è!! Dopo aver inutilmente provato a connettere un antenna u.FL ho cercato e trovato che purtroppo quello è un connettore usato in fase di produzione per TEST… il connettore è particolare ed è difficile trovare un adattatore o un antenna che usi quel connettore…se ci sono costano quanto la scheda Yun..

Reply
luca 7 maggio 2014 - 12:41

grazie x la segnalazione Salvo, non ho mai avuto bisogno di collegare una antenna esterna e non mi ero quindi mai informato della cosa… peccato!

Reply
Fabio 16 giugno 2014 - 13:27

ciao luca volevo chiederti come sia possibile inviare un semplice integer con segno alla mia scheda yun

Reply
Fabio 16 giugno 2014 - 13:52

mi spiego… so che la comunicazione seriale su arduino è “simulata attraverso” la USB quello che mi chiedevo era se fosse possibili inviare via wifi un dato da fargli poi interpretare

Reply
luca 17 giugno 2014 - 09:55

ciao Fabio

devi sviluppare “qualcosa” (ad es. una pagina php) che riceve il valore… a questo punto puoi – usando la libreria Bridge – inviare il valore allo sketch.

Reply
Arnaldo 20 giugno 2014 - 16:09

Congratulazioni innanzitutto pero il sito..
Ho un problema:
Dopo l upgrade di linino su Yun non riesco piu a connettere la scheda ad internet ne via Wifi ne ethernet..
Ho provato a resettare tutto ma inutilmente…
Cosa succede?….
Via ethernete non acquisisce l indirizzo via dhcp dal router..
Potressti darmi una mani a risolvere?
Grazie mille.
Arnaldo

Reply
arnaldo 21 giugno 2014 - 08:39

Ciao Luca,
mi scuso se disturbo ancora…Credo di aver capito di cosa si tratta in relazione al mio precedente post..E’ scomparso proprio limino da YUN….e non so come ricaricarlo…
E’ un problema solvibile o devo buttare la scheda??..
Grazie mille e scusa ancora.
Arnaldo

Reply
arnaldo 22 giugno 2014 - 08:22

Ciao Luca, ancora io…
Era come sospettavo!
Ho utilizzato uno sketch per visualizzare il boot di Linino sul monitor seriale ed aprendo il m onitr seriale ho constato che in effetti il boot da una serie di errori tra i quali:
jffs2: Old JFFS2 found at…
jfss2: You cannot use older JFFS2 filesystem with newer kernes ed all a fine
Kernel Panic-No init found…
Che fare? Grazie..
Arnaldo

Reply
luca 22 giugno 2014 - 12:13

Ciao Arnaldo

puoi provare la modalità di recovery via UBoot che non richiede Linino funzionante:
http://arduino.cc/en/Tutorial/YunUBootReflash

Reply
Andrea 18 settembre 2014 - 23:26

Ciao Luca, ottima guida!!!

Volevo però chiederti una cosa in più: una volta modificata la connessione da Access Point a Client della rete domestica, per tornare indietro basta togliere la spunta dalla CheckBox?

Per farlo da dentro all’interfaccia LuCi invece come devo fare?

Grazie,
Andrea

Reply
luca 19 settembre 2014 - 08:01

Ciao Andrea, il metodo più veloce per tornare indietro è fare un reset della configurazione wifi (premendo il pulsante WLAN RST per più di 5sec)

Reply
Gianluca 2 novembre 2014 - 18:13

Ciao Luca, ottimi spunti dai tuoi articoli.
A me succede una cosa strana, quando alimento con alimentatore da smartphone su porta mini usb, dopo aver impostato tutto tramite pc, non vedo la rete usb e lo sketch non mi funziona.

Hai qualche idea?

Grazie

Reply
luca 3 novembre 2014 - 13:30

Ciao Gianluca,

è possibile che l’alimentatore che utilizzi non fornisca abbastanza corrente allo Yun, controlla qual’è la massima corrente erogabile

Reply
Mario 14 dicembre 2014 - 16:03

Ciao Luca,
Complimento per l’ottimo sito e per gli utili consigli.
E’ qualche mese che mi diletto con Arduino Yùn perché vorrei realizzare un sistema domotico per la mia casa.
Mi riferisco a questo tuo post perché non sono mai riuscito a caricare gli sketch tramite la rete WiFi.
L’IDE versione 1.5.5 vede la scheda sia sulla porta COM che sulla rete con il suo IP ma quando provo a caricare lo sketch tramite WiFi mi risponde sempre:
avrdude: AVR device not responding
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override this check.
Durante il caricamento mi chiede anche la password che immetto regolarmente.
Fino ad oggi ho ovviato caricandoli sempre tramite la porta COM ma non capisco perché non debba funzionare anche l’altro sistema che è anche più comodo.
Per il resto tramite WiFi funziona tutto anche LuCI.
Grazie,
Mario

Reply
mauro 9 gennaio 2015 - 21:13

Ciao Luca
ho una domanda per il terminale putty:
se esuguo il comando “http://arduino.cc/asciilogo.txt” da browser mi ritorna la pagina del logo di arduino costruita con i punti e virgola, ma se lo digito da terminale putty mi risponde così:
curl: (6) Couldn’t resolve host ‘arduino.cc’
Sai perchè ?
Grazie infinite

Reply
Mauro 10 gennaio 2015 - 09:32

Ciao Mario,
è successo anche a me ieri sera, alla fine l’ho risolto entrando nel Firewall, aggiungo porta , ho dato un nome qualsiasi e poi ho inserito il numero di porta 5353 in modalità UDP come spiegato alla pagina N° 15 del libro “ALLA SCOPERTA DI ARDUINO YUN”.
Una volta settata quella porta, dall’IDE 1.5.8 Strumenti-Port è comparso Arduino Yun col suo indirizzo IP.

Reply
Mauro 10 gennaio 2015 - 09:43

Ciao,
scusami Luca, ho risolto la faccenda di “asciilogo.txt”….. avevo la Yun collegata ad un cavo di rete con l’accesso internet bloccato dal firewall.
Per quanto riguarda il post precedente, una volta aperta la porta 5353 ha funzionato anche l’upload in wifi degli sketch.

Reply
Giuseppe 14 maggio 2015 - 20:36

Ciao Luca,
ho un problema urgente quando ho premuto il tasto wlan su yun, non compariva il wifi diarduino!
cosa posso fare?
Grazie mille
Giusepe

Reply
luca 15 maggio 2015 - 10:48

Ciao giuseppe, devi tenere il tasto premuto più di 5 secondi e meno di 30 come spiegato nella guida.

Reply
Alessandro 5 febbraio 2016 - 19:40

Ciao Luca..!
é possibile utilizzare il wi fi per pilotare i pin di Arduino??
se si.. come si fa?
Grazie mille
Alessandro

Reply
luca 6 febbraio 2016 - 11:11

Ciao Alessandro, guarda ad esempio questo mio tutorial –> http://www.lucadentella.it/2015/03/13/yun-gestire-led-via-web/

Reply
Simone 8 marzo 2016 - 01:48

ciao Luca,

ho questo problema: riesco a vedere da pc la wifi Linino- XXXXX; riesco collegarmi via web a Arduino yun via via wifi (192.168.240.1). A questo punto procedo alla connessione alla mia rete wifi; al termine clicco su configure e restart ma non mi appare piu’ la rete wifi impostata in Arduino e sono costretto a fare il reset della wifi (bottone). Cosa sto’ sbagliando ? Sto’ seguente passo passo le istruzioni che trovo a questo link (https://www.arduino.cc/en/Guide/ArduinoYun) .. sezione CONFIGURING ON BOARD WIFI.

Reply
luca 9 marzo 2016 - 12:03

Ciao Simone! i passi sono quelli… quindi sembra che Arduino non si colleghi alla tua rete wifi? Sul router lo vedi collegato o nulla?

Reply
DANIELA 10 marzo 2016 - 18:00

Ho appena modificato il nome della scheda (JOB), cambiare la password, il timezone ed ho collegato Yun alla mia rete wireless rilevata e visualizzata nel menu a tendina. Dopo il riavvio, la scheda sarà non è più visibile ne con JOB.loca/ ne con l’indirizzo IP 192.168.240.1.

Cosa può essere successo? come posso ritornare alla configurazione di fabbrica?

grazie

Reply
luca 14 marzo 2016 - 10:59

Ciao Daniela, per il reset della configurazione wifi tieni premuto il pulsante WLAN RST 5-10 secondi (vedi qui).

Reply
giuseppe 15 novembre 2016 - 20:47

ciao! non ho ancora un arduino yun.. ma lo comprerò sicuramente da qui a poco.. ho una semplice domanda.. sto studiando vari tutorial per vedere come usare il web server di yun.. bellissimo!! ma mi chiedevo.. è possibile usarlo e collegarsi al web server di yun via wifi senza essere per forza collegati ad una rete? nel senso.. collegandosi all’hotspot di arduino yun… spero di essere stato chiaro! cioè.. se mi trovo in un posto senza connessione ad internet e senza rete.. posso collegare il cellulare al wifi di yun e rilevare i dati dai sensori.. tipo temperature.. grazie!!

Reply
luca 21 novembre 2016 - 12:34

Ciao Giuseppe, assolutamente sì!

Reply
Alessandro 13 settembre 2019 - 21:27

Ciao Luca, complimenti per il sito, vorrei chiederti se hai un consiglio sul perché il mio arduino yun non riesce a vedere il wi-fi del mio “tim smart router fibra” mentre vede benissimo un router netgear. Parlo della pagina di configurazione dove si sceglie una delle reti rilevate dal menu a tendina.
Grazie.

Reply
luca 20 settembre 2019 - 09:25

ciao Alessandro, è possibile che il router tim sia in 5.8g? Lo Yun vede solo reti a 2.4

Reply
alessandro 22 settembre 2019 - 11:40

Grazie per la risposta Luca. In realtà il router ha sia il 5 che il 2.4. Ho provato anche a lasciare attivo solo il 2.4 ma niente. Il mio iphone 4 (che credo abbia solo il 2.4) si collega senza problemi.
Via cavo si collega all’istante.
Qualche altra idea?

Reply
luca 23 settembre 2019 - 14:30

a volte è il nome (SSID) della rete che da problemi (se usi caratteri “strani”)… hai già provato a rinominarlo? Altra cosa: il canale su cui trasmette il router.

Reply
alessandro 24 settembre 2019 - 21:53

Il nome della rete è TIM-96032023 e il canale è impostato sul 13, quest’ultimo va da 1 a 13 oppure in automatico, mi consigli di provare a cambiarlo?
Ho provato anche ad usare un extender tp-link ma è la stessa cosa.

alessandro 27 settembre 2019 - 19:03

Ho cambiato il canale in 9 e funziona, grazie mille.

alessandro 24 settembre 2019 - 21:52

Il nome della rete è TIM-96032023 e il canale è impostato sul 13, quest’ultimo va da 1 a 13 oppure in automatico, mi consigli di provare a cambiarlo?
Ho provato anche ad usare un extender tp-link ma è la stessa cosa.

Reply

Leave a Comment

20 + 7 =