Area SX srl - Informatica e Microelettronica
0
Torna a: Home Page Soluzioni Microcontrollori Linux Embedded Abilitare la connettività 3G e Wi-Fi sulla SXPi

Abilitare la connettività 3G e Wi-Fi sulla SXPi

Data di pubblicazione: 26-02-2015 | Versione Italiana  | English Version

In questo articolo vediamo come configurare la Linux box SXPi per accedere ad una rete WI-Fi ed effettuare una connessione dati su rete 3G.

Descrizione

In questo articolo vediamo passo passo come ablitiare e configurare le connessioni Wi-Fi e 3G sulla SXPi.
La Linux box integra un modem Telit HE910-EUG di generazione 3.5G compatibile con gli standard GSM/GPRS (850/900/1800/1900MHz) UMTS/HSPA (850/900/2100MHz), che vedremo come configurare per effettuare una connessioni dati.
Per abilitare la connetività Wi-Fi sulla SXPi è invece necessario montare un convertitore USB - Wi-Fi.
Maggiori dettagli sulla SXPi sono disponibili leggendo articolo: SXPi non solo una Linux Box

Requisiti hardware

Per testare quanto descritto nel seguente articolo è necessario disporre del seguente hardware:

Connessione Wi-Fi

La SXPi non è dotato nativamente di un interfaccia Wi-Fi, è pertanto necessario collegare un adattatore Wi-Fi sulla porta USB presente dal lato ethernet della Linux Box.

L'elenco completo degli adattatori Wi-Fi compatibili è disponibile al seguente URL:
http://elinux.org/RPi_USB_Wi-Fi_Adapters
Una volta inserita il dongle usb wi-fi, tramite console SSH o seriale è possibile controllare il corretto riconoscimento della periferica Wi-Fi ispezionando il file /var/log/messages con il comando:

tail -f /var/log/messages



Per consentire al sistema Linux di accedere ad una rete wireless Wi-Fi è necessario procedere come segue:
da console:

sxpi@raspberrypi ~ $sudo vim /etc/network/interfaces

ed inserire se non presenti le seguenti istruzioni:

allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp

Se invece si vuole assegnare un indirizzo statico all'interfaccia Wi-Fi le istruzioni da inserire sono le seguenti:

allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface wlan0 inet static
address 192.168.0.XXX
netmask 255.255.255.0
gateway 192.168.0.XXX

Naturalmente le voci address, netmask e gateway devono essere compatibili con la propria rete Wi-Fi LAN.
Se la rete Wi-Fi a cui ci si vuole collegare tramite la SXPi è protetta, ad esempio, con la criptazione WPA2, è necessario editare il file wpa_supplicant.conf come segue:

sxpi@raspberrypi ~ $ sudo vim /etc/wpa_supplicant/wpa_supplicant.conf

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="www.areasx.com"
key_mgmt=WPA-PSK
scan_ssid=1
proto=RSN
pairwise=CCMP TKIP
group=CCMP TKIP
psk="password"
}


ed inserire il nome ssid della rete Wi-Fi e la password (psk) a protezione.
Riavviare la linux box:

sxpi@raspberrypi ~ $ sudo reboot

Il corretto funzionamento del link wi-fi può essere ispezionato con i comandi:

sxpi@raspberrypi ~ $ sudo iwconfig wlan0



sxpi@raspberrypi ~ $ sudo ifconfig wlan0

Connessione dati su rete 3G

Come precedentemente detto la SXPi integra un modem Telit H910 di 3.5 generazione che permette di effettuare connessioni dati fino a 14.4 Mbit/s ove l'operatore telefonico scelto e rete lo consenta.
Per default, il modem sulla SXPi è spento.
Prima di avviare la procedura di boot del modem è necessario collegare l'antenna GSM/UMTS al connettore SMA maschio, ed inserire una SIM con pin disabilitato e abilitata al traffico dati.




Per accendere il modem è necessario tenere alta per circa 5 sec la linea GPIO 22 (PIN 15) del processore ARM 11.
Questa operazione, può essere eseguita in automatico realizzando uno script bash (es: start-modem) con il seguente codice:

echo 22 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio22/direction

echo 18 > /sys/class/gpio/export
echo in > /sys/class/gpio/gpio18/direction

ST=`cat /sys/class/gpio/gpio18/value`
if [ "$ST"=="0" ]; then
  echo 1 > /sys/class/gpio/gpio22/value
  sleep 5.0
  echo 0 > /sys/class/gpio/gpio22/value
