Az iparban és a mindennapi életben is rendkívül gyakran
merül fel a távvezérlés igénye. A GSM telefonok
a digitális mûködésük, valamint szinte az egész
földre kiterjedt elterjedtségük miatt sok szempontból
ideális eszköznek ígérkeznek a távvezérlési
feladatok ellátására.
Legegyszerûbb esetben SMS üzenetek segítségével be- és kikapcsolhatunk távoli elektronikus berendezéseket. Bonyolultabb esetben az SMS-ben küldött kódok alapján beavatkozhatunk bizonyos vezérlési folyamatokba. A GSM SMS rendszerét távmegfigyelésre is felhasználhatjuk. Alkalmas érzékelõ berendezéssel a megfigyelt rendszer bizonyos jellemzõinek megváltozásakor SMS üzenetet kaphatunk a változásról.
A projektben megvalósított rendszerben az üzenetek fogadását és küldését egy beépített modemmel rendelkezõ GSM telefon végzi. Az SMS információinak feldolgozását egy mikrovezérlõ látja el.
A fejlesztés elsõ fázisában az SMS küldés GSM modemen keresztül valósult meg egy PC-n futó Delphi program segítségével. Az SMS-ek PDU formátumának kezelése mikrovezérlõvel is megoldható, így létrehozható egy rendkívül költségtakarékos univerzális távvezérlési megoldás.
A második fázisban a
hardver megépítése dugaszolható próbapanelen
történt. Ez lehetõvé teszi a különbözõ
hardver kompozíciók rendkívül gyors tesztelését
a végleges nyomtatott áramköri megépítés
elõtt. Ebben a fázisban a különbözõ hardver
elemek (mikrokontroller, LCD modul, soros kommunikációs vonal)
felélesztése után megkezdõdött a berendezés
szoftveres részének fejlesztése is.
A fejlesztés harmadik fázisában a hardver végleges változata megvalósításra került nyomtatott áramkörön. A mikrokontrollert, tápegységet, soros illesztõt és EEPROM-ot tartalmazó panelhez külön modulként csatlakoznak a bemeneteket és a kimeneteket kezelõ panelek. Így a berendezés moduláris felépítésével biztosítja az egyedi igényekhez illeszkedõ testreszabhatóságot. A szoftver oldal fejlesztései során tökéletesedett az üzenet kezelés (FIFO tároló alkalmazásával), illetve megjelent a felhasználói testreszabás lehetõsége is, azaz az üzenetek tartalma és a címzett telefonszáma egyszerûen módosítható egy PC-s program segítségével. Ez a lehetõség az alap panelra épített EEPROM segítségével valósítható meg. A hardver véglegesítésének köszönhetõen már csak a távvezérlést biztosító szoftver rész megvalósítása volt hátra. A fejlesztés alatt álló berendezés az SMServant fantázia nevet kapta.
A fejlesztés utolsó fázisában implementálásra kerültek a távvezérlést biztosító rutinok, illetve megításra került a Delphiben fejlesztett SMServant Configurator, mely az üzenetek és a telefonszámok testreszabását biztosítja. E mellet a hardver egy újabb verziója is meg lett tervezve, mely új elemeket nem tartalmaz ugyan, de esztétikusabb kivitelt tesz lehetõvé.
Az SMServant funkciói:
- A készülék 8 digitállis bemenettel rendelkezik,
melyeket TTL jelszintekkel vezérelhetünk. Az SMServant 100 ms-onként
leelenõrzi bemeneteinek állapotát, amennyiben változást
észlel értesítõt küld SMS-ben egy megadott
telefonszámra. (Távfelügyelet)
- Az SMServant az SMS-ek küldését egy beépített
modemmel rendelkezõ GSM telefonnal és a két eszközt
összekötõ soros adatkábellel biztosítja. A kommunikáció
szabványos AT parancsokkal történik. A nagyobb kompibilitás
érdekében a telefon PDU formátumban kapja meg a továbbítandó
üzenetet.
- A vátozásokat szimbolizáló parancsok az üzenetküldés
elõtt egy szoftveres FIFO tárolóba kerülnek az SMS
küldés lassúságából, illetve a gyors
állapotváltozásokból eredõ üzenetvesztés
biztos kiküszöbölése érdekében.
- Test / Set üzemmód: A készülék eme speciális
üzemmódja lehetõvé teszi a felhasználó
számára, hogy a kimenõ üzenetek tartalmát,
illetve a címzett telefonszámát testre szabhassa egy PC
és az azon futó Windows-os program segítségével.
- Az SMServant egy 2 X 16 karakteres LCD kijelzõn jelzi aktuális
üzemmódját (Standard, vagy Test / Set), aktív állapotát,
valamint a modem használatát.
- A készülék moduláris felépítésû.
Az aktuális igényeknek megfelelõen cserélhetõ
a bemeneteket és a kimeneteket kezelõ panel.
- Távvezérlés:
Az SMServant 8 kimenetének be- és kikapcsolása rögzített
tartalmú SMS-ek segítségével.
- Részletes státusz kérés SMS-en keresztül.
A visszaadott jelentés 8 SMS-bõl áll, melyek arról
értesítenek mintha az összes bemenet most váltott
volna aktuális állapotára.
- Egyszerû, két gombbal (SET és NEXT) vezérelhetõ
menü az LCD kijelzõn melynek segítségével a
felhasználó megtekintheti a be- és kimenetek aktuális
állapotát, az állapotváltozásokról
készült statisztikát, illetve be- és kikapcsolhatja
a távfelügyelet funkciót.
- A távfelügyelet funkció aktiválása rögzített
tartalmú SMS-en keresztül.
Az SMServant fejlesztése szakdolgozat és TDK témám. Elbírálásuk és megvédésük után valószínûleg a teljes dokumentációt, tervezési és fejlesztési információkkal elérhetõvé teszem majd itt. (Elõreláthatólag 2003 nyarának végén)