mini GSM kontroler

U ovom delu možete postavljati pitanja vezana za softver koji se koristi u elektronici,
ili teme vezane za softver mikrokontrolera

mini GSM kontroler

Postod DSTS » Pet Okt 19, 2007 12:14 pm

Pozdrav svima :)

Ja sam novi na forumu

E ovako vec dugo vreme zelim da napravim nekakav svoj GSM kontroler sa kojim bi kontrolisao jedan relej putem sms poruke.
Ovako sam ja to smislio da napravim uredjaj (dole je sema) prkljucim na njega siemens A50 preko tx i rx i kada ja sa svog telefona posaljem poruku 1 da se relej na Rb1 upali (koristio bih pic 16f84a), a kad posaljem 0 da se ugasi. Hardwer mi nije bio problem ali softwer mi je jako veliki problem :( Dali je neko voljan da mi pomogne :?: Bio bi veoma zahvalan, znaci ja bi sve odradio napravio PCB u kompiuteru sagradio uredjaj, testirao bi ga i sve sto treba bi uradio.
hvala svima unapred!!

http://img516.imageshack.us/img516/5844/gsmnj7.jpg
Korisnikov avatar
DSTS
 
Postovi: 12
Pridružio se: Sre Okt 17, 2007 10:56 pm

Postod npejcic » Pet Okt 19, 2007 5:03 pm

Pozdrav,

Ovako, ne zelim da te nimalo obeshrabrim, vec zelim samo da ti ukazem gde mozes naici na problem pri realizaciji pomenutog uredjaja:

Sto se tice hardvera, pogledaj na ovoj semi mog uredjaja kako je realizovan deo komunikacije od µC ka telefonu i obratno. Zaokruzena celina na kojoj pise "Nije neophodno" ispostavilo se da je ipak neophodna u vecini slucajeva, pogotovu kod novijih telefona.
http://www.epraktikum.co.yu/projekti/sm ... rm_sch.pdf

Dalje, telefon koji zelis da koristis mislim da (ali nisam 100% siguran) ne poseduje RX-TX izlaz kojim mozes iscitavati poruke i koristiti ga kao modem. Telefone Siemens C/S45, C/S55 i slicne mozes sigurno. Ja sam za razvoj koristio S55.

Takodje kod softvera najveci problem je kako vrsiti citanje i slanje poruka, jer su one u tzv. PDU formatu, koji je prilicno zahtevan za dekodiranje, ja sam na tom delu najveci deo vremena potrosio.
Mogu ti pomoci u smislu da prilozim dokumentaciju iz koje sam ja savladao PDU kodiranje/dekodiranje. Takodje postoji problem oko mobilnih operatera gde se tacno sta nalazi u PDU sekvenci, pa da li je 6cifarski ili 7cifarski broj itd......

I konacno, pokusaj da koristis PIC16F628A mikrokontroler umesto PIC16F84A jer je prilicno elegantiji za rad, a jeftiniji je :)

Nadam se da sam bar malo pomogao.

Pogledaj i sajt www.elektronika.ba tamo ima dosta na ovu temu.
Nebojša Pejčić
ePraktikum workgroup
npejcic
Site Admin
 
Postovi: 129
Pridružio se: Čet Sep 23, 2004 3:27 pm
Lokacija: Nis

Postod DSTS » Pet Okt 19, 2007 6:01 pm

Siemens a50 ima tx i rx provereno radio sam neke gsm projekte sa njim, sto se tice dekodiranja pdu porukaka necu slati njemu neki teks vec samo 0 i 1 i kad stigne poruka mikrokontroler treba da je procita i vidi ako je jedan da posalje signal na pin na koji je povezan relej. Nemora da salje nikakve poruke ili slicno. Koristio bih pic16f84a zato sto ga imam 3 komada a u blizini od 100km nemam nikakvu radnju sa elektronikom.

Ima li nekog resenja :?:
Korisnikov avatar
DSTS
 
