Uživatelské nástroje

Nástroje pro tento web


cs:gsm

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
cs:gsm [2016/05/26 07:36] – [Stav modulu] kaklikcs:gsm [Unknown date] (aktuální) – upraveno mimo DokuWiki (Unknown date) 127.0.0.1
Řádek 11: Řádek 11:
  
  
-=== Zapnutí ===+==== Zapojení ==== 
 + 
 +Modul se připojuje na UART rozhraní, kde se chová jako standardní modem reagující na [[https://en.wikipedia.org/wiki/Hayes_command_set|AT příkazy]].  
 + 
 + 
 +=== Použití s ODROID-C1+ === 
 + 
 +GSM modem lze snadno připojit k počítači [[cs:odroid-c1|ODROID-C1]] signální úrovně jsou kompatibilní.  
 + 
 +{{:cs:rf:gsm:gsm01b_odroid.jpg?600|Modul GSM01B připojený k ODROID-C1+}} 
 + 
 +Napájení modulu je 5V přímo ze napájecího zdroje (GSM modul může mít šipičkový odběr více jak 1A). Signály RTS a DTR jsou uzeměny na GND modulu. 
 + 
 +    GSM01B-RXD -> ODROID-C1 RXD1 (PIN 10)  
 +    GSM01B-TXD -> ODROID-C1 TXD1 (PIN 8) 
 + 
 +Modul má stejné značení jako RS232 s nekříženými vodiči. 
 + 
 +Správnost zapojení pak můžeme ověřit terminálovým programem, kde na AT příkazy musíme dostat odpověď. 
 + 
 +<code> 
 +geozor@odroid:~$ sudo picocom /dev/ttyS2 
 +picocom v1.7 
 + 
 +port is        : /dev/ttyS2 
 +flowcontrol    : none 
 +baudrate is    : 9600 
 +parity is      : none 
 +databits are   : 8 
 +escape is      : C-a 
 +local echo is  : no 
 +noinit is      : no 
 +noreset is     : no 
 +nolock is      : no 
 +send_cmd is    : sz -vv 
 +receive_cmd is : rz -vv 
 +imap is        :  
 +omap is        :  
 +emap is        : crcrlf,delbs, 
 + 
 +Terminal ready 
 +AT 
 +OK 
 + 
 +AT+COPS? 
 ++COPS: 0,0,"T-Mobile CZ" 
 + 
 +OK 
 +</code> 
 + 
 +Další testovací příklady jsou v dokumentu [[https://www.u-blox.com/sites/default/files/AT-CommandsExamples_AppNote_(UBX-13001820).pdf|AT Commands Examples]] Postup předpokládá základní znalosti uvedené na stránce [[cs:sw:os|]] 
 + 
 +=== Nastavení === 
 + 
 +Nejčastěji modul potřebujeme k odesílání jednoduchých informačních SMS zpráv, nebo k GPRS připojení k internetu.  
 + 
 +Internetové připojení v Linuxu nastavíme takto:  
 + 
 +   sudo apt-get install ppp 
 + 
 +Vytvoříme soubor /etc/ppp/peers/gprs s následujícím obsahem:  
 + 
 +<code> 
 + 
 +/dev/ttyS2 
 +115200 
 +connect '/usr/sbin/chat -v -f /etc/chatscripts/gprs' 
 +lock 
 +noccp 
 +novj 
 +crtscts 
 +modem 
 +defaultroute 
 +usepeerdns 
 +noauth 
 +ipcp-accept-remote 
 +ipcp-accept-local 
 +noipdefault  
 +passive 
 +persist 
 +holdoff 10 
 +maxfail 0 
 +debug 
 +</code> 
 + 
 +Dále také soubor  /etc/chatscripts/gprs s obsahem: 
 + 
 +<code> 
 +# You can use this script unmodified to connect to cellular networks. 
 +# The APN is specified in the peers file as the argument of the -T command 
 +# line option of chat(8). 
 + 
 +# For details about the AT commands involved please consult the relevant 
 +# standard: 3GPP TS 27.007 - AT command set for User Equipment (UE). 
 +# (http://www.3gpp.org/ftp/Specs/html-info/27007.htm) 
 + 
 +ABORT BUSY 
 +ABORT VOICE 
 +ABORT "NO CARRIER" 
 +ABORT "NO DIALTONE" 
 +ABORT "NO DIAL TONE" 
 +ABORT "NO ANSWER" 
 +ABORT "DELAYED" 
 +ABORT "ERROR" 
 + 
 +# cease if the modem is not attached to the network yet 
 +ABORT "+CGATT: 0" 
 + 
 +"" AT 
 +TIMEOUT 5 
 +OK ATH 
 +OK ATE1 
 + 
 +# +CPIN provides the SIM card PIN 
 +#OK "AT+CPIN=1234" 
 + 
 +# +CFUN may allow to configure the handset to limit operations to 
 +# GPRS/EDGE/UMTS/etc to save power, but the arguments are not standard 
 +# except for 1 which means "full functionality"
 +#OK AT+CFUN=1 
 + 
 +OK AT+CGDCONT=1,"IP","internet.t-mobile.cz","",0,
 +OK ATD*99***1# 
 +TIMEOUT 22 
 +CONNECT "" 
 + 
 +</code> 
 + 
 + 
 +Pak můžeme aktivovat GPRS připojení příkazem  
 + 
 +  sudo pon gprs 
 + 
 +Nyní by se mělo objevit nové síťové zařízení //ppp0// 
 + 
 +<code> 
 +odroid@odroid:~$ ifconfig ppp0 
 +ppp0      Link encap:Point-to-Point Protocol   
 +          inet addr:100.88.201.200  P-t-P:100.88.201.200  Mask:255.255.255.255 
 +          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1 
 +          RX packets:3 errors:0 dropped:0 overruns:0 frame:0 
 +          TX packets:3 errors:0 dropped:0 overruns:0 carrier:0 
 +          collisions:0 txqueuelen:3  
 +          RX bytes:54 (54.0 B)  TX bytes:54 (54.0 B) 
 + 
 +odroid@odroid:~$ 
 +</code> 
 + 
 +Pro ušetření datového toku je dobré vypnout [[https://help.ubuntu.com/lts/serverguide/automatic-updates.html|automatické aktualizace]] odinstalací nástroje:  
 + 
 +  sudo apt remove unattended-upgrades 
 + 
 +== Reference == 
 + 
 +  * https://wiki.archlinux.org/index.php/3G_and_GPRS_modems_with_pppd 
 +  * https://help.ubuntu.com/community/BluetoothDialup 
  
-LEON-G100 / LEON-G200 modules can be switched on in one of the following ways: 
-  * Rising edge on the VCC pin to a valid voltage as module supply, i.e. applying module supply 
-  * Shorting PWR_ON pin to ground: the PWR_ON pin requires an external pull-up resistor to set its value to logic high and must not be left floating. Internal circuitry is low level sensitive 
-  * RTC alarm, i.e. pre-programmed scheduled time (refer to u-blox AT Commands Manual [4], AT+CALA) 
-  * Charger detection on the V_CHARGE and CHARGE_SENSE pins (LEON-G200 only) 
cs/gsm.1464248176.txt.gz · Poslední úprava: 2016/05/26 07:36 (upraveno mimo DokuWiki)