fi

echo 22 > /sys/class/gpio/unexport
echo 18 > /sys/class/gpio/unexport

Per accendere ad ogni boot il modem, lo script va inserito nel file /etc/rc.local. La corretta accensione del modem indicata dal led giallo presente nella parte superiore della SXPi.
Con il modem acceso, è possibile passare alla configurazione del demone ppp, necessario per attivare una connessione dati su rete GPRS/UMTS.
Per installare il programma ppp digitare da console il comando:

sxpi@raspberrypi ~ $ sudo apt-get install ppp



Ad installazione conclusa editare il file pap come segue:

pi@raspberrypi ~ $ sudo vim /etc/chatscripts/pap

ed inserire:

TIMEOUT 60
ABORT BUSY
ABORT VOICE
ABORT "ERROR"
ABORT "NO CARRIER"
ABORT "NO DIALTONE"
ABORT "NO DIAL TONE"
"" ATZ
OK AT+CGDCONT=1,"IP","apn.operatore","0.0.0.0",0,0
OK ATD*99***1#
CONNECT ""

Al posto della voce "apn.operatore" va inserito l'indirizzo APN del proprio operatore telefonico (es. TIM: ibox.tim.it VODAFONE: mobile.vodafone.it H3G: tre.it).
Per forzare il modem a operare su rete 3G, va inserito nel file pap il comando: OK AT+WS46=22
Editare il file provider:

sxpi@raspberrypi ~ $ sudo vim /etc/ppp/peers/provider

ed inserire e/o modificare le voci:

user "@"
...
...
# Serial device to which the modem is connected.
/dev/ttyACM0

# Speed of the serial line.
460800
...

...
# Use this connection as the default route.
defaultroute
replacedefaultroute

A questo punto è possibile: avviare la connessione dati ppp su rete 3G con il comando pon:

sxpi@raspberrypi ~ $ sudo pon

arrestare la connessione con il comando poff:

sxpi@raspberrypi ~ $ sudo poff

Eventuali errori sono visualizzabili ispezionando i log di sistema:

tail -f /var/log/messages



Il corretto instradamento del traffico internet può essere visualizzato con i comandi route e un ping verso un server pubblico.



Articoli collegati

SXPi non solo una Linux Box
Programmare in Python il Gatetel EzMOTO
Trasformare la SXPi in un mini server LAMP

Download

Download Documentazione: Manuale_SXPi.pdf
Download Documentazione: Telit_HE910_UE910_AT_Commands_Reference_Guide_r5.pdf
Download Documentazione: GT-HE910_EUD_B_Product_Description.pdf


Segnala questo articolo: 





Data di pubblicazione: 26-02-2015Hits: 22220
I marchi citati sono propriet� dei titolari dei relativi diritti. Le caratteristiche tecniche e i prezzi riportati sono indicativi e soggetti a variazioni senza preavviso. Le foto non hanno valore contrattuale. Nonostante accurate verifiche, il presente documento pu� contenere prezzi o specifiche errati. Area SX si scusa in anticipo e si impegna ad evitare tali imprecisioni.

 Area SX store
In questa sezione puoi ordinare direttamente i prodotti descritti in questo articolo
SXPI2_3G;SXPI_3G;SXPI_BASE;AMM.90;AMM.575;USB-WiFi-150N;SXPI_3G_KIT;SXPI3_3G
Tutti i prezzi indicati sono espressi in Euro con IVA e spese di trasporto escluse. I prezzi si riferiscono al singolo pezzo
DescrizioneCodicePrezzo
Per maggiori informazioniAntenna con base magnetica per moduli GSM/GPRS con SMA/M
Antenna con base magnetica per moduli GSM/GPRS Quadri Band 850/900/1800/1900 MHz, con
cavo coassiale 3mt e connessione SMA Maschio.
  • Impedenza: 50 Ohms
  • Polarizzazione: verticale
  • Guadagno: 2.2 dBi Max
  • VSWR: <1.5:1
  • Cavo: RG174
  • Lunghezza cavo: 2.5mt
  • Temperatura operativa: da -40°C a +85°C

Questa antenna è compatibile con i seguenti prodotti: .
  • EZ863-GPS
  • EZ10-GPS
  • Telit GT863-PY


Prodotto compliant RoHs
AMM.575€ 8.00
Per maggiori informazioniPer maggiori informazioni
Per maggiori informazioniAntenna a 90° per moduli GSM/GPRS con SMA/M
Antenna a 90° per moduli GSM/GPRS Quadri Band 850/900/1800/1900 MHz, con connessione SMA Maschio.

