Fórum témák
» Több friss téma |
Cikkek » GSM vezérelt kapcsoló GSM vezérelt kapcsoló
Szerző: nrg, idő: Nov 29, 2013, Olvasva: 22689, Oldal olvasási idő: kb. 2 perc
A projekthez felhasznált telefon egy Siemens M55 típusú darab, de használható más telefon is, mely rendelkezik - ahogy a régi telefonok többsége - adatkábel csatlakozóval, ahol ki van vezetve a TTL jelszintű soros port (ez napjainkra - sajnos - szinte az összes telefonról eltűnt). A telefonnal ezen a soros porton keresztül alap AT, illetve kibővített (AT+) parancsokkal lehet kommunikálni. Ezek a parancsok részletesen specifikálva vannak a különböző verziójú GSM szabványok által, azonban némi nehézséget jelenthet az, hogy különböző gyártók különböző részhalmazát implementálják csak, esetenként kibővítve saját, specifikus parancsokkal is. A rendszer megvalósítása során csupán néhány, általános parancsot használtam, így gyakorlatilag nem jelenthet gondot más típusú telefon, esetleg GSM modul használata. A telefon TTL jelszintű soros portjának köszönhetően viszonylag könnyen illeszthető a mikrokontrollerhez. Utóbbiból a választásom egy ATMega16-ra esett, melynek több oka is van. Először is épp ebből volt itthon, másrészt eléggé elterjedt típus, hogy könnyen beszerezhető legyen. A programozása sem okozhat különösebb gondot, hiszen az egyszerűbb programozó áramkörökhöz elegendő egy hardveres soros port is (ld.: SiProg). A rendszer működése testreszabható az egyedi igényeknek megfelelően, a chipben található EEPROM-ban elhelyezett konfiguráció által. Ezt a későbbiek során még részletesen ismertetem. A kapcsolót a telefonra beérkező hívás hozza működésbe, az aktuális beállításoknak megfelelően. A hívást a telefon nem veszi fel, hanem egy bizonyos idő után megszakítja a hívást (reject call). Annak, hogy a rendszer mennyi idő után utasítja vissza a hívást még fontos szerepe lesz később. Fontos! A telefonban használt SIM kártyán kapcsold ki a hangposta szolgáltatást! Alább találhatók a kapcsoló különböző működési módjai:
A secure mód hasznos, ha el szeretnénk kerülni, hogy akár egy véletlen (félretárcsázott) hívás működésbe hozza a kapcsolót, azonban mindig a beállított számról kell hívnunk, a hívószám-küldést pedig engedélyezni kell. Toggle módban a rendszer különböző idő elteltével utasítja el a hívást attól függően, hogy épp bekapcsolta vagy kikapcsolta a kimenetet. Amennyiben a beérkező hívás hatására bekapcsolt a kimenet, akkor kb. 2 másodperc (~1 csörgés), amennyiben kikapcsolt, kb. 10 másodperc (~3 csörgés) után bontja a hívást. A cikk még nem ért véget, lapozz! Értékeléshez bejelentkezés szükséges! |
Bejelentkezés
Hirdetés |