TELİT GL865 GSM MODÜLÜ TEZ ÇALIŞMASI - DURUM RAPORUM

Başlatan MrDarK, 25 Aralık 2011, 23:44:04

ustam

iyi günler benimde bitirme projem var bu konu hakkında yardım edebilirmisiniz? projem uzaktan kontrollü sera otomasyonu gsm/gprs modülü ile bilgisayardan pic ile bağlantı kurup sulama motorunu çalıştırmak veya seranın sıcaklığı yükseldiğinde bize uyarı göndermesi ve fanı uzaktan kontrol etmek bunu nasıl yapabilirim yol gösterebilirmisiniz? şimdiden teşekkür ederim..

MrDarK

Nasıl bir yardım istiyorsunuz daha açıkça sorularınızı yöneltirseniz herkes yardımcı olmaya çalışır.
Picproje Eğitim Gönüllüleri ~ MrDarK

ustam

Gsm modülünü hangisini tavsiye edersiniz ve pic ile gsm modülünün baülantısını nasıl yapabilirim?

MrDarK

İlk mesajdaki dosyayı indirip okumayı denediniz mi ?
Picproje Eğitim Gönüllüleri ~ MrDarK

ustam



mrtbarutcu

Merhabalar,

GSM Sensör kullanımı alanında çok yeniyim. AT komutlarını ve GSM modülünün davranış yapısını öğrenmek adına GSM Click geliştirici kartını aldım. Üstünde Telit GL865 sensörü var. Linkteki kart yani: http://www.mikroe.com/click/gsm/

Bu board'u arduino kullanarak tanımak istedim ama bir türlü başarılı olamadım. At komut yapısını öğrenebileceğim bir ortam nasıl yaratabilirim. Daha doğrusu bu modül ile nasıl iletişim kurabilirim. Genel olarak basit AT komutları gönderip çıktılarına bakmak istiyorum. Bunun için neler yapabilirim? Doğrudan bilgisayara mı bağlamam daha iyi olur? Eğer öyleyse bunu nasıl yapabilirim ve hangi programları kullanmam gerekir?

Yardımlar için şimdiden teşekkürler.

MrDarK

Merhaba;

3.3V'luk bir seri dönüştürücü kullanarak AT komutlarını bilgisayar üzerinden modüle gönderebilirsiniz.

Kullanacağınız programın adı RSTERM ,

Genel AT komutlarını içinde barındırır.
Picproje Eğitim Gönüllüleri ~ MrDarK

zeyneb

Merhaba
Ben de yukarıdaki arkadaşın dediği gibi Telit GL-865 DUAL GSM CLİCK modüne sahibim. Bitirme projem bunun üzerine. Ardunio Mega ile çalışıyorum.
GSM kısmı ile ilgili olan yerlerı çalıştırdım lakin GPRS kısmını bir türlü çalıştıramadım.

AT komutları kullanarak IP adresini alıyorum. Her zaman stabil bir şekilde IP almada da sorunlara yaşıyorum. Bağlanmak istediğim host a da bazen CONNECT yapıp bazen yapmıyor. Get metodunu da zaten çalıştırmadı.
Ne gibi bir problem olabilir.
Bir gün önce çalıştırdığım kodu bir gün sonra çalıştıramıyorum.

bu kodu kullandığım zaman bağlanabilmiştim. Ne yapmam gerekli?


#include <SoftwareSerial.h>
#include <String.h>
SoftwareSerial mySerial(10,3);
char inChar = 0;
void setup() 
{

mySerial.begin(9600);               // the GPRS baud rate   
Serial.begin(9600);    // the GPRS baud rate
Serial.println("Device ready");
delay(500);


}

void loop() // run over and over
{

  if (Serial.available())
   switch(Serial.read())
  {
    case 't':
    //  SendTextMessage();
      break;
    case 'r':
     // RecieveTextMessage();
      break;
    case 'd':
    //  DialVoiceCall();
      break;
    case 'h':
      SubmitHttpRequest();
      break;
  }
if (mySerial.available())
   Serial.write(mySerial.read());

}



///attention:the time of delay is very important, it must be set enough
void SubmitHttpRequest()
{
mySerial.println("AT&K0");
delay(100);
ShowSerialData();

  mySerial.println("AT+CGREG?");
delay(100);
ShowSerialData();


mySerial.println("AT+CGATT=1");
delay(100);
ShowSerialData();

  mySerial.println("AT+CGATT?");
delay(100);
ShowSerialData();

mySerial.println("AT+CGDCONT:1,\"IP\",\"internet\"");
delay(500);
ShowSerialData();

  mySerial.println("AT#USERID=\"\"");
delay(100);
ShowSerialData();

mySerial.println("AT#PASSW=\"\"");
delay(300);
ShowSerialData();

  mySerial.println("AT#GPRS=1");
  ShowSerialData();
  delay(1000);

  mySerial.println("AT#SKTD=0,80,\"78.167.13.52\"");
  ShowSerialData();
  delay(1000);


mySerial.println("GET /index.php?xKoor=25&yKoor=20 HTTP/1.1\r\nHost: 78.167.13.52\r\n\r");
ShowSerialData();
delay(1000);


}

void ShowSerialData()
{
while(mySerial.available()!=0)
   Serial.write(mySerial.read());
}