Questa antenna è compatibile con i seguenti prodotti: .
  • EZ863-GPS
  • EZ10-GPS
  • Telit GT863-PY


Prodotto compliant RoHs
AMM.90€ 5.00
Per maggiori informazioniPer maggiori informazioni
Per maggiori informazioniSXPi Linux Box
Linux box basata su Raspberry PI.
Caratteristiche principali:
  • Processore ARM11 da 700Mhz con 512Mb SDRAM (Raspberry Pi Model B+) e sistema operativo su SD card
  • Interfaccia Ethernet RJ45 10/100Mbps
  • 2 interfacce USB 2.0 TYPE A
  • 2 interfacce RS232
  • interfaccia RS485
  • 2 ingressi digitali optoisolati (vin max 24V CC)
  • 2 uscite open collector (corrente max 500mA)
  • Alimentazione range esteso da 9V a 18V AC/CC
  • Consumo medio: 130mA
  • Dimensioni: 97x105x38mm
  • Peso: 150g
  • Grado di protezione: IP40
  • Temperatura operativa: da 0°C a +70°C
  • Umidità operativa: 5% - 85%

Comprende SD card da 16 Gbyte preinstallata con sistema operativo Raspbian.


Prodotto compliant RoHs
SXPI_BASE
Chiamare lo 06.99.33.02.57 per informazioni e prezzo del prodotto

Questo prodotto richiede un contatto diretto

Chiamare lo (+39)06.99.33.02.57 oppure inviare una email ad [email protected] per ulteriori informazioni
Per maggiori informazioniPer maggiori informazioni
 
Per maggiori informazioniSXPi Linux Box con modem 3G
Linux box basata su Raspberry PI con modem 3G GSM/UMTS.
Caratteristiche principali:
  • Processore ARM11 da 700Mhz con 512Mb SDRAM (Raspberry Pi Model B+) e sistema operativo su SD card
  • Modem Telit HE910-EUD GSM: 850/900/1800/1900MHz, UMTS/HSPA+: 850/900/2100MHz
  • Interfaccia Ethernet RJ45 10/100Mbps
  • 2 interfacce USB 2.0 TYPE A
  • 2 interfacce RS232
  • interfaccia RS485
  • 2 ingressi digitali optoisolati (vin max 24V CC)
  • 2 uscite open collector (corrente max 500mA)
  • Alimentazione range esteso da 9V a 18V AC/CC
  • Antenna GSM/UMTS
  • Consumo medio: 180mA
  • Dimensioni: 97x105x38mm
  • Peso: 170g
  • Grado di protezione: IP40
  • Temperatura operativa: da 0°C a +70°C
  • Umidità operativa: 5% - 85%

Comprende SD card da 16 Gbyte preinstallata con sistema operativo Raspbian ed antenna GSM


Prodotto compliant RoHs
SXPI_3G
Chiamare lo 06.99.33.02.57 per informazioni e prezzo del prodotto

Questo prodotto richiede un contatto diretto

Chiamare lo (+39)06.99.33.02.57 oppure inviare una email ad [email protected] per ulteriori informazioni
Per maggiori informazioniPer maggiori informazioni
 
Per maggiori informazioniKit di sviluppo SXPi2 Linux Box con modem 3G
Kit di sviluppo SXPi2.Linux box basata su Raspberry PI con modem 3G GSM/UMTS.
Caratteristiche principali SXPi:
  • Processore Cortex-A7 da 900MHz quad-core 1GB RAM (Raspberry Pi 2 Model B) e sistema operativo su SD card
  • Modem Telit HE910-EUD GSM: 850/900/1800/1900MHz, UMTS/HSPA+: 850/900/2100MHz
  • Interfaccia Ethernet RJ45 10/100Mbps
  • 2 interfacce USB 2.0 TYPE A
  • 2 interfacce RS232
  • interfaccia RS485
  • 2 ingressi digitali optoisolati (vin max 24V CC)
  • 2 uscite open collector (corrente max 500mA)
  • Alimentazione range esteso da 9V a 18V AC/CC
  • Antenna GSM/UMTS
  • Consumo medio: 180mA
  • Dimensioni: 97x105x38mm
  • Peso: 170g
  • Grado di protezione: IP40
  • Temperatura operativa: da 0°C a +70°C
  • Umidità operativa: 5% - 85%

