Arkadaşlar sim900 gsm modem ile SMS göndererek bir sistemi uzaktan kontrol etmek istiyorum. modem PC ye rs232 den bağlı olup açıldığında modem in hazır olduğuna dair CALL READY şeklinde mesaj alıyorum. Sim kart numarasını aradığımda da modem RING şeklinde veri gönderiyor. buraya kadar normal. Fakat modem e AT kodlarını göndermeye çalışıyorum hangi kodu gönderirsem gönderdiğim kodu geri gönderiyor. yanı yazdığımın aynısı geri geliyor. bunun sebebi ne olabilir arkadaşlar bilgisi olan var mı acaba...
Bağlandığınız terminal programı ve SIM900'ün ikisinde de local echo aktif ise bu durum oluşabilir. SIM900'de ATE0 yaparak tekrar deneme yapar mısınız?
denedim fakat olmadı yine kod ATE0 değilmi yanlış olmasın bir de terminal programının echo özelliği nasıl oluyor onu nasıl kapatırım. yada sizin bildiğiniz problem yaratmayacak bir terminal programı var mı..
ben termite kullanıyorum hocam bir deneyin isterseniz. Yada SIM3xxTOOLS diye simcom modüller için yapılmış bir program var gayet güzel çoğu komut hazır bir şekilde mevcut.
http://www.gsmbps.ru/forum/index.php?topic=4.0 (http://www.gsmbps.ru/forum/index.php?topic=4.0)
burada program mevcut.
arkadaşım ilgin için çok teşekkürler şimdi hyper terminal ile denedim sorunsuz çalıştı hatta birkaç mesaj bile attım çok güzel oldu ama nasıl mesaj okuyacağımı bulamadım henüz bilginiz var mı acaba
AT+CMGR olamsı lazım hocam manuelini inceleyin.
AT+CMFL="ALL" tüm mesajları okur
evet hocam tüm mesajları da tek tek mesajlarıda okumayı başardım çok güzel oldu şimdi micro işlemcili devreyi yapmaya başlıyorum. yardımın için teşekkürler. hayırlı akşamlar.
Kolay gelsin. Gelişmeleri forumla da paylaşırsanız seviniriz, bizlerin de öğreneceği veya destek verebileceğimiz şeyler olabilir.
elbette paylaşırım. ben elk teknikeriyim trafo kabinlerindeki OG kesicilerini GSM modem ile kontrol edebileceğim bir sistem tasarlayıp çalıştığım şirkete proje olarak sunmayı planlıyorum. Ticari bir uygulama olacak fakat yinede paylaşabilirim çünki birçok şeyi ben bu forum dan öğrendim. :-)
Tebrik ederim. Benim de sistem odalarının ortam koşullarını izleyip uyarı gönderecek bir proje hazırlayıp çalıştığım şirkete sunma düşüncem var, umarım zaman bulup bitirebilirim.
şimdi de sim900 ü 9600 baud rate ye ayarlayamadım
AT+CMUX=0,0,1,31,10,3,30,10,2 şeklinde komut gönderdim fakat olmadı aslında komutu kabul ediyor baud rate oranı ile ilgili sorgulama yaptığımda da doğru ayarlanmış görünüyor fakat 9600 de veri gönderip almıyor neden olabilir bu problem acaba
Alıntı yapılan: picman - 02 Mart 2013, 20:42:23
şimdi de sim900 ü 9600 baud rate ye ayarlayamadım
AT+CMUX=0,0,1,31,10,3,30,10,2 şeklinde komut gönderdim fakat olmadı aslında komutu kabul ediyor baud rate oranı ile ilgili sorgulama yaptığımda da doğru ayarlanmış görünüyor fakat 9600 de veri gönderip almıyor neden olabilir bu problem acaba
Üstad. AT+IPR ile denedin mi? AT+CMUX başka bir birimin baud ayarı IPR sizin modülünüzün, daha doğrusu at komut seti standartı.
Arkadaşlar pcb yi nasıl çizdiniz? Ares için sim900 kütüphane arıyorum bulamadım henüz.
@meftun,
Sim900 ares çizimini başka bir forumdan indirmiştim.Tekrar upload ettim.Komple deneme board u olarak çizilmiş.
https://hotfile.com/dl/198921921/5d11bca/sim900-Modl.LYT.html
ogy çok teşekkür ederim kardeşim sende neler varmış :)
Selamlar
Elime bir tane Sim900 modül geçti. Modül çalışıyor Terminalden Gönderdiğim AT komutlarına cevap veriyor. Hatta terminalle arama mesaj gönderme vs yaptım. USB-Uart dönüştürücü olarak yine arduino kullandım.
Yine aynı Arduino ile SMS göndermek istedim ama başarılı olamadım.
Sıra ile aşağıdaki işlemleri yapıyorum mesaj göndermek için
mySerial.println("AT+CMGF=1");
delay(500);
mySerial.print("AT+CMGS=");
mySerial.write('"'); //Tırnak işareti
mySerial.print("053xxxxxxxx"); //Telefon numarası
mySerial.write('"');
mySerial.print("\n\r"); //Satır sonu
delay(500);
mySerial.println("Bu bir Test Mesajıdır");
mySerial.write(0x1A);//Ascii 26
Mesaj yazıldıktan sonra ascii 26 karakterini gönderiyorum. Ama mesaj gitmiyor. Yukarıdaki sıralamada yanlış yaptığım birşey varmı?
.
Fikri olan varmı? Mesaj gönderemiyorum bir türlü
mySerial.print("\n\r"); //Satır sonu
[/size]AT komutlarının sonunda sadece \r (CR) gönderiliyor hocam