/Projects/GSM controller v1

Unfortunately there is no translation of this text in english language. Please use web translator or simply click on this link: translate me!

Kontrolisanje 6 potrošača putem SMS poruka.

NAPOMENA: Ovaj uređaj ne radi na svim GSM mrežama. Ne preporučujem njegovu gradnju. Preporučujem novu verziju: GSM kontroler v2.

Uvod

Trebalo je napraviti uređaj koji će da uključuje/isključuje potrošače kada mu se pošalje odgovarajući SMS. To sam i uradio. Uređaj se sastoji iz jednog PIC mikrokontrolera, jednog ULN2803A (reda tranzistora) za napajanje releja, i 6 releja. Naravno, par otpornika i kondenzatora, tri prekidačića, kristal i dvije LE diodice. Uređaj je testiran na Siemens telefonima, S25 i C35i. Trebalo bi da radi i sa ostalim, pa i sa svim ostalim gsm aparatima koji se mogu priključiti na serijsku komunikaciju. Takvi aparati su npr.: Svi Ericsson-i, samo sa njima nisam još ništa testirao.

gsmkontrolerpic1

Funkcionalnost
Na uređaj se spaja do 6 nekih potrošača kao što su: bojler, centralno grijanje, rasvjeta, alarmni sistem, i još bilo šta, ili ništa... Uređaj znači ima 6 releja kojim će da kontroliše druge potrošače. Znači imamo potrošač 1 = A, potrošač 2 = B, ..., potrošač 6 = F.Prije nego što ćete moći kontrolisati potrošače, prvo naš uređaj moramo malo isprogramirati. Programiranjem ga naučimo slijedeće:

- Broj telefona sa kojeg ćemo slati kontrolne SMS-ove (master broj)
- Imena potrošača A, B, C ... F (releja)
- Neke sigurnosne i postavke
- Opcije
- Korištenje

1. Broj telefona sa kojeg ćemo slati kontrolne SMS-ove (master broj)
Odmah nakon uključenja napajanja našem uređaju, trebamo mu poslati SMS sa sadržajem «S2 xxx». Sada uređaj zna naš broj mobitela. Nakon toga slijedi programiranje imena potrošača.
2. Imena potrošača A, B, C ... F (releja)
Nakon koraka 1, šaljemo slijedeće SMS-ove. «A grij», «B bojl», «C svje» ... «F nsto». Što znači, potrošaču na releju A ćemo se obraćati sa imenom «grij» itd. U bilo kojem trenutku možemo uređajima mijenjati imena tako što ćemo mu poslati poruku «B neki». Ovo će reimenovati uređaj “bojl” u “neki”.
3. Neke sigurnosne postavke
Nakon koraka 2, možemo podesiti prava. To znači da možemo uključiti ili isključiti opciju da samo MI sa master broja možemo kontrolisati uređaje i niko drugi. To se radi na slijedeći način: Za uključenje provjere broja pošaljemo SMS «S1 xxx», za isključenje šaljemo «S0 xxx». Treba napomenuti da ovo isključenje isključuje i «Auto Reply». O tome malo kasnije... Bitno je napomenuti da ove sistemske komande može koristiti samo master broj, bilo da je provjera broja uključena ili ne. Još jedna stvar, provjera broja se automatski po defaultu uključuje pri inicijalnom učenju broja (korak 1). Provjeru broja može isključiti SAMO master broj, tj. onaj koji u tom trenutku može kontrolisati potrošače. Ovim smo zaštitili da neko ko zna broj mobitela koji je spojen na uređaj, onemogući rad uređaja.
4. Opcije
Nakon trećeg koraka, koji možemo i preskočiti, možemo podesiti neke stvari. Za sada možemo podesiti auto reply opciju. Ako je opcija uključena, nakon svakog uključenja/isključenja potrošača, uređaj nam pošalje nazad poruku «Uključen» ili «Isključen» u zavisnosti da li smo potrošač uključili ili isključili. To se podešava slanjem SMS-a «S3 xxx» za uključenje opcije ili «S0 xxx» za isključenje. Ovo isključenje isključuje i opciju provjere broja!
5. Korištenje

Sada najzanimljiviji i najjednostavniji dio. Kada smo sve odradili što se podešavanja tiče, možemo početi koristiti uređaj. Uključenje uređaja se vrši slanjem poruke: «1 imeu» gdje je “imeu” ime uređaja koji želimo kontrolisati (grij, bojl, svje...). Isključenje uređaja se vrši slanjem poruke «0 imeu» gdje je “imeu” opet ime uređaja koji želimo kontrolisati, u ovom slučaju ugasiti. Ako nekad nismo sigurni da li je neki potrošač uključen ili isključen, dovoljno je poslati SMS «? imeu» gdje je “imeu” ime potrošača čije stanje želimo provjeriti. Nakon sekund-dva stići će nam poruka u kojoj piše da li je taj uređaj uključen ili isključen.

gsmkontrolerpic2

Šta ako
U slučaju gubljenja mobitela a koji je uz to master mobitel za naš uređaj, postoji jedan taster sa kojim ručno možemo isključiti provjeru broja, tako da naš uređaj može naučiti neki novi master broj.Takođe postoje dodatna dva tastera, jedan koji će uključiti sve potrošače, a drugi koji će ih isključiti.