Postovi: 12
Pridružio se: Sre Okt 17, 2007 10:56 pm

Postod npejcic » Pet Okt 19, 2007 7:12 pm

Sto se tice PDU kodiranja/dekodiranja, ukoliko telefon ima TEXT mod slanja/prijema SMS poruka, onda nema nikakvih problema. Ukoliko je podrzan samo PDU mod (recimo kod Siemens S/C55) onda se svakako mora vrsiti dekodiranje PDU formata.

Ukoliko uzmemo za primer SMS poruku koja sadrzi samo jedan "broj" 1 u telu poruke i poslata je recimo sa broja +38164123456 ka broju +38164789123 izgleda ovako, kada se procita iz telefona:
07918361143254F601000B918361749821F300000131

Ovo je PDU kodirana poruka koja sadrzi, pored samog teksta poruke, i dodatne informacije o posiljaocu, sevisnom centru itd......

Dodatno objasnjenje mozes videti ovde:
http://www.dreamfabric.com/sms/

A izvanredan program koji je meni prilicno pomogao oko PDU-a, mozes naci na ovoj adresi:
http://www.nobbi.com/pduspy.htm
Nebojša Pejčić
ePraktikum workgroup
npejcic
Site Admin
 
Postovi: 129
Pridružio se: Čet Sep 23, 2004 3:27 pm
Lokacija: Nis

Postod DSTS » Pet Okt 19, 2007 11:21 pm

Ovaj dole link sto si stavio pduspy koristio sam ga u projektu sa elektronika.ba sms alarm ali nije proradio zato sto nisam mogao pronaci odgovarajuci eprom, Tako da sad iscekujem tvoj alarm video sam semu ali cu ga praviti kad ga formalno postavis na sajt. Sto se tice mobilnog dali ima text mod primanja/slanja poruka neznam :? Trazio sam na internetuali nisam nasao valda ima taj text mod :?
potrazicu opet. Znaci ako ima taj tekst mod dali se bez problema moze napraviti softwere :?:
Korisnikov avatar
DSTS
 
Postovi: 12
Pridružio se: Sre Okt 17, 2007 10:56 pm

Postod npejcic » Sub Okt 20, 2007 10:08 am

