نمایش نتایج: از 1 به 10 از 107
Like Tree36 لایک

موضوع: کد دریافت و ارسال sms بوسیله sim800L

Hybrid View

sinanisco@yahoo.com کد دریافت و ارسال sms بوسیله... 12-04-2015, 10:27 AM
sinanisco@yahoo.com خیلی رو انتن دهی حساس هستش .... 12-07-2015, 11:49 AM
magmagmary کد کامل #include... 12-05-2015, 01:12 PM
hasanzare66 مشگل 03-31-2016, 02:06 PM
hasanzare66 FONA basic test... 04-01-2016, 05:52 PM
shobeir90 سلام من با چند مدل sim800l... 04-04-2016, 04:56 AM
magmagmary دوستان عزیز این لینک رو... 04-04-2016, 06:00 AM
hasanzare66 من حتی به برنامه و چاپ روی... 04-04-2016, 02:11 PM
magmagmary کد کامل sim800L ... 04-04-2016, 09:38 AM
soheil_s مشکل حل شد 115200 :d 05-03-2016, 10:44 AM
hamed82 #include <SoftwareSerial.h>... 04-09-2016, 06:31 PM
hamed82 #include <SoftwareSerial.h>... 04-09-2016, 06:36 PM
tanha71 این را تست کنید... 04-14-2016, 02:58 PM
mohammad pc با آردوینو uno کدی که شما... 04-14-2016, 03:36 PM
mohammad pc با سلام دوستان توی سریال... 04-15-2016, 10:43 AM
hasanzare66 با دستور at+ipr=9600 سرعت... 04-16-2016, 05:33 PM
shobeir90 یه سوالی آیا اگر یک برد... 04-16-2016, 07:59 AM
solxsado String Buffer; String... 04-22-2016, 11:17 AM
magmagmary می تونید کد این تاپیک رو... 09-10-2016, 05:05 AM
solxsado وقتی هم زنگ می زنید برای... 04-22-2016, 11:23 AM
alifirooz ماژول صوت ft 11-18-2016, 05:57 PM
magmagmary این هم یه پروژه اتوماسیون... 09-10-2016, 05:07 AM
omidtop مشکل کار پیدا شد. باید... 11-28-2016, 01:09 PM
mehrdadnavid تشکر آقا 11-29-2016, 04:46 AM
azarakhshonline با سلام خدمت همه دوستان چند... 02-20-2017, 08:18 AM
azarakhshonline واسه ما که اینجوری نوشته: ... 02-21-2017, 03:44 AM
rahmankhoshabi دوستان بالاخره مشخص شدکه... 04-27-2017, 07:00 AM
shopintex ممنون جالب بود مبل بادی... 05-29-2017, 11:56 AM
behzadsafaei سلام دوستان من ایمیلم رو... 08-29-2017, 12:53 PM
sarahk من برای ماژول Sim800l مدل... 10-18-2017, 09:24 PM
  1. #1
    Senior Member
    تاریخ عضویت
    Oct 2014
    محل سکونت
    ایران
    نوشته ها
    178
    تو کد شما از دستور ارسال اس ام اس استفاده شده :

    void sms(String text, String phone) {
    Serial.println("SMS send started");
    mySerial.println("AT+CMGS=\"" + phone + "\"");
    delay(1000);
    mySerial.print(text);
    delay(300);
    mySerial.print((char)26);
    delay(300);
    Serial.println("SMS send finish");
    delay(3000);
    }

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



    نقل قول نوشته اصلی توسط mohammad pc نمایش پست ها
    جواب اوکی و at کامند ها بعضی مواقع خوانا و بعضی مواقع ناخوانا هست اما جواب اس ام اس....
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Serial.jpg
مشاهده: 323
حجم: 51.6 کیلو بایت

    این رو هم اضافه کنم که من از کدی که دوست عزیزمون magmagmary و سینای عزیز گذاشتن نتونستم جواب بگیرم و از کدی که در Подключение GSM модуля SIM800L к Arduino - 2150692.ru این صفحه بود تونستم جواب بگیرم (که این کد توش پایه ی ریست تعریف نشده)
    باز هم ممنون
    درود بر کسانی که دعا دارند و ادعا ندارند
    نیایش دارند و نمایش ندارند
    حیا دارند و ریا ندارند
    رسم دارند و اسم ندارند…

  2. #2
    Junior Member
    تاریخ عضویت
    Mar 2016
    نوشته ها
    29
    نقل قول نوشته اصلی توسط tanha71 نمایش پست ها
    تو کد شما از دستور ارسال اس ام اس استفاده شده :

    void sms(String text, String phone) {
    Serial.println("SMS send started");
    mySerial.println("AT+CMGS=\"" + phone + "\"");
    delay(1000);
    mySerial.print(text);
    delay(300);
    mySerial.print((char)26);
    delay(300);
    Serial.println("SMS send finish");
    delay(3000);
    }

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


    من توی ارسال پیام هیچ مشکلی ندارم پیام کاملن درست ارسال میشه
    بله همونی که زیرش خط قرمز کشیدم اس ام اس دریافتی هست
    من سه تا کلید میکروسوییچ گذاشتم که که با فشار دادن هر کلید،پین های 8 یا 9 یا 10 مساوی 1 میشن و مثلن اس ام اس ارسال میشه یا تماس میگیره(برای تست)

    این هم کدی که من ازش استفاده میکنم

    کد:
    #include <SoftwareSerial.h>
    
    SoftwareSerial mySerial(2, 3); // RX, TX
    void setup() {
       
    
      Serial.begin(9600);  //Скорость порта для связи Arduino с компьютером
      Serial.println("Goodnight moon!");
      mySerial.begin(115200);  //Скорость порта для связи Arduino с GSM модулем
      mySerial.println("AT");
      pinMode(8, INPUT);
      pinMode(9, INPUT);
      pinMode(10, INPUT);
    //-----------------------------------------------------------
    
    
    
    mySerial.write("AT+CMGF=1\r"); //set GSM to text mode
    delay(1500);
    
    mySerial.write("AT+CPMS=\"SM\"\r"); //Preferred SMS Message Storage
    delay(1000);
    
    mySerial.write("AT+CMGR=1\n\r"); //list the first message from SIM Memory
    
    /*while(1)
    {
    if(mySerial.available())
    {
    Serial.write(mySerial.read()); 
    }
    }*/
    
    
    
    
    //-------------------------------------------------------
    
    
    
    }
    
    void loop() {
      
      if (mySerial.available())
        Serial.write(mySerial.read());
      if (Serial.available())
        mySerial.write(Serial.read());
        if(digitalRead(8) == 1){
          sendCommand("AT+CMGF=1", 30);
          sendCommand("At+CSCS=\"GSM\"", 30);
          sendCommand("AT+CMGS=\"09350000000\"", 500);
          sendCommand("Message for test", 10);
        mySerial.write((char)26);
        delay(1000);}
    
        if(digitalRead(9) == 1){
          sendCommand("AT+CMGF=1", 30);
          sendCommand("At+CSCS=\"GSM\"", 30);
          sendCommand("ATD09350000000;", 10);
          delay(1000);}
    
          if(digitalRead(10) == 1){
            sendCommand("AT+CMGF=1", 30);
          sendCommand("At+CSCS=\"GSM\"", 30);
          sendCommand("ATH", 10);
          delay(1000);
        }
    }
    
    void sms(String text, String phone) {
      Serial.println("SMS send started");
      mySerial.println("AT+CMGS=\"" + phone + "\"");
      delay(1000);
      mySerial.print(text);
      delay(300);
      mySerial.print((char)26);
      delay(300);
      Serial.println("SMS send finish");
      delay(3000);
    }
    
    void sendCommand(String cmd, int t)
    {
      mySerial.println(cmd);
      delay(t);
      readSerial();
    }
    
    void readSerial() {
      while (mySerial.available())
        Serial.write(mySerial.read());
    
    }
    باز هم ممنون و متشکر
    ویرایش توسط mohammad pc : 09-30-2024 در ساعت 04:39 AM
    لایک کردن

کلمات کلیدی این موضوع

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

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

SEO by vBSEO