GSM_dla_elektronice_cz1.pdf

(421 KB) Pobierz
Elektronika Praktyczna
KURS
GSM dla elektroników (1)
Espresso – prosty sposób
na poznanie komend AT
T EM A T
N U ME RU
Wraz ze spadkiem opłat technologia GSM stała się powszechna
nie tylko w  rozwiązaniach konsumenckich ale także w  układach
automatyki i  telemetrii. Chcąc przybliżyć Czytelnikom
tę technologię rozpoczynamy cykl artykułów poświęcony
programowalnym modułom GSM fi rmy Sierra Wireless. Zaczynając
od podstaw, a  kończąc na kursie dotyczącym programowania
układów GSM, przekażemy wystarczającą do zastosowania układu
GSM we własnym projekcie.
W cyklu artykułów poświęconych GSM
będę posługiwał się modułami i modemami
fi rmy Sierra Wireless. Będą to modem Fastrack
Xtend (linia produktów AirLink), a później,
ze względu na łatwiejszy dostęp do peryfe-
riów – moduł Q2687G (linia produktów Air-
Prime), wraz z zestawem uruchomieniowym.
Oba te urządzenia są w 100 % kompatybilne
programowo i przez większość użytkowników
znane są pod marką Wavecom.
tenkę do złącza SMA. Modem łączymy z PC
przy pomocy przewodu szeregowego RS232
lub odpowiedniej przejściówki USB (tu na-
leży sprawdzić w  Menedżerze urządzeń nr
portu COM, który został nadany przez sys-
tem Windows). Po zakończeniu uruchamia-
my program Espresso. Ukaże się ekran star-
towy, jak na rys. 1 .
Oprogramowanie powinno automatycz-
nie wykryć modem podłączony do portu sze-
regowego i zapytać o kod PIN dla umieszczo-
nej w slocie karty SIM. Jeśli jednak z jakichś
przyczyn tak się nie stało, to należy kliknąć
w ikonę Connection , znajdującą się w lewym
górnym rogu ekranu. Tam można dokonać
wyboru numeru portu COM, do którego pod-
łączony jest modem oraz wpisać kod PIN.
Obsługa aplikacji jest prosta i intuicyjna.
W jej głównym oknie, na górze są umiesz-
czone informacje na temat wykrytego urzą-
dzenia, sieci do której zalogował się modem
oraz poziomu sygnału. Poniżej, wokół zdję-
cia modemu, są umieszczone trzy ikony wy-
boru opisane jako connection , administration
oraz wireless .
Wybierając ikonę Connection USB uru-
chomia się interak-
tywną prezentację
wyjaśniającą krok
po kroku jak pod-
łączyć modem do
komputera wyko-
rzystując do tego
dostępne złącze
USB. Sterownik
USB był jednym ze
składników dostęp-
nych podczas insta-
lacji całego pakietu.
Po kliknięciu
na ikonę admini-
stration pojawi się
Rys. 1. Okno powitalne programu
Espresso
okienko posiadające trzy zakładki: Network ,
Device , Audio ( rys. 2 ). Zawsze poniżej jest
dostępne okienko podglądu przesyłanych do
modemu komend AT, jednak jest wygodniej
otworzyć konsolę klikając strzałkę po prawej
stronie okna. Pojawi się dodatkowe okno,
które nie tylko pozwoli śledzić komendy AT,
ale również umożliwi ich ręczne wpisywa-
nie. Warto je mieć stale otwarte, aby obser-
wować, jak przebiega komunikacja pomię-
dzy aplikacją a modemem. Dla testu może-
my w oknie konsoli wydać komendę pytającą
o status PIN:
Espresso
Współczesne modemy GSM mają pewną
gamę interfejsów zewnętrznych. Zazwyczaj
wśród nich jest co najmniej jeden port sze-
regowy. Najprostszą metodą wykorzystania
układu GSM we własnym rozwiązaniu jest
wysyłanie przez jednostkę sterującą (kompu-
ter, mikrokontroler) tekstowych komend AT
przez jeden z dostępnych portów szerego-
wych modemu. Ze względu na szereg funk-
cji i  możliwości jakie posiadają modemy,
początkującym nie zawsze jest łatwo znaleźć
to, czego szukają. Wychodząc naprzeciw tej
grupie użytkowników Sierra Wireless przy-
gotowała specjalne oprogramowanie, które
umożliwia im zapoznanie się z podstawowy-
mi poleceniami AT umożliwiającymi wpi-
sanie kodu PIN, wysłanie wiadomości SMS
oraz zestawianie połączeń. Oprogramowanie
to nazywa się Espresso i jest częścią środo-
wiska programistycznego o  nazwie M2M
studio. Aplikacja jest do pobrania ze strony
www.sierrawireless.com.
Podczas instalacji możemy wybrać tyl-
ko aplikację Espresso lub też zainstalować
wszystkie składniki pakietu. Zapytani o  pro-
duct family wybieramy Q26 series . Przed
przystąpieniem do samodzielnych ekspery-
mentów, należy umieścić kartę SIM w złączu
modemu i  przesunąć plastikową blokadę
w kierunku karty SIM oraz przykręcić an-
AT+CPIN?
Jeśli pin został wpisany prawidłowo
podczas startu aplikacji lub karta nie wyma-
ga jego podania, to modem powinien odpo-
wiedzieć: +CPIN: READY
W przeciwnym razie modem odpowie:
Rys. 2. Zakładka Network informująca o parametrach sygnału
70
ELEKTRONIKA PRAKTYCZNA 3/2010
449215643.005.png 449215643.006.png 449215643.007.png
Espresso – prosty sposób na poznanie komend AT
Rys. 3. Wysyłanie SMS z programu
Espresso
brać parametry toru audio, jeśli użytkownik
zdecyduje się zastosować modem również
do prowadzenia rozmów głosowych. Po le-
wej stronie okna jest umieszczone skrócone
menu główne. Ikona domku pozwoli w każ-
dej chwili powrócić do ekranu początkowego.
Po wybraniu z poziomu głównego okna
Wireless , pojawi się okno podzielone na trzy
zakładki: SMS , Voice Call , Data Call .
Chcąc wysłać wiadomość SMS, należy
podać numer telefonu, na który jest wysyła-
ny SMS, niżej jego treść, a następnie kliknąć
na przycisk Send ( rys. 3 ). Można również
skorzystać z widocznej po prawej stronie
pola numeru ikony książki telefonicznej.
Książka oferuje możliwość przejrzenia
kontaktów na karcie SIM, dodania kontaktu
oraz oczywiście wybrania numeru telefonu
na który jest wysyłany SMS.
Użytkownik jest także informowany
o  SMS-ach przychodzących. Zostaje wy-
świetlone okno dialogowe z pytaniem o chęć
przeczytania właśnie otrzymanej wiadomo-
ści SMS. Warto zwrócić uwagę na pole SMS
Service Center . Numer Centrum Serwisu SMS
jest pobierany z karty SIM i zwykle ustawia-
ny przez odpowiedniego operatora.
W związku z bardzo dużym zaintereso-
waniem tym rodzajem komunikacji, bardzo
wartościową cechą (zwłaszcza dla początku-
jących) programu Espresso jest to, że przez
cały czas umożliwia on podgląd komend AT,
które są wykorzystywane.
Zakładka Voice Call umożliwia obsłu-
gę połączeń głosowych. Po podłączeniu
do modemu zestawu ze słuchawką można
użyć go jak tradycyjnego telefonu. Okienko
prezentowane przez program ma wygląd
telefonu z wyświetlaczem, na którym wy-
świetlane są informacje o połączeniach, tak
jak na tradycyjnym telefonie komórkowym.
Użytkownik ma możliwość wybrania nume-
ru zarówno z użyciem klawiatury cyfrowej,
jak i ze wspomnianej wcześniej książki tele-
fonicznej. Dodatkowo jest możliwość regula-
cji siły głosu w słuchawce. O połączeniach
przychodzących informuje pojawiające się
okienko, którym wyświetlany jest nr osoby
dzwoniącej.
Ostatnią zakładką jest Data Call . Tu wy-
świetlana jest interaktywna instrukcji spo-
sobu zainstalowania sterowników modemu
w systemie Windows. Przedstawiono krok
po kroku jest jak dodać modem w systemie
oraz jak skonfi gurować połączenie z  jego
użyciem. Po instalacji można użyć modemu
do zestawiania połączeń z Internetem przy
pomocy technologii GPRS/EDGE/HSDPA
(w zależności od wersji modemu). Istotnym
elementem właściwej konfi guracji połącze-
nia jest podanie właściwej nazwy APN. Dla
Plusa, Orange i Playa powinniśmy wpisać
Internet , natomiast w przypadku, gdy korzy-
stamy z karty ERY wpisujemy erainternet .
+CPIN: SIM PIN
W takim przypadku wpisujemy pin komendą:
AT+CPIN=xxxx
gdzie xxxx to nasz pin do karty.
Po otwarciu okna wszystkie informacje
zostają odczytane z modemu automatycznie,
jednak za pomocą strzałek jest możliwość
odświeżania informacji i podejrzenia wyda-
nych wcześniej komend AT. Użytkownik ma
również możliwość zmiany zakresów czę-
stotliwości pracy modemu, oczywiście w ra-
mach obsługiwanych przezeń pasm. Warto
pamiętać, że w  Polsce sieć GSM pracuje
w pasmach 900 i 1800 MHz.
Zakładka Device pozwala pozyskać infor-
macje takie, jak: typ modemu, numer seryj-
ny, numer IMEI, wersję fi rmwareu. Oferuje
również możliwość zmiany prędkości portu
szeregowego, przez który modem komunikuje
się z komputerem PC. Po zmianie prędkości
aplikacja automatycznie dopasuje parametry
PC i przełączy się na nową prędkość.
Zakładka Audio pozwala na konfi gurację
ustawień audio takich, jak: głośność dzwon-
ka, rodzaj melodii algorytm redukcji echa. To
bardzo dobre narzędzie, które pozwala do-
Podsumowanie
Przedstawione tu funkcje stanowią jedy-
nie mały wycinek z możliwości jakie oferuje
modem GSM. Chcąc zgłębić zarówno te po-
znane dziś jak i inne polecam zapoznanie
się z pełną dokumentacją komend AT. W ko-
lejnych artykułach zajmiemy się sposobami
tworzenia własnych aplikacji napisanych
w języku C, które można będzie wgrywać do
modemu. Pokażemy m.in. jak obsługiwać li-
nie GPIO, jak przesyłać dane z użyciem pro-
tokołu TCP, jak tworzyć własne komendy AT
oraz inne zagadnienia.
Więcej informacji na temat produktów
Sierra Wireless można znaleźć na stronach
producenta: www.sierrawireless.com lub kon-
taktując się z fi rmą ACTE Sp. z o.o., która jest
ofi cjalnym dystrybutorem tych produktów
oraz zapewnia pełne wsparcie techniczne.
Adrian Chrzanowski
Acte Sp. z o.o.
R
E
K
L
A
M
A
ELEKTRONIKA PRAKTYCZNA 3/2010
71
449215643.008.png 449215643.001.png 449215643.002.png 449215643.003.png 449215643.004.png
Zgłoś jeśli naruszono regulamin