Da li telefon podrzava tekst mod ili samo PDU mozes proveriti ukoliko imas RS232/USB kablic za PC racunar. Koristeci Terminal program (recimo sa ovog linka http://www.hw-server.com/software/termv19b.html) mozes AT komandama da podesis TEXT mod i da vidis da li vraca kako treba. Odekvatna komanda je AT+CMGF=1 za prebacivanje u TEXT mod, odnosno AT+CMGF=0 u PDU mod. Nakon AT komande obavezan je [ENTER] odnosno #013 karakter kako bi se komanda prihvatila.
Ukoliko telefon prihvati komandu, vratice OK, u suprotnom ERROR. Na ovaj nacin znaces da li podrzava TEXT mod ili ne.
Nebojša Pejčić
ePraktikum workgroup
npejcic
Site Admin
 
Postovi: 129
Pridružio se: Čet Sep 23, 2004 3:27 pm
Lokacija: Nis

Postod DSTS » Sub Okt 20, 2007 11:03 am

Evo sacu imam neki sa dva tranzistora ali neradi bas najbolje kupio sam max232 evo sad cu probati!
Korisnikov avatar
DSTS
 
Postovi: 12
Pridružio se: Sre Okt 17, 2007 10:56 pm

Postod DSTS » Sub Okt 20, 2007 1:51 pm

e ovaj link kod mene neradi dali mi mozes poslati na
Poslednji put menjao DSTS dana Uto Okt 23, 2007 11:00 pm, izmenjena samo jedanput
Korisnikov avatar
DSTS
 
Postovi: 12
Pridružio se: Sre Okt 17, 2007 10:56 pm

Postod npejcic » Sub Okt 20, 2007 7:17 pm

Ok, ide na privatni email.....
Nebojša Pejčić
ePraktikum workgroup
npejcic
Site Admin
 
Postovi: 129
Pridružio se: Čet Sep 23, 2004 3:27 pm
Lokacija: Nis

Postod DSTS » Sub Okt 20, 2007 8:47 pm

Skinuo sam program jel moze kratko objasnjenje sta da radim??

isao sam na konekt tamo sam postavio com1 i 19200 baunds i onda mi je pocelo da iscitava neke silne brojeve gde treba da ukucam komandu
Korisnikov avatar
DSTS
 
Postovi: 12
Pridružio se: Sre Okt 17, 2007 10:56 pm

Postod DSTS » Pon Okt 22, 2007 8:16 pm

izgleda da nema text mod :( :(

sta sad da radim :?: :?:
Korisnikov avatar
DSTS
 
Postovi: 12
Pridružio se: Sre Okt 17, 2007 10:56 pm

Postod npejcic » Uto Okt 23, 2007 10:39 pm

Posto nema TEXT mod, moraces da sve sto saljes i primas da konvertujes u PDU format. Ovaj poduhvat nije preterano komplikovan ukoliko mikrokontroler ima dovoljno RAM memorije, sto PIC16F84 svakako nema. Ne kazem da je nemoguce, ali prilicno je zamorno.

Najbolje je da za pocetak proucis sta je to PDU, na linkovima koje sam prilozio u prethodnim porukama, ima dosta toga oko PDU moda.
Nebojša Pejčić
ePraktikum workgroup
npejcic
Site Admin
 
Postovi: 129
Pridružio se: Čet Sep 23, 2004 3:27 pm
Lokacija: Nis

Postod DSTS » Uto Okt 23, 2007 11:04 pm

Jel mi mozes reci koji ima dovoljno rama, proucicu PDU otprilike znam sta je to ali da jos proucim... Javljam se za koji dan pa da nesto sklepamo :D :D Pozdrav :!:
Korisnikov avatar
DSTS
 
Postovi: 12
Pridružio se: Sre Okt 17, 2007 10:56 pm

Postod npejcic » Sre Okt 24, 2007 11:06 pm

Ja iskreno preporucujem recimo PIC18F2520. Ovo je izvanredan mikrokontroler, koji ima > 1kB RAM-a, i prilicno komotnu FLASH kodnu memoriju. Ima interni oscilator, i moze raditi do 10MIPS-a. Spakovan je u 28 DIP kuciste.
Nebojša Pejčić
ePraktikum workgroup
npejcic
Site Admin
 
Postovi: 129
Pridružio se: Čet Sep 23, 2004 3:27 pm
Lokacija: Nis

Postod DSTS » Čet Okt 25, 2007 10:18 pm

Dobio sam ideju :idea:

E ovako u pdu moj broj i 1 je ovako 0001000C9183613455055000000131
a moj broj i 0 je ovako 0001000C9183613455055000000130 koliko sam primetio menja se samo zadnja cifra. Pa sam ja mislio da kad njemu stigne ova poruka da je mikrokontroler usporedi sa (sad neznam dali bi ova prva pdu poruka mogla stati u eprom pic16f84 a trebalo bi da moze koliko ja znam to bih upisivao u ic-progu tamo u eeprom data) onom iz eproma i sad ako je ova prva tacna on izbaci signal na pin gde je relej, a ako nije tacna to bi bila ova druga poruka on prekine signal. Sad neznam dali bi to moglo tako :) imam ja kuci jedan eprom 24lc65 ako nemoze stati od pic-a. Sa ovim bi dobio i na sigurnosti sto se tice broja mogao bih ja samo ja da palim i gasim taj relej i niko drugi.
Sta ti mislis o ovoj ideji :?:
Korisnikov avatar
DSTS
 
Postovi: 12
Pridružio se: Sre Okt 17, 2007 10:56 pm

Sledeća

Povratak na Software

Ko je OnLine

Korisnici koji su trenutno na forumu: Nema registrovanih korisnika i 1 gost

cron