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

Následující verze
Předchozí verze
cs:gsm [2014/03/05 15:20] – vytvořeno kaklikcs:gsm [Unknown date] (aktuální) – upraveno mimo DokuWiki (Unknown date) 127.0.0.1
Řádek 5: Řádek 5:
  
 Je vyrobený prototyp. V současné době probíhá jeho testování.  Je vyrobený prototyp. V současné době probíhá jeho testování. 
 +
 +
 +
 +==== Použití modulu ====
 +
 +
 +==== 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,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:
 +          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
 +
 +
cs/gsm.1394032821.txt.gz · Poslední úprava: 2014/03/05 15:20 (upraveno mimo DokuWiki)