Monitorovac´ı syst´ em ALA Aplikaˇ cn´ı pozn´ amka 3 Rev. D
Pˇrenos dat v s´ıti GSM / GPRS
Aleˇs Sekanina, Slovensk´a 152, 685 01 Buˇcovice,
[email protected] Aktualizov´ano: 5. ledna 2009
Obsah I
Pˇ rehled moˇ znost´ı komunikace v s´ıti GSM
1
1 Pouˇ z´ıvan´ e protokoly
1
2 Automatick´ e odes´ıl´ an´ı dat
1
3 Automatick´ y pˇ renos nov´ ych zmˇ eˇ ren´ ych hodnot z pamˇ eti sondy 3.1 Z´akladn´ı form´at . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2 Form´at pro datov´ y server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3 Pˇr´ıklad zpracov´an´ı pˇr´ıchoz´ıch dat ze sondy na datov´ y server . . . . . . . . . . 3.4 Pˇr´ıklad zjednoduˇsen´eho zpracov´an´ı pˇr´ıchoz´ıch dat ze sondy na datov´ y server
2 2 3 3 3
. . . .
. . . .
4 Vyˇ z´ ad´ an´ı zmˇ eˇ ren´ ych hodnot z pamˇ eti sondy pomoc´ı e-mailu nebo SMS
4
II
5
Praktick´ a komunikace se sondou pˇ res GSM
5 Nav´ az´ an´ı komunikace 5.1 Textov´ y komunikaˇcn´ı protokol sondy . . . . 5.2 Vyt´aˇcen´e pˇripojen´ı pˇres modem . . . . . . . 5.3 Pˇripojen´ı pˇres s´ıt’ jako TCP klient . . . . . 5.4 Prozvonˇen´ı . . . . . . . . . . . . . . . . . . 5.5 Odesl´an´ı pˇr´ıkazu pomoc´ı SMS . . . . . . . . 5.5.1 Oznaˇcen´ı zp´ateˇcn´ı e-mailov´e adresy . 5.6 Odesl´an´ı pˇr´ıkazu pomoc´ı e-mailu . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
5 5 5 5 5 6 6 6
6 Automatick´ y pˇ renos nov´ ych zmˇ eˇ ren´ ych hodnot z pamˇ eti sondy
7
7 Potˇ rebn´ e sluˇ zby v s´ıti GSM 7.1 Pˇrehled sluˇzeb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2 Nastaven´ı sluˇzeb pro jednotliv´e GSM oper´atory . . . . . . . . . . . . . . . . . . .
8 8 8
8 Dalˇ s´ı pˇ r´ıklady 8.1 Nastaven´ı pˇr´ıstupov´eho bodu GPRS a SMTP serveru . . . . . . . . . . . . . . . . 8.2 Nastaven´ı parametr˚ u pro SMS e-mailov´e br´any . . . . . . . . . . . . . . . . . . . 8.3 Nastaven´ı parametru pro zjiˇst’ov´an´ı kreditu pˇredplacenky . . . . . . . . . . . . .
8 8 9 9
i
ˇ ast I C´
Pˇ rehled moˇ znost´ı komunikace v s´ıti GSM 1
Pouˇ z´ıvan´ e protokoly
Mˇeˇric´ı sondy syst´emu ALA pˇripojen´e do s´ıtˇe GSM / GPRS poskytuj´ı uˇzivateli volbu z nˇekolika zp˚ usob˚ u komunikace. Nativn´ı komunikaˇcn´ı protokol sondy je zaloˇzen na textov´ ych pˇr´ıkazech a odpovˇed´ıch, a sonda podporuje nˇekolik standardn´ıch internetov´ ych a GSM komunikaˇcn´ıch protokol˚ u, kter´e umoˇzn ˇuj´ı pˇren´aˇset text. Sonda pouˇz´ıv´a n´asleduj´ıc´ı protokoly, pomoc´ı kter´ ych ji lze ovl´adat v pln´em rozsahu, to znamen´a nastavovat veˇsker´e jej´ı parametry, a tak´e stahovat namˇeˇren´e hodnoty uloˇzen´e v pamˇeti sondy. • Internetov´e protokoly – SMTP klient: odes´ıl´an´ı e-mail˚ u – POP3 klient: pˇr´ıjem e-mail˚ u – TCP DATA server: server pro pˇr´ıjem internetov´eho datov´e spojen´ı • GSM protokoly – SMS: odes´ıl´an´ı a pˇr´ıjem textov´ ych zpr´av – CSD: pˇr´ıjem modemov´eho datov´eho spojen´ı Pˇri zah´ajen´ı komunikace uˇzivatelem sonda na pˇr´ıjmu automaticky rozpozn´a pˇr´ıchoz´ı protokol a pˇrizp˚ usob´ı se zvolen´emu zp˚ usobu komunikace: • Pˇri pˇripojen´ı vzd´alen´eho TCP klienta se aktivuje TCP DATA server a nav´aˇze se datov´e spojen´ı. • Pˇri pˇr´ıchodu SMS se pˇrijme textov´a zpr´ava. • Pˇri pˇr´ıchoz´ım CSD modemov´em datov´em vol´an´ı se nav´aˇze datov´e spojen´ı. • Pˇri pˇr´ıchoz´ım vol´an´ı – prozvonˇen´ı – z telefonn´ıho ˇc´ısla, kter´e je uloˇzeno v sondˇe v seznamu d˚ uvˇeryhodn´ ych ˇc´ısel se provede mimoˇr´adn´e automatick´e odesl´an´ı dat, viz n´asleduj´ıc´ı odd´ıl.
2
Automatick´ e odes´ıl´ an´ı dat
Sonda m˚ uˇze pˇri splnˇen´ı zadan´ ych podm´ınek sama aktivovat pˇrenos dat. • Lze nastavit podm´ınky – Pravideln´ y pˇrenos se zadanou ˇcasovou periodou. – Pˇrenos pˇri zjiˇstˇen´ı zmˇeny zmˇeˇren´e hodnoty. – Varov´an´ı pˇri pˇrekroˇcen´ı mez´ı zmˇeˇren´ ych hodnot. • Pro odes´ıl´an´ı dat lze pouˇz´ıt protokol˚ u – SMTP: e-mail. – SMS: textov´e zpr´avy. 1
3
Automatick´ y pˇ renos nov´ ych zmˇ eˇ ren´ ych hodnot z pamˇ eti sondy
Pˇr´ıkladem automatick´eho odes´ıl´an´ı dat je pˇrenos nov´ ych zmˇeˇren´ ych hodnot z pamˇeti. Sonda m˚ uˇze bud’to odeslat kaˇzdou zmˇeˇrenou hodnotu ihned, jakmile se liˇs´ı od pˇredchoz´ı zmˇeˇren´e hodnoty o nastavenou diferenci, nebo m˚ uˇze odes´ılat uloˇzen´e hodnoty po vˇetˇs´ıch d´avk´ach pravidelnˇe s nastavenou periodou, nebo m˚ uˇze pouˇz´ıt kombinaci oboj´ıho. Pˇrenos dat lze mimoˇr´adnˇe aktivovat pˇr´ıchoz´ım vol´an´ım – prozvonˇen´ım – z telefonn´ıho ˇc´ısla, kter´e je uloˇzeno v sondˇe v seznamu d˚ uvˇeryhodn´ ych telefonn´ıch ˇc´ısel. T´ımto zp˚ usobem je moˇzno kdykoliv doplnit aktu´aln´ı data ze sondy. Vzhledem k pˇredpokl´adan´ ym objem˚ um dat je vhodn´e pouˇz´ıt k pˇrenosu SMTP protokolu, tedy e-mailu, i kdyˇz pˇrenos pomoc´ı SMS nen´ı v principu vylouˇcen. Zmˇeˇren´e hodnoty z pamˇeti sondy se pos´ılaj´ı v tˇele e-mailu a jejich form´at lze ˇc´asteˇcnˇe modifikovat podle poˇzadavk˚ u uˇzivatele na n´asledn´e zpracov´an´ı dat. Uvedeme dva pˇr´ıklady moˇzn´eho form´atu.
3.1
Z´ akladn´ı form´ at
V tomto form´atu se do e-mailu kop´ıruj´ı pˇr´ımo nov´a data z pamˇeti sondy bez jak´ ychkoliv doplˇ nuj´ıc´ıch u ´daj˚ u: 20080501070000.0,1,2.95,15.6,12.6 20080501073000.0,1,2.96,18.3,12.6 20080501080000.0,1,2.98,19.7,12.6 20080501083000.0,1,3.09,20.1,12.6
Data se skl´adaj´ı z ˇr´adk˚ u seˇrazen´ ych ˇcasovˇe vzestupnˇe, a kaˇzd´ y ˇr´adek se skl´ad´a z nˇekolika pol´ı, oddˇelen´ ych ˇc´arkami. Form´at kaˇzd´eho ˇr´adku je n´asleduj´ıc´ı: YYYYMMDDhhmmss.c,i,ch1,ch2,ch3,...,chn V poli YYYYMMDDhhmmss.c oznaˇcuje YYYY rok, MM mˇes´ıc, DD den, hh hodinu, mm minutu a ss sekundu, kdy byl ˇr´adek uloˇzen do pamˇeti sondy. c je ˇc´ıtaˇc, kter´ y rozliˇsuje ˇr´adky zapsan´e ve stejn´e sekundˇe, pokud zpracov´av´ame data s nejmenˇs´ım rozliˇsen´ım 1 sekunda, hodnotu tohoto ˇc´ıtaˇce ignorujeme. Pole i m´a hodnotu 1, pokud ˇr´adek obsahuje zmˇeˇren´e hodnoty. Jin´e hodnoty neˇz 1 znamenaj´ı, ˇze na ˇr´adku jsou jin´e informace, napˇr´ıklad z´aznam ud´alost´ı v ˇcinnosti sondy. Pˇri zpracov´an´ı zmˇeˇren´ ych hodnot ˇr´adky s jinou hodnotou neˇz 1 ignorujeme. Pole ch1 obsahuje zmˇeˇrenou hodnotu prvn´ıho kan´alu, coˇz je v tomto pˇr´ıkladu v´ yˇska hladiny vody v metrech. Obdobnˇe vˇsechna n´asleduj´ıc´ı pole obsahuj´ı postupnˇe zmˇeˇren´e hodnoty dalˇs´ıch kan´al˚ u, v tomto pˇr´ıkladu teploty ve stupn´ıch Celsia, a napˇet´ı nap´ajec´ıho zdroje ve voltech. Pokud nejsou v dan´em ˇr´adku pˇr´ıtomny zmˇeˇren´e hodnoty ze vˇsech kan´al˚ u, ale jen z nˇekter´ ych, jsou pole neuveden´ ych kan´al˚ u pr´azdn´a, tedy mohou se vyskytnout dvˇe i v´ıce oddˇelovac´ıch ˇc´arek vedle sebe. 2
3.2
Form´ at pro datov´ y server
V tomto form´atu pos´ılaj´ı sondy zmˇeˇren´e hodnoty na origin´aln´ı datov´ y server syst´emu ALA, kde jsou automaticky ukl´ad´any do datab´aze a prezentov´any v grafick´e podobˇe na webov´e str´ance na internetu. 21359315,sum03177,55461,20080324021500.0,1,0.00,-1.2,80.457,1.458,0.6,-1.1,1.6,12.9 21359315,sum03166,55462,20080324023000.0,1,0.00,-1.2,79.800,1.450,0.6,-1.1,1.5,12.9 21359315,sum03181,55463,20080324024500.0,1,0.00,-1.1,79.542,1.448,0.6,-1.0,1.5,12.9
Oproti z´akladn´ımu form´atu je kaˇzd´ y ˇr´adek na zaˇc´atku doplnˇen nˇekolika dalˇs´ımi u ´daji. V prvn´ım poli je uveden identifikaˇcn´ı ˇretˇezec sondy. Druh´e pole obsahuje ˇretˇezec sum n´asledovan´ y kontroln´ım souˇctem dat na ˇr´adku, doplnˇen´ ym zleva nulami na pˇetim´ıstn´e ˇc´ıslo. Tˇret´ı pole obsahuje ˇc´ıtaˇc, kter´ y se inkrementuje po ˇr´adc´ıch nejen v r´amci jednoho e-mailu, ale postupnˇe i v dalˇs´ıch e-mailech. Po zapnut´ı sondy zaˇc´ın´a ˇc´ıtaˇc na hodnotˇe 0. ˇ Ctvrt´ ym polem zaˇc´ın´a ˇr´adek v z´akladn´ım form´atu.
3.3
Pˇ r´ıklad zpracov´ an´ı pˇ r´ıchoz´ıch dat ze sondy na datov´ y server
Uvedeme zp˚ usob, jak´ ym zpracov´av´a pˇr´ıchoz´ı data origin´aln´ı datov´ y server syst´emu ALA. Tento pˇr´ıklad m˚ uˇze slouˇzit jako vod´ıtko pro uˇzivatele pˇri n´avrhu vlastn´ıho syst´emu zpracov´an´ı dat. Podle prvn´ıho pole na ˇr´adku server pozn´a, k jak´e sondˇe v datab´azi m´a pˇriˇradit data. Pokud se tento ˇretˇezec neshoduje s ˇz´adn´ ym zn´am´ ym identifikaˇcn´ım ˇretˇezcem sondy, ˇr´adek se zahod´ı. Podle druh´eho pole se zkontroluje souˇcet dat na ˇr´adku. Ten se poˇc´ıt´a jako aritmetick´ y souˇcet vˇsech ASCII k´od˚ u znak˚ u jako kladn´ ych ˇc´ısel poˇc´ınaje prvn´ım znakem tˇret´ıho pole. Tedy napˇr´ıklad v ˇr´adku 21359315,sum03177,55461,20080324021500.0,1,0.00,-1.2,80.457,1.458,0.6,-1.1,1.6,12.9
se spoˇc´ıt´a kontroln´ı souˇcet 3177 z ˇretˇezce 55461,20080324021500.0,1,0.00,-1.2,80.457,1.458,0.6,-1.1,1.6,12.9
Pokud je kontroln´ı souˇcet ˇspatn´ y, ˇr´adek se zahod´ı. Podle tˇret´ıho pole se zkontroluje, zda v datech nechyb´ı nˇejak´ y ˇr´adek. Poˇc´ınaje ˇctvrt´ ym polem se uloˇz´ı datum, ˇcas a zmˇeˇren´e hodnoty do datab´aze. Datov´ y server si m˚ uˇze v pˇr´ıpadˇe, ˇze zahodil nˇekter´e ˇr´adky kv˚ uli ˇspatn´emu kontroln´ımu souˇctu nebo zjistil podle ˇc´ıtaˇce, ˇze nˇekter´e ˇr´adky chyb´ı, vyˇz´adat chybˇej´ıc´ı data pomoc´ı e-mailu, kter´ y zaˇsle sondˇe.
3.4
Pˇ r´ıklad zjednoduˇ sen´ eho zpracov´ an´ı pˇ r´ıchoz´ıch dat ze sondy na datov´ y server
Data ve form´atu pro datov´ y server m˚ uˇzeme zpracov´avat za urˇcit´ ych pˇredpoklad˚ u zjednoduˇsenˇe n´asleduj´ıc´ım zp˚ usobem. Druh´e pole s kontroln´ım souˇctem ignorujeme, protoˇze v praxi je pravdˇepodobnost pˇr´ıjmu chybn´ ych dat velmi n´ızk´a.
3
Tˇret´ı pole ignorujeme, protoˇze v praxi je pravdˇepodobnost ztr´aty dat velmi n´ızk´a. Ve ˇctvrt´em poli ignorujeme teˇcku a ˇc´ıtaˇc, kter´ y rozliˇsuje ˇr´adky zapsan´e ve stejn´e sekundˇe, pokud je konfigurace sondy takov´a, ˇze vyluˇcuje z´apis v´ıce ˇr´adk˚ u v jedn´e sekundˇe. P´at´e pole ignorujeme, a tedy zpracov´av´ame kaˇzd´ y ˇr´adek, pokud je konfigurace sondy takov´ a, ˇze vyluˇcuje z´apis ud´alost´ı do z´aznamu.
4
Vyˇ z´ ad´ an´ı zmˇ eˇ ren´ ych hodnot z pamˇ eti sondy pomoc´ı e-mailu nebo SMS
Sondˇe m˚ uˇzeme poslat e-mail nebo SMS, kter´a obsahuje pˇr´ıkaz pro staˇzen´ı zmˇeˇren´ ych hodnot z pamˇeti ve zvolen´em ˇcasov´em intervalu. Jako odpovˇed’ na tento e-mail poˇsle sonda poˇzadovan´ a data na adresu odes´ılatele e-mailu nebo na e-mailovou adresu uvedenou v SMS. Moˇznosti form´atu zmˇeˇren´ ych hodnot z pamˇeti sondy v tˇele e-mailu jsou stejn´e jako pˇri automatick´em odes´ıl´an´ı dat.
4
ˇ ast II C´
Praktick´ a komunikace se sondou pˇ res GSM 5 5.1
Nav´ az´ an´ı komunikace Textov´ y komunikaˇ cn´ı protokol sondy
Se sondami ALA se komunikuje pomoc´ı textov´ ych pˇr´ıkaz˚ u a odpovˇed´ı. Program ALAConnect nab´ız´ı uˇzivatelsky pˇr´ıvˇetivou n´adstavbu nad ˇcasto pouˇz´ıvan´ ymi pˇr´ıkazy, ostatn´ı pˇr´ıkazy je moˇzno zad´avat textovˇe v panelu Pˇ r´ıkaz. Pˇr´ıkazy sondˇe m˚ uˇzeme pos´ılat tak´e pomoc´ı SMS a e-mail˚ u. Pˇr´ıkazy se dˇel´ı na dvˇe z´akladn´ı skupiny: pˇr´ıkazy pro z´apis, a pˇr´ıkazy pro ˇcten´ı. Pˇr´ıkazy pro z´apis zaˇc´ınaj´ı slovem write, n´asleduj´ı kl´ıˇcov´a slova oznaˇcuj´ıc´ı parametr sondy, a na konci je nov´ a hodnota parametru. Pˇr´ıkazy pro ˇcten´ı zaˇc´ınaj´ı slovem read a n´asleduj´ı kl´ıˇcov´a slova oznaˇcuj´ıc´ı parametr sondy. Na spr´avn´ y pˇr´ıkaz odpov´ı sonda OK, na chybn´ y pˇr´ıkaz ERROR. Jednotliv´a kl´ıˇcov´a slova pˇr´ıkazu je moˇzno zad´avat oddˇelen´a mezerami nebo ps´at tˇesnˇe za sebou.
5.2
Vyt´ aˇ cen´ e pˇ ripojen´ı pˇ res modem
V programu ALAConnect v panelu Pˇ ripojen´ı zvol´ıme s´ eriov´ y port, zad´ame ˇc´ıslo portu na kter´em je modem, zvol´ıme rychlost 115200, zaˇskrtneme volbu pˇ res modem, a zad´ame telefonn´ı ˇc´ıslo sondy. Klepneme na Pˇ ripoj, a vyˇck´ame na pˇripojen´ı sondy. Po ukonˇcen´ı komunikace klepneme na Odpoj. Spojen´ı pˇres modem m˚ uˇzeme rovnˇeˇz uskuteˇcnit pomoc´ı libovoln´eho termin´alov´eho programu pro textovou komunikaci pˇres s´eriov´ y port.
5.3
Pˇ ripojen´ı pˇ res s´ıt’ jako TCP klient
V programu ALAConnect v panelu Pˇ ripojen´ı zvol´ıme s´ıt’, a zad´ame ip adresu sondy. Klepneme na Pˇ ripoj, a vyˇck´ame na pˇripojen´ı sondy. Po ukonˇcen´ı komunikace klepneme na Odpoj. Spojen´ı pˇres s´ıt’ m˚ uˇzeme rovnˇeˇz uskuteˇcnit pomoc´ı programu telnet.
5.4
Prozvonˇ en´ı
Vytoˇc´ıme telefonn´ı ˇc´ıslo sondy z libovoln´eho telefonu, a poˇck´ame aˇz se po vyzv´anˇec´ım t´onu ozve bud’to t´on obsazovac´ı nebo hl´aˇsen´ı o nedostupnosti (podle GSM oper´atora). Poˇck´ame minutu aˇz nˇekolik minut, a v e-mailov´e schr´ance, do kter´e m´ame nasmˇerov´an automatick´ y pˇrenos nov´ ych zmˇeˇren´ ych hodnot z pamˇeti sondy, se objev´ı nov´a data. Telefonn´ı ˇc´ıslo ze kter´eho vol´ame mus´ı b´ yt v sondˇe na seznamu d˚ uvˇeryhodn´ ych ˇc´ısel. Tato ˇc´ısla jsou maxim´alnˇe ˇctyˇri, a ukl´adaj´ı se jako parametry address 5 value, address 6 value, address 7 value a address 8 value.
5
• Pˇr´ıklad D˚ uvˇeryhodn´e telefonn´ı ˇc´ıslo +420123456789 uloˇz´ıme jako parametr address 5 pˇr´ıkazem ⇒
writeaddress5value*+420123456789*
a vymaˇzeme jej pˇr´ıkazem ⇒
5.5
writeaddress5value**
Odesl´ an´ı pˇ r´ıkazu pomoc´ı SMS
Do SMS nap´ıˇseme libovoln´ y pˇr´ıkaz, a na zaˇc´atku a na konci jej ohraniˇc´ıme ˇretˇezcem #*#. Odpovˇed’ ze sondy, kter´a obsahuje data, obdrˇz´ıme jako SMS. • Pˇr´ıklad Pro zjiˇstˇen´ı okamˇzit´ ych zmˇeˇren´ ych hodnot odeˇsleme: ⇒
#*#readchannelvalue#*#
Chceme-li pˇreˇc´ıst z´aznam zmˇeˇren´ ych hodnot z pamˇeti, je vhodn´e odpovˇed’ sondy pˇresmˇerovat do e-mailov´e schr´anky. K tomu pouˇzijeme ˇretˇezce pro oznaˇcen´ı zaˇc´atku a konce zp´ateˇcn´ı emailov´e adresy. Zp˚ usob oznaˇcen´ı zp´ateˇcn´ı e-mailov´e adresy je uveden v n´asleduj´ıc´ıch odd´ılech. • Pˇr´ıklad Takto pˇreˇcteme z´aznam z pamˇeti od 18. dubna 2008, 9:00:00 hodin, maxim´alnˇe 1000 ˇr´adk˚ u, do e-mailov´e schr´anky
[email protected]. ⇒ 5.5.1
[email protected]#*#readrecord1000fromdate20080418090000#*# Oznaˇ cen´ı zp´ ateˇ cn´ı e-mailov´ e adresy
Pokud chceme, aby sonda poslala data do e-mailov´e schr´anky, uvedeme v SMS zpr´avˇe zp´ateˇcn´ı e-mailovou adresu. Sonda rozpozn´a e-mailovou adresu podle toho, ˇze je uzavˇrena mezi dvˇema zn´am´ ymi textov´ ymi ˇretˇezci. Tyto ˇretˇezce zad´ame do sondy pˇri jej´ı konfiguraci. ˇ Retˇezec oznaˇcuj´ıc´ı zaˇc´atek e-mailov´e adresy, zad´ame napˇr´ıklad takto ⇒
write sms email address start*startemail*
a konec takto ⇒
write sms email address end*endemail*
ˇ ezce startemail a endemail nahrad´ıme libovoln´ Retˇ ymi ˇretˇezci, kaˇzd´ y o maxim´aln´ı d´elce 10 znak˚ u.
5.6
Odesl´ an´ı pˇ r´ıkazu pomoc´ı e-mailu
Pˇr´ıkaz m˚ uˇzeme odeslat jako e-mail pomoc´ı SMS e-mailov´e br´any GSM oper´atora, kter´a pˇrevede e-mail na SMS zpr´avu, a tuto zpr´avu pˇrepoˇsle sondˇe. Pˇreposlan´a zpr´ava obsahuje kromˇe tˇela e-mailu tak´e zp´ateˇcn´ı e-mailovou adresu, vloˇzenou mezi zn´am´e textov´e ˇretˇezce. Pˇri konfiguraci sondy proto zad´ame oznaˇcen´ı zaˇc´atku a konce e-mailov´e adresy takov´e, jak´e pouˇz´ıv´a provozovatel br´any. 6
• Pˇr´ıklad Pomoc´ı tohoto e-mailu zobraz´ıme oznaˇcen´ı sondy, datum, ˇcas, a okamˇzit´e zmˇeˇren´e hodnoty. Pˇredmˇet: prikaz ⇒
#*#readidescriptionreaddatereadchannelvalue#*#
E-mail odeˇsleme na e-mailovou adresu sondy, kterou pˇridˇelil provozovatel SMS e-mailov´e br´any. Odpovˇed’ obdrˇz´ıme do sv´e e-mailov´e schr´anky. Pro spr´avnou funkci je nutn´e vˇzdy vyplnit nˇejak´ y kr´atk´ y Pˇredmˇet v odes´ılan´e e-mailov´e zpr´avˇe. E-mail, kter´ y neobsahuje ˇz´adn´ y Pˇredmˇet nebude zpracov´an spr´avnˇe.
6
Automatick´ y pˇ renos nov´ ych zmˇ eˇ ren´ ych hodnot z pamˇ eti sondy
Sonda m˚ uˇze automaticky odes´ılat nov´a data do e-mailov´e schr´anky nebo na datov´ y server. Lze pos´ılat ihned kaˇzdou novou hodnotu, nebo v pravideln´ ych intervalech vˇsechna dosud neodeslan´a data. Adresu c´ılov´e e-mailov´e schr´anky
[email protected] zad´ame ⇒
write address 1 type email write address 1 value*
[email protected]* write message 1 address 1
D´ale zad´ame pˇr´ıkaz, kter´ y m´a sonda pˇred odesl´an´ım dat vykonat. Odpovˇed’ na tento pˇr´ıkaz je odesl´ana do c´ılov´e e-mailov´e schr´anky. Vhodn´e je zadat napˇr´ıklad pˇr´ıkaz readrecord1000fromlast2readshift kter´ y poˇsle data v z´akladn´ım form´atu, maxim´alnˇe 1000 nov´ ych ˇr´adk˚ u, a posune ukazatel ˇc´ıslo 2 o skuteˇcn´ y poˇcet odeslan´ ych ˇr´adk˚ u. ⇒
write command 1 value*readrecord1000fromlast2readshift* write message 1 command 1
Odes´ıl´an´ı kaˇzd´e nov´e hodnoty pak povol´ıme ⇒
write message 1 of record function yes
nebo zak´aˇzeme ⇒
write message 1 of record function no
Pravideln´e odes´ıl´an´ı kaˇzd´ y den v 6:00 hodin nastav´ıme takto ⇒
write message 1 period 240000 write message 1 start 20000101060000
a zak´aˇzeme takto ⇒
write message 1 period 000000
7
7
Potˇ rebn´ e sluˇ zby v s´ıti GSM
7.1
Pˇ rehled sluˇ zeb
Pro vyuˇzit´ı komunikaˇcn´ıch moˇznost´ı sondy je nutno aktivovat sluˇzby v s´ıti GSM. Z´akladem je aktivn´ı hlasov´e telefonn´ı ˇc´ıslo. Dalˇs´ı potˇrebn´e sluˇzby zobrazuje n´asleduj´ıc´ı tabulka. Komunikace / Sluˇzby SMS Data do e-mailov´e schr´ anky Pˇr´ıkaz pomoc´ı e-mailu Vyt´ aˇcen´e spojen´ı pˇres modem Spojen´ı programem telnet ALAConnect pˇres s´ıt’ ALAConnect pˇres modem
7.2
GPRS
statick´ a ip adresa
SMS e-mailov´ a br´ ana
* *
datov´e telefonn´ı ˇc´ıslo
* *
* *
* * *
Nastaven´ı sluˇ zeb pro jednotliv´ e GSM oper´ atory
ˇ e republice provozuj´ı sv´e GSM s´ıtˇe tˇri oper´atoˇri. V n´asleduj´ıc´ıch pˇr´ıkladech je uvedeno, V Cesk´ ´ jak zkonfigurovat sondu pro kaˇzd´eho z nich. Udaje uveden´e v tomto odd´ıle jsou nezaruˇcen´e a mohou se mˇenit podle toho, jak oper´atoˇri zmˇen´ı parametry sv´ ych s´ıt´ı. Parametr Sonda ALA
S´ıt’ GSM
Telef´ onica
GSM oper´ ator T-Mobile
Vodafone
Pˇ r´ıstupov´ y bod GPRS
com network apn address
internet
internet.t-mobile.cz
SMTP server
com network smtp address
smtp.etmail.cz
smtp.t-email.cz
Zaˇ c´ atek e-mailov´ e adresy v SMS Konec e-mailov´ e adresy v SMS Zjiˇ stˇ en´ı kreditu pˇ redplacenky
sms email address start
(ˇ z´ adn´ y)
F:
tarif: internet pˇ redplacenka: ointernet tarif: smtp.vodafonemail.cz pˇ redplacenka: nen´ı Od(mezera)
sms email address end com status sim credit code
: =*104*#=je
S: =*101#=:
(mezera) =*22#=zbyva=je=
8
Dalˇ s´ı pˇ r´ıklady
8.1
Nastaven´ı pˇ r´ıstupov´ eho bodu GPRS a SMTP serveru
Telef´onica ⇒
writecomnetworkapnaddress*internet* writecomnetworksmtpaddress*smtp.etmail.cz*
T–Mobile ⇒
writecomnetworkapnaddress*internet.t-mobile.cz* writecomnetworksmtpaddress*smtp.t-email.cz*
Vodafone tarif ⇒
writecomnetworkapnaddress*internet* writecomnetworksmtpaddress*smtp.vodafonemail.cz*
8
8.2
Nastaven´ı parametr˚ u pro SMS e-mailov´ e br´ any
Telef´onica ⇒
writesmsemailaddressstart** writesmsemailaddressend*:* T–Mobile ⇒
writesmsemailaddressstart*F:* writesmsemailaddressend*S:* Vodafone ⇒
8.3
writesmsemailaddressstart*Od * writesmsemailaddressend* *
Nastaven´ı parametru pro zjiˇ st’ov´ an´ı kreditu pˇ redplacenky
Telef´onica ⇒
writecomstatussimcreditcode/=*104*#=je/
T–Mobile ⇒
writecomstatussimcreditcode/=*101#=:/
Vodafone ⇒
writecomstatussimcreditcode/=*22#=zbyva=je=/
9