GPRS Modülü Arıyorum

Başlatan ttg, 08 Haziran 2013, 03:09:06

ttg

Merhabalar,

Elimdeki sim kartı internete bağlayıp veri aktarımı yapabileceğim bir gprs modülü arıyorum. Konu hakkında bilgim çok az fakat bir yerden başlamam lazım diye düşündüm. Youtube'dan gsm modülü kullanımı ile ilgili birkaç video izledim. Anladığım kadarıyla veri aktarımı çoğunlukla seri porttan yürüyor.

Öğrenciyim, kendi kafamda bir şeyler kurup denemek istiyorum bunun için de özel bir amacım yok, fiyat en önemli konu. Ebay üzerinde modeller var ama bende aynı sorun devam ediyor, tecrübesizlik.

Bir de gümrükten geçti aldım diyelim. IMEI numarası kayıtlı değil mesajı alırım gibi bir his var içimde. Aldığım zaman direk götürüp kaydettirmem mi gerekecek?

Herkese teşekkür ederim, iyi forumlar.
4 Buçuk Saatlik Python Eğitimi [Ücretsiz] www.youtube.com/gryyldrm

MrDarK

Hocam ;

Türkiyede telit var onu tavsiye ederim entegresini alıp devrelerini çizip montajını yapabilirsin veya dizilmiş monte edilmiş hazır kit halinde olanlarda var.

Saygılar
Picproje Eğitim Gönüllüleri ~ MrDarK

polleme

Şu ürünü alın, çok pahalı değil ve işinizi görür.

Burak B

"... a healthy dose of paranoia leads to better systems." Jack Ganssle

ttg

Alıntı yapılan: polleme - 08 Haziran 2013, 11:27:32
Şu ürünü alın, çok pahalı değil ve işinizi görür.
Ürün linki eklemeyi unutmuşsunuz sanırım.

@ByteMaster ürünü inceledim karar verirsem pm ile dönüş yapacağım, şu an için çizim yapmak da mantıklı geliyor.
4 Buçuk Saatlik Python Eğitimi [Ücretsiz] www.youtube.com/gryyldrm

polleme

Alıntı yapılan: ttg - 08 Haziran 2013, 20:56:43
Ürün linki eklemeyi unutmuşsunuz sanırım.

@ByteMaster ürünü inceledim karar verirsem pm ile dönüş yapacağım, şu an için çizim yapmak da mantıklı geliyor.


Kusura bakmayınız.

http://www.delab.net/Telit-GL865-GSMGPRS-Breakout-Board,PR-64.html


Gökhan BEKEN

GL865 te tek başına hem gsm hem de gprs özelliği var galiba.
Özel mesaj okumuyorum, lütfen göndermeyin.

polleme

Evet doğrudur. TCPIP stack istendiği gibi yönetilebildiği gibi Python ile içine kod yazmak da mümkün.

elt42at

SIM900, çok ekonomik ve istenilirse EmbeddedAT ile içine C++ kütüphanesi ile derlenen tasklar eklenebilmekte. GPSR i genelde Transparan olarak kullandım, ama TCPIP için internette bir çok örnek var. Telit sanki çok gizli işler çeviriyomuş gibi, forum sayfasına üye olmak bile dert. Birde pahalı.
Sim900 ile aynı donanıma ek olarak sim900d modülü, batarya kontrolcüsü de içermektedir. sadece 1$ farkı var. M2M uygulamaları için Telit bence çok pahalı.

ttg

@polleme çok teşekkür ederim. sim900 e de bir baktıktan sonra ikisinden birini alacağım. Bu linkteki arkadaşla haberleşmek için max232 mi gerekiyor? Halihazırda ftdi adaptörüm var zaten.

@elt42at hocam sizin verebileceğiniz bir link var mı? Daha önce aldığınız bir firmanın sitesinden incelesem benim için çok iyi olur.
4 Buçuk Saatlik Python Eğitimi [Ücretsiz] www.youtube.com/gryyldrm

polleme

SIM900 bende de var ve onu da Telit kadar beğeniyorum. Embedded AT özelliğini bilmiyordum ama C++ gerektirmesi biraz zorlayıcı. Python çok daha basit ve yeni başlayanlara daha çok hitap ediyor gibi. C++ bilenler için sorun yok zaten.

elt42at

#11
SimCom un dökümanında "Product Features" ile
• ARM9 run at 156MHz ve Module flash 64Mb denilmiş. İçerisinde ilgili STACK lar gömülü.
• Modülde kullanıcı kaynakları :
- 1MB of RAM memory,
- 1MB of code memory (flash)
- 1MB of non volatile memory
- 24 GPIO pins,
- ADC input
- UART port
- Debug Port
- 10 timers and 1 tick source equals to 9.23ms
- 1 SPI
- Display Interface
- Multiple interrupt inputs
- Square wave generator
- System API and standard lşbrary API

Ürünün desteklediği hizmetler içinde: ( APIs available at current release: )
• Audio API Play/stop audio tracks
• FCM API Data flow control manager
• Flash API Flash memory management, write/read functions, and etc.
• System API System functions, the API for retrieving system event, updating embedded applications, resetting/switching off embedded system and more...
• Periphery API SPI bus service GPIO managementInterrupt pin
• Timer API Create/start/stop timer
• Debug API Turn on/off debug mode Print debug information

