صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از 1 به 10 از 16
Like Tree7 لایک

موضوع: راهنمایی برای خرید ماژول gsm/gprs

  1. #1
    Member
    تاریخ عضویت
    Mar 2014
    نوشته ها
    39

    راهنمایی برای خرید ماژول gsm/gprs

    سلام
    برای خرید ماژول gsm/gprs باید به چیزهایی توجه کرد؟ اصلا این GSM با GPRS چه فرقی داره؟ احتیاجاتی که از این ماژول دارم ایناست:

    حداقل ارسال اس ام اس. تو این حالت نیاز به ماژول دومی هم هست که اس ام اس ها رو دریافت کنه و به کامپیوتر بفرسته. برای این مورد چه چیزی پیشنهاد می شه!

    و در ثانی اتصال به اینترنت از طریق سیم کارت و ارسال اطلاعات!

    حالا با هر اپراتوری باشه و هر اپراتوری که بخوام! به ترتیب اولویت، رایتل؛ ایرانسل؛ همراه اول؛

    راستش ماژول های سایت خیلی اطلاعات دارن که ازشون سر در نمیارم! که چی ش به کار من میاد.

    مرسی
    ویرایش توسط yosoufe : 05-06-2014 در ساعت 07:42 PM

  2. #2
    مدیر اصلی
    تاریخ عضویت
    May 2013
    نوشته ها
    5
    سلام
    gsm برای ارتباط صوتی و ارسال پیامک استفاده میشه در صورتی که grps برای ارتباط اینترنتی از طریق شبکه های موبایل کاربرد داره

  3. #3
    مدیر اصلی
    تاریخ عضویت
    Aug 2012
    محل سکونت
    ایران
    نوشته ها
    440
    سلام
    می تونید از این ماژول استفاده کنید؛ از همه اون امکاناتی که مد نظر شماست پشتیبانی میکنه
    ماژول جی اس ام همراه با آنتن - Gtm900-B GSM/GPRS
    لایک کردن

  4. #4
    Member
    تاریخ عضویت
    Jul 2014
    نوشته ها
    80
    Gtm900b نمونه کد تست شده و پشتیبانی مناسب نداره..همه نمونه کدهای Sim900رو براش معرفی میکنن.. Sim900 حداقل شناخنه شدست و رفع اشکالش سریعتره..یک فروم تو اینترنت نیست که یک نفر با Gtm کار کرده باشه جز همین فروم که کسی پاسخگو مشکلات نمیشه.ما که از Gtm پشیمون شدیم.

  5. #5
    Member
    تاریخ عضویت
    Aug 2014
    نوشته ها
    76

    example ماژول GSM برای GPRS

    کد برای کاربر client

    کد:
    #include "SIM900.h"
    #include <NewSoftSerial.h>
    #include "inetGSM.h"
     
    //GSM Shield for Arduino
    //www.open-electronics.org
    //this code is based on the example of Arduino Labs.
     
    //Simple sketch to start a connection as client.
     
    InetGSM inet;
    char msg[100];
    int numdata;
    char inSerial[30];
    int i=0;
     
    void setup()
    {
      //Serial connection.
      Serial.begin(9600);
      Serial.println("GSM Shield testing.");
      //Start configuration of shield with baudrate.
      //For http uses is raccomanded to use 4800 or slower.
      if (gsm.begin(4800))
        Serial.println("\nstatus=READY");
      else Serial.println("\nstatus=IDLE");
     
      //GPRS attach, put in order APN, username and password.
      //If no needed auth let them blank.
      if (gsm.attachGPRS("internet.wind", "", ""))
        Serial.println("status=ATTACHED");
      else Serial.println("status=ERROR");
      delay(5000);
     
      //TCP Client GET, send a GET request to the server and
      //save the reply.
      numdata=inet.httpGET("www.google.com", 80, "/", msg, 100);
      //Print the results.
      Serial.println("\nNumber of data received:");
      Serial.println(numdata);
      Serial.println("Data received:");
      Serial.println(msg);
     
      //Tweet
      //inet.tweet("*********************key************", "An Arduino at #cpes15");
     
    };
     
    void loop()
    {
      //Read for new byte on serial hardware,
      //and write them on NewSoftSerial.
      serialhwread();
      //Read for new byte on NewSoftSerial.
      serialswread();
    };
     
    void serialhwread(){
      i=0;
      if (Serial.available() > 0){
        while (Serial.available() > 0) {
          inSerial[i]=(Serial.read());
          delay(10);
          i++;
        }
     
        inSerial[i]='\0';
        if(!strcmp(inSerial,"/END")){
          Serial.println("_");
          inSerial[0]=0x1a;
          inSerial[1]='\0';
          gsm.SimpleWrite(inSerial);
        }
        //Send a saved AT command using serial port.
        if(!strcmp(inSerial,"TEST")){
          Serial.println("SIGNAL QUALITY");
          gsm.SimpleWrite("AT+CSQ");
        }
        //Read last message saved.
        if(!strcmp(inSerial,"MSG")){
          Serial.println(msg);
        }
     
        else{
          Serial.println(inSerial);
          gsm.SimpleWrite(inSerial);
        }   
     
        inSerial[0]='\0';
      }
    }
     
    void serialswread(){
      gsm.SimpleRead();
    }

    کد برای Server


    کد:
    #include "SIM900.h"
    #include <NewSoftSerial.h>
    #include "inetGSM.h"
     
    //GSM Shield for Arduino
    //www.open-electronics.org
    //this code is based on the example of Arduino Labs.
     
    //Simple sketch to start a connection as server.
     
    InetGSM inet;
    char msg[100];
    int numdata;
    char inSerial[30];
    int i=0;
    long lasttime;
     
    void setup()
    {
      //Serial connection.
      Serial.begin(9600);
      Serial.println("GSM Shield testing.");
      //Start configuration of shield with baudrate.
      //For http uses is raccomanded to use 4800 or slower.
      if (gsm.begin(4800))
        Serial.println("\nstatus=READY");
      else Serial.println("\nstatus=IDLE");
     
      //GPRS attach, put in order APN, username and password.
      //If no needed auth let them blank.
      if (gsm.attachGPRS("internet.wind", "", ""))
        Serial.println("status=ATTACHED");
      else Serial.println("status=ERROR");
      delay(5000);
     
      //Read IP address.
      int i=0;
      while(i<20){
        gsm.SimpleRead();
        i++;
      }
      delay(5000);
      gsm.write((const uint8_t*)"AT+CIFSR\r", 10);
      gsm.read(msg, 200);
      Serial.println(msg);
      delay(5000);
     
      //Tweet
      //inet.tweet("*********************key************", "An Arduino at #cpes15");
     
      //TCP Server. Start the socket connection
      //as server on the assigned port.
      Serial.println(msg);
      delay(5000);
      if (gsm.connectTCPServer(80))
        Serial.println("status=TCPSERVERWAIT");
      else Serial.println("ERROR in Server");
      lasttime=millis();
    };
     
    void loop(){
      //serialhwread();
      //serialswread();
      //Check if there is an active connection.
      if (gsm.connectedClient()){
        //Read and print the last message received.
        gsm.read(msg, 200);
        Serial.println(msg);
      }
    };
     
    /*
    void loop()
    {
      serialhwread();
      serialswread();
    };
    */
     
    void serialhwread(){
      i=0;
      if (Serial.available() > 0){
        while (Serial.available() > 0) {
          inSerial[i]=(Serial.read());
          delay(10);
          i++;
        }
     
        inSerial[i]='\0';
        if(!strcmp(inSerial,"/END")){
          Serial.println("_");
          inSerial[0]=0x1a;
          inSerial[1]='\0';
          gsm.SimpleWrite(inSerial);
        }
        //Send a saved AT command using serial port.
        if(!strcmp(inSerial,"TEST")){
          Serial.println("SIGNAL QUALITY");
          gsm.SimpleWrite("AT+CSQ");
        }
        //Read last message saved.
        if(!strcmp(inSerial,"MSG")){
          Serial.println(msg);
        }
     
        else{
          Serial.println(inSerial);
          gsm.SimpleWrite(inSerial);
        }   
     
        inSerial[0]='\0';
      }
    }
     
    void serialswread(){
      gsm.SimpleRead();
    }


    لینک دانلود کتابخانه های مورد نیاز gsm-shield-arduino - GSM Shield Library for Arduino - Google Project Hosting
    (باید با استفاده از VPN دانلود کنید، به دلیل تحریم ها)

  6. #6
    Member
    تاریخ عضویت
    Jul 2014
    نوشته ها
    80
    این هم که مشخصا مال Sim900 هست..هرچی کد Sim900 تونت بود رو GTM900b Lite تست کردیم..به دستور AT جواب بده بقیش رو نخواستیم..اینها جواب نمیده..مگر اینکه در مورد نحوه راه اندازیش نکته ای باشه که اطلاع رسانی نشده باشه.یعنی Huawei یک سورس درست حسابی نمی تونست بده؟!شاید هم همون sim900 رو برداشته اسمش رو عوض کرده!عین کاری که با گوشی هاش میکنه.

  7. #7
    Member
    تاریخ عضویت
    Aug 2014
    نوشته ها
    76
    نقل قول نوشته اصلی توسط Mojtaba نمایش پست ها
    این هم که مشخصا مال Sim900 هست..هرچی کد Sim900 تونت بود رو GTM900b Lite تست کردیم..به دستور AT جواب بده بقیش رو نخواستیم..اینها جواب نمیده..مگر اینکه در مورد نحوه راه اندازیش نکته ای باشه که اطلاع رسانی نشده باشه.یعنی Huawei یک سورس درست حسابی نمی تونست بده؟!شاید هم همون sim900 رو برداشته اسمش رو عوض کرده!عین کاری که با گوشی هاش میکنه.
    آقا مجتبی عزیز
    این تاپیک رو هم مطالعه کردی؟
    http://forum.arduino.ir/8/21/285.html

    پیشنهاد میکنم برای خطایابی کار رو پله پله جلو ببرید، از سیم بندی و اسکچ تا تست و اجرا

    موفق باشید
    لایک کردن

  8. #8
    Member
    تاریخ عضویت
    Jul 2014
    نوشته ها
    80
    نقل قول نوشته اصلی توسط bunnysa نمایش پست ها
    آقا مجتبی عزیز
    این تاپیک رو هم مطالعه کردی؟
    http://forum.arduino.ir/8/21/285.html

    پیشنهاد میکنم برای خطایابی کار رو پله پله جلو ببرید، از سیم بندی و اسکچ تا تست و اجرا

    موفق باشید
    بله بانی جان..حفظمش..تمام بچه های فنی فروشگاه هم در جریان هستند!..نصف پست های اون تاپیک رو هم من نوشتم تا یکی کمکم کنه!تو پست های آخر تمام مراحلی که رفتم رو توضیح دادم..شما هم لطف میکنی اگه یه نگاه بهش بندازی شاید پیشنهادی داشتی.باور کن چند هفتست نتونستم راهش بندازم افسرده شدم! ممنون.

  9. #9
    Member
    تاریخ عضویت
    Mar 2014
    نوشته ها
    39
    نقل قول نوشته اصلی توسط spark نمایش پست ها
    سلام
    می تونید از این ماژول استفاده کنید؛ از همه اون امکاناتی که مد نظر شماست پشتیبانی میکنه
    ماژول جی اس ام همراه با آنتن - Gtm900-B GSM/GPRS
    نحوه اتصال این ماژول به آردوینو مگا چه شکلیه؟ پین داره؟ کابل داره؟ مرسی اگه توضیج بدید!

  10. #10
    Member
    تاریخ عضویت
    Aug 2014
    نوشته ها
    76
    نقل قول نوشته اصلی توسط Mojtaba نمایش پست ها
    بله بانی جان..حفظمش..تمام بچه های فنی فروشگاه هم در جریان هستند!..نصف پست های اون تاپیک رو هم من نوشتم تا یکی کمکم کنه!تو پست های آخر تمام مراحلی که رفتم رو توضیح دادم..شما هم لطف میکنی اگه یه نگاه بهش بندازی شاید پیشنهادی داشتی.باور کن چند هفتست نتونستم راهش بندازم افسرده شدم! ممنون.
    ببین شاید از نظر سخت افزاری با GSM فرق داشته باشه اما راه انداز و نرم افزارش دقیقا همونه، واقعا درکت میکنم خیلی بده یه ماژول الکی اینجور آدمو سر کار بذاره! حتی اون کدی که تو سایت هوااوی هست همینه
    من سعی میکنم پیگیری کنم اگر فرصت بشه
    حتما اگر چیزی به ذهنم برسه در اختیارت میذارم
    سعی می کنم با کمپانی هم تماس بگیرم تا یه manual واسمون بفرسته
    بازم عذر خواهی می کنم که نتونستم کمک کنم!
    ولی به نظر من ولش نکن ، بلاخره باید یه راهی باشه!

صفحه 1 از 2 12 آخرینآخرین

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

SEO by vBSEO