Yún – Wifi connection

by luca
49 comments

Starting with this post, you’ll find on my website a tutorial about the new Arduino Yun: I’m going to blog about my experiments with that board and show its features through real examples… today you’ll learn how to connect it to your wifi network!

Yun and wifi

One of the most useful features Arduino Yun has is the ability to connect to wired (Ethernet) or wireless networks without the needing of an external shield.

I decided to supply my Yun using an external micro USB power supply (power supplies for modern cellphones works fine):

By default, Arduino Yun acts as an access point, broadcasting an unprotected wifi network with Arduino Yun-xx SSID:

After having established a connection, your PC obtains an IP address on the network 192.168.240.0/24:

You can reach the administrative interface of Arduino Yun pointing a web browser to the address http://192.168.240.1. The default password is arduino:

After having logged in, click on configure:

You can change the board’s name (in the screenshot I chose Yun-Luca), the password, the timezone and connect the Yun to one of the wireless networks it detected:

After a reboot, the board will be connected to your network!

Upload via wifi

Now you can use a new feature of Arduino Yun: the ability to upload a sketch using the network, without the needing to connect the board to your PC using a USB cable.

Open the IDE (warning: you must download the latest version, at the moment I’m writing 1.5.4r2) and choose Arduino Yun as your board.

The IDE will scan your network searching for Yun boards and, under the port menu, will display your board and its IP address:

You can now compile and upload your sketch as usual… when the upload process will start, you’ll be prompted for the Yun password:

SSH terminal

You can also connect to your Yun in text mode, using an SSH client (for example PuTTY per Windows)… in the next posts you’ll discover why this can be useful:

Related Posts

49 comments

Davide Friday November 29th, 2013 - 09:58 AM

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 Friday November 29th, 2013 - 01:57 PM

Ciao Davide

assolutamente sì, tramite una semplice interfaccia web.

Reply
Filippo Tuesday January 7th, 2014 - 03:30 PM

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 Tuesday January 14th, 2014 - 06:53 PM

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 Monday February 10th, 2014 - 09:52 PM

[…] 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 Thursday February 13th, 2014 - 11:53 PM

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 Friday February 14th, 2014 - 03:27 PM

Ciao Giovanni,

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

Reply
Giovanni Friday February 14th, 2014 - 11:48 PM

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 Monday February 17th, 2014 - 11:03 PM

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

Reply
nicolo Monday February 17th, 2014 - 08:39 PM

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

Reply
luca Monday February 17th, 2014 - 10:59 PM

ciao nicolo,

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

Reply
Curzio Thursday February 20th, 2014 - 02:38 PM

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 Sunday March 2nd, 2014 - 01:51 PM

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 Friday April 11th, 2014 - 05:06 PM

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 Sunday April 13th, 2014 - 07:32 PM

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 Wednesday May 7th, 2014 - 09:26 AM

@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 Wednesday May 7th, 2014 - 12:41 PM

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 Monday June 16th, 2014 - 01:27 PM

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

Reply
Fabio Monday June 16th, 2014 - 01:52 PM

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 Tuesday June 17th, 2014 - 09:55 AM

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 Friday June 20th, 2014 - 04:09 PM

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 Saturday June 21st, 2014 - 08:39 AM

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 Sunday June 22nd, 2014 - 08:22 AM

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 Sunday June 22nd, 2014 - 12:13 PM

Ciao Arnaldo

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

Reply
Andrea Thursday September 18th, 2014 - 11:26 PM

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 Friday September 19th, 2014 - 08:01 AM

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 Sunday November 2nd, 2014 - 06:13 PM

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 Monday November 3rd, 2014 - 01:30 PM

Ciao Gianluca,

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

Reply
Mario Sunday December 14th, 2014 - 04:03 PM

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 Friday January 9th, 2015 - 09:13 PM

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 Saturday January 10th, 2015 - 09:32 AM

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 Saturday January 10th, 2015 - 09:43 AM

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 Thursday May 14th, 2015 - 08:36 PM

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 Friday May 15th, 2015 - 10:48 AM

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

Reply
Alessandro Friday February 5th, 2016 - 07:40 PM

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

Reply
luca Saturday February 6th, 2016 - 11:11 AM

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

Reply
Simone Tuesday March 8th, 2016 - 01:48 AM

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 Wednesday March 9th, 2016 - 12:03 PM

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 Thursday March 10th, 2016 - 06:00 PM

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 Monday March 14th, 2016 - 10:59 AM

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

Reply
giuseppe Tuesday November 15th, 2016 - 08:47 PM

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 Monday November 21st, 2016 - 12:34 PM

Ciao Giuseppe, assolutamente sì!

Reply
Alessandro Friday September 13th, 2019 - 09:27 PM

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 Friday September 20th, 2019 - 09:25 AM

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

Reply
alessandro Sunday September 22nd, 2019 - 11:40 AM

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 Monday September 23rd, 2019 - 02:30 PM

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 Tuesday September 24th, 2019 - 09:53 PM

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 Friday September 27th, 2019 - 07:03 PM

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

alessandro Tuesday September 24th, 2019 - 09:52 PM

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

15 − four =