"SIM900_Embedded AT Application Note_V1 00.pdf" dökümanında, modülün düzenli çağıracağı veya AT komutu ile parametre alarak çağrılabilecek fonksiyonlar gösterilmiş.

State Machine mantığı ile, Switch-Case biçiminde, fonksiyonların oluşturulması ile RTOS benzeri işlevler geliştirilerek, RTK (real time KERNEL) kısmının bu işlevleri gerçekleştirmesi sağlanmakta.

Evet, dediğiniz gibi, çok pratik ve kolay gibi gözükmemekte. Ancak, TCPIP tabanlı uygulamalarda, ürününüzün RX-TX pinleri ile hangi IP ye Hangi Porta, hangi parametrelerle bağlanıyormuş gibi dinlenebilmesini düşünüldüğünde gerçekten kullanılması gereken şeylerden biri ( GSM modül içi yazılım ekleme )

mesaj birleştirme:: 09 Haziran 2013, 17:28:50

BSD (Berkeley Software Distribution) kütüphanesindeki EXTERN edilmiş s32 ve u16 değer döndüren fonksiyonlar. Bunları yazacağınız TASK larda kullanabilmektesiniz

GprsActive(u8 *apnName,u8 *user,u8 *pass);
GprsDeactive(void);
SocketConnect(FlSocketType_e type,u8 *url, u16 sockPort);
SocketClose(u32 socket,u8 mode);
SocketSend(u32 socket,void *buf_p, u16 len);
SocketRecv(u32 socket,void *buf_p, u16 len,u16 *remain);
SocketTcpServerSet(u8 mode,u16 port);
GetLocalIpAddr(void);

ttg

Uzun zamandır Python ile çalışmakla birlikte c++ da biliyorum. Halihazırda bulunan kütüpheneler de iş kolaylaştırır gibi duruyor. Şu an ikisinin de örneklerini incelediğimde çok zorlayacak gibi durmadılar.

Python'un socket modülü var mesela. Benzer kütüphaneler c ve c++'da da mevcut. Ben bu modüllerle kendi yazdığım bir sunucuya bağlanmak yerine bunları sunucu haline getirip istemci yazsam da olur sanırım? En azından bu modülleri bağlayacağım işlemciye seri port interrupt ataması yapıp gprs ile gelen veriyi işleme ve yanıtlama şansım olur diye düşünüyorum.

SIM900D için bulduğum kitin fiyatı 320 tl(http://www.intercomponents.com/urun/sim900-evb-board_231.aspx?CatId=156). Telit'in kiti 118 tl idi @polleme'in verdiği linkte. Sim900 için önereceğiniz bir site varsa orayı da inceleyip fiyat araştırması yapmak istiyorum.

Google'da linkteki adres dışında bir yer bulamadım maalesef. GSM modülü dışında birkaç modül daha kullanmayı planladığımdan kendim devresini hazırlamaktan kaçınıyorum elimden geldiğince, ama yine de son çare olarak düşünebilirim.

Vakit ayırdığınız için de ayrıca çok teşekkür ederim.

4 Buçuk Saatlik Python Eğitimi [Ücretsiz] www.youtube.com/gryyldrm

polleme

Hocam çok etkileyici, ancak bu konuda deneyim kazanmadan ve bu platformlara biraz aşina olmadan birşeyler yapmak çok zor görünüyor.

elt42at

GSM modül altında SIM900D yi EVO board olarak arasanız, evet pahalısı da var, ucuzu da. Bi board gördüm, adamlar ESD, TVS manyağı yapmışlar board u.

BEN direkt FT232RL ve SIM900D kullandım. Vchg pini, direkt USB nin +5V undan arada FerritBead ile bağlı idi. Mevcut bataryayı SIM900D şarj ediyordu. Yine FT232RL nin USB tarafı datasheetindeki ilgili biçimde SELF POWERED (yani bus powered değil) biçimde bağlandı. FT232RL nin Vcc-IO kısmını, chip in üstündeki 3V3 ldo çıkışından almadım. SIM900D ile FT232RL nin lojik seviyesi aynı olsun diye, Batarya üstünden LM1117-ADJ ile 2.8V a ayarladığım gerilim ile FT yi besledim. PowerKey-Reset gibi pinleri de RTS, DTR ye bağladım. Tüm bunlar kendi test platformum içindi.

Daha sonrasında, SIM900 ile çalıştım. Bu modülde VDD-EXT (2,95V du sanırım - Lojik seviye için lazım ) var. Batarya şarj edemiyor ama, microchip in MCPxxxxx (aklımda değil) charger chipi ile işimi çözdüm.

EVO boardlar gereksiz pahalı.

Telit GL865 dual ile de çalışmaktayım. O da kendince güzellikleri olan bir modül ama bana pahalı geliyor. Tamamen işe MODÜL olarak bakıyorum. Bu işi öğrenmek istiyorum, projemde lazım derseniz, evet orada en uygun ne ise o en iyisidir.

INTRADE nin sim900 modülü satışı da pahalı zaten. Orayı referans almayın derim