Il kit comprende:
  • Alimentatore da parete 220V 12V CC
  • Cavo console RS232
  • Dongle USB Wi-Fi
  • 2 x Cavi con connettore Micro Fit 6 poli
  • micro SD da 16GB preinstallata con sistema operativo Raspbian
  • Antenna GSM/UMTS


Prodotto compliant RoHs
SXPI2_3G_KIT
Chiamare lo 06.99.33.02.57 per informazioni e prezzo del prodotto

Questo prodotto richiede un contatto diretto

Chiamare lo (+39)06.99.33.02.57 oppure inviare una email ad [email protected] per ulteriori informazioni
Per maggiori informazioniPer maggiori informazioni
 
Per maggiori informazioniSXPi2 Linux Box con modem 3G
Linux box basata su Raspberry PI 2 con modem 3G GSM/UMTS.
Caratteristiche principali:
  • Processore Quad-core ARM Cortex-A53 con 1GB RAM (Raspberry Pi 2 B v1.2) e sistema operativo su SD card
  • Modem Telit HE910-EUD GSM: 850/900/1800/1900MHz, UMTS/HSPA+: 850/900/2100MHz
  • Interfaccia Ethernet RJ45 10/100Mbps
  • 2 interfacce USB 2.0 TYPE A
  • 2 interfacce RS232
  • interfaccia RS485
  • 2 ingressi digitali optoisolati (vin max 24V CC)
  • 2 uscite open collector (corrente max 500mA)
  • Alimentazione range esteso da 9V a 18V AC/CC
  • Antenna GSM/UMTS
  • Consumo medio: 190mA
  • Dimensioni: 97x105x38mm
  • Peso: 170g
  • Grado di protezione: IP40
  • Temperatura operativa: da 0°C a +70°C
  • Umidità operativa: 5% - 85%

Comprende SD card da 16 Gbyte preinstallata con sistema operativo Raspbian ed antenna GSM


Prodotto compliant RoHs
SXPI2_3G
Chiamare lo 06.99.33.02.57 per informazioni e prezzo del prodotto

Questo prodotto richiede un contatto diretto

Chiamare lo (+39)06.99.33.02.57 oppure inviare una email ad [email protected] per ulteriori informazioni
Per maggiori informazioniPer maggiori informazioni
 
Per maggiori informazioniSXPi3 Linux Box con modem 3G
Linux box basata su Raspberry PI 3 con modem 3G GSM/UMTS.
Caratteristiche principali:
  • Processore Broadcom BCM2837B0, Cortex-A53 64 bit a 1,4 GHz
  • Memoria RAM 1 GB LPDDR2 SDRAM - SD 16Gb
  • Modem Telit HE910-EUD GSM: 850/900/1800/1900MHz, UMTS/HSPA+: 850/900/2100MHz
  • Interfaccia Ethernet RJ45 10/100/1000Mbps
  • Wireless LAN IEEE 802.11.b/g/n/ac 2,4 e 5 Ghz con antenna interna
  • Bluetooth 4.2 BLE con antenna interna
  • 2 interfacce USB 2.0 TYPE A
  • 2 interfacce RS232
  • interfaccia RS485
  • 2 ingressi digitali optoisolati (vin max 24V CC)
  • 2 uscite open collector (corrente max 500mA)
  • Alimentazione range esteso da 9V a 18V AC/CC
  • Antenna GSM/UMTS
  • Consumo medio: 250mA
  • Dimensioni: 97x105x38mm
  • Peso: 170g
  • Grado di protezione: IP40
  • Temperatura operativa: da 0°C a +70°C
  • Umidita' operativa: 5% - 85%

Comprende SD card da 16 Gbyte preinstallata con sistema operativo Raspbian Stretch Lite ed antenna GSM


Prodotto compliant RoHs
SXPI3_3G
Chiamare lo 06.99.33.02.57 per informazioni e prezzo del prodotto

Questo prodotto richiede un contatto diretto

Chiamare lo (+39)06.99.33.02.57 oppure inviare una email ad [email protected] per ulteriori informazioni
Per maggiori informazioniPer maggiori informazioni
 

Rivenditori Social Contatti Condizioni
Area SX s.r.l
Via Stefano Longanesi 25
00146 Roma

Tel: +39.06.99.33.02.57
Fax: +39.06.62.20.27.85
P.IVA 06491151004
Condizioni di vendita
Procedura di rientro in garanzia
Condizioni per i rivenditori