araç takip değil :)

at+cmgf=1,CR (message format text)

at+cnmi=2,1,CR (new message indication enable)

at+cmgs=05xxxxxxxxxx,CR

> bu karakter geleck sonra text i girip $1a (ctrl-z) ile gönderiyorsun. giderse +CMTS 1...35 gelir
gitmezse ERROR gelr.

CSCA komutu ile hangi operatoru kullanıyorsan mesaj merkez numarası mutlaka girilmeli.

daha uzuc bir çözüm istiyorsan sadece data hattı alıp mesella vfonda 7 tl gibi aylık. Soket komutlarıyla bir host ip ye istediğin kadar (data hattı limiti kadar) atabilirsin. 100mbyte 7 tl idi araç takip sistemi yaptığımda.

birde gps nmea datalarından sadece $GGPRMC datasını beklemen yeterli burada longi,lati,saat,hız var.
hepsini almak için kasma. zaten adı üstünde headerın recomended minimum calculate.

soket komutlalrıda

#CGDCONT
#SSEND
#SSRECV
#SI
#SH
#ST
#SD (TCP/UDP,port numarası , host ip burada giriliyor)

buda sms kadar kolay sayılır ve host a attığın dataları free bir sürü haritaya otomatik import edebilir ve sende hayalini kurduğun online takibi yapmış olursun.

kolay gelsin
 
Hocam cevabınız için teşekkür ederim ama en başta dediğim gibi araç takip olmayacak yani online takibe gerek yok koordinatları 1 er dk arayla sms atsın hayalim bu gps den koordinatları bulduruyorum ama gsm modülle iletişimi sağlayamadım AT komutlarıma hiçbir şekilde olumlu olumsuz cevap gelmiyor
 
1- tx rx pinlerin ters olabilir.
2- gsm modul için 2,8v level translate olmalı yani module sorarken 2.8 ile modulden alırken 2.8 i 5v a çevirmelisin.
3- baud rate problemi olabilir.
4- modul bozuk olabilir.

modul ne marka?
 
1.sayfanın sonundaki mesajımda atmıştım modülün markasını

Tx rx pinlerini değiştirerek çoook denedim
Baud rate de aynı şekilde her şekilde denedim
Modülün bozuk olmasına imkan yok 2.el çalışır durumda aldım

Geriye 2.dediğiniz madde kalıyo onu anlayamadım biraz daha açıklar mısınız

Teşekkürler yardımlarınız için
 
ardu modul 5v data çıkış veriyor. fakat sim900 ya 3.3v yada telit gibi 2.8v istiyordur. ayrıca sim900 kendisine gelen 5v u tolere etse bile modulden arduya gelen çok düşük kalacaktır ve atmel bunu anlamayacaktır. bunun gibi durumlarda level translate ic ler yada buna benzer transistorlu level dönüştürücüler kullanırız. mesela txb0106 gibi. modulden hiçbir at komutuna response alamaman (eğer modul halen sağlam ise) tek sebebi budur. bütün konfigurasyonunu tekrar default eski haline getirip söylediğim gibi level translate yaparsan çalışacaktır. denemenin bir yolu daha var.modulden cevap almadanda gönderdiğin komutları uygulayıp uygulayamadığını anlayabilirsin. herhangi bir ledin varsa module bağlı (txmonitor) yada status ledi bunlar arama esnasında durum değiştirecektir ya sabit yanık kalacak (telitte boyledir) yada hızlı yanıp sonecektir. kullanması en kolay komutu ATD05xxxxxxxxxx,13 komutu ile bir sesli arama denettirebilirsin.
 

Forum istatistikleri

Konular
128,128
Mesajlar
915,276
Kullanıcılar
449,845
Son üye
burak_duyar

Yeni konular

Geri
Üst