Ostalo
Sve je postignuto u nekih 5 dana besprekidnog rada, programiranja PIC-a, debagiranja i testiranja. Za napajanje uređaja potreban je izvor od 8-12V, cca 650mA, istosmjerne struje.

Malo detaljnije
Probaću u kratkim crtama da objasnim kako ovaj uređaj ustvari radi.

gsmkontrolerblokshema

Svaki GSM aparat ima set svojih modemskih AT komandi, neke su standardne a neke specifične za svaki uređaj. Za ovaj projekt sam koristio set komandi koje su univerzalne za skoro svaki GSM aparat, a to su: Inicijalizacija telefona, čitanje sms poruke i brisanje sms poruke. GSM telefoni (Siemens i Ericsson) se spajaju na druge uređaje standardnom serijskom RS232 komunikacijom na 19200 bauda. Preko te komunikacije sam slao i primao AT komande sa telefona. Uređaj radi na slijedeći način: Svakih ~1sec uređaj proziva mobitel za nove poruke (čita poruke). Ukoliko nema novih poruka ništa se ne dešava, ukoliko ima nova poruka, mikrokontroler je pročita, obradi i ako treba uradi željenu operaciju koje GSM kontroler u suštini može da uradi (uključi/isključi/pošalje report/isprogramira se) i nakon toga je izbriše da oslobodi prostor za nove poruke. Ukoliko se mobitel tokom prozivanja ne javi mikrokontroleru, to znači grešku, te uređa ide na re-inicijalizaciju GSM telefona i kreće iz početka. Tokom rada uređaja, u slučaju nestanka struje, gsm kontroler je već zapamtio koji su uređaji uključeni pa će ih nakon dolaska struje ponovo uključiti kao da se ništa nije ni desilo.

Author (sent by): Trax

Download counter: 18,988

Rating: (2.88, votes 3824)

Vote:

Date: 22-04-2004

Lokalna verzija ove stranice: GSM kontroler v1

502_gsm_kontroler_v1.rar

Bookmark and Share Comments (17)

comment [17]

Hehe, drago mi je da ti je posluzilo. Imas i novu verziju kontrolera ali koristi Nokia telefon, i radi na svim mrezama ispravno. Pozdrav!
IP: n/a

comment [16]

Napravio sam ga, radi. Ima bagova recimo kad se inicijalizuje i dam mu da upali F on upali E i F ali generalno je upotrebljiv i hvala autoru na trudu sto je ovo napravio i podelio sa nama. Oko problema sa mrezama problem je u tome sto je PIC tako programiran da on prihvata samo 6-cifren broj (odbacuje zadnju cifru 7cifrenog broja telefona) mobilnog za odgovor a vecina danas je 7-cifrena (nakon broja zemlje i broja mobilne mreze recimo 38761) on salje odgovor i trosi kredit ali odgovor stize tamo nekom drugom ko ima broj kao vas ali 6 cifren
IP: 93.87.158.155

comment [15]

I don't know if it is too late for you, but you should build another version of this device "GSM controller v2" - find it in project list. It uses Nokia phones and is much better than this old project.
IP: n/a

comment [14]

please what is the function of the switches and i connected it with my siemens phone but the 2 led blinks wen i power d phone and only 1 continue to blink but d text is not working with the relay
IP: n/a

comment [13]

Jeste da je taj drugi bolji, ali se spaja na NOKIA telefon. E sad, ja imam SIEMENS, pa sam mislio da to iskoristim... Da li ova verzija ima josh neki BAG osim to da servisni centra treba da ima broj +381650000900 recimo ... ????
IP: 178.222.92.10

comment [12]

Ne preporucujem ti ovaj gsm kontroler da pravis. Napravi onu drugu verziju (two way thing). Kada njega napravis, javi se da vidimo sta cemo sa tim pauzama.
IP: n/a

comment [11]

Da li je moguce namestiti da relej radi kao taster: Recimo rele A da prilikom slanja poruke drzi 1 sekundu... Da relej B recimo drzi 5 sekundi... Bilo bi dobro za ugradnju u kola recimo da relej A aktivira centralnu bravu, relej B da zatvori prozore ... Ne bi trebala nikakva dodatna elektronika za to, samo da se namesti koliko vremenski u sekundama da drzi :)
IP: 178.223.56.55

comment [10]

može li mi ko pomoći oko prijelaza sa pločice na mob??? koji mob i koju mrežu je najpogodnije koristiti...T-mobile HRVATSKA??
IP: n/a

comment [9]

Niche PCB designer is same with Niche Blueprint 2.0? I can't open PCB file.
IP: 79.125.185.5

comment [8]

Ok. A jel ispravljen onaj bag sa brojem mobilnog i brojem sms centra?
IP: n/a


Comment page: 12>


add comment

name

e-mail (will not be published)

website

How much is = also add letter "a" at the end of your result! Eg.: 7a

Please log-in!

You can log-in on forum link: Login page. After logging-in, return to this page and click refresh in your browser.

site friends

sponsored links

ads