ارسال پیامک با sim800l

2 سال قبل
501 بازدید

0

سلام

با چه برنامه و دستوراتی در آردینو میتوانیم با sim800 برای چند سیمکارت پیامک ارسال کرد؟ الان فقط برای یک شماره پیامکها میره و شماره موبایلهای دیگری که در دستورات وارد کردیم پیامک دریافت نمیکنند!

14 مهر 01 در 11:20
مهندس قدیم
7

افزودن دیدگاه

2 پاسخ ثبت شده است
0

سلام

برای این کار به برنامه خاصی نیاز نیست، شما حتما تو کد برنامه نویسی تون اشتباه کردین. بهتره ابتدا از تابع نوشته شده برای فرستادن پیامک به 2 دستگاه استفاده کنید بعد اگه جواب گرفتید تابع مربوطه رو برای تعداد بیشتری دستگاه بسط بدید.

باز هم اگه مشکل داشتید کد برنامه تون رو اینجا share ; کنید که بهتر کمکتون کنم.

میتونید از نمونه کد زیر برای برنامتون استفاده کنید ، صرفا برای ارسال پیامک به 2 شماره کاربرد داره. که خودتون میتونید تعداد رو بیشتر کنید 

    

Serial.println("OK");
    delay(1000);
    Serial.print("AT+CMGF=1\r\n");
    delay(500);
    Serial.print("AT+CMGS=\"");
    Serial.print("+91---------------");//first number
    Serial.print("\"\r\n");
    delay(2000);
    Serial.print("Main gate Open");
    Serial.write(0x1A);
    delay(5000);
    Serial.print("AT+CMGS=\"");
    Serial.print("+91--------------"); second number
    Serial.print("\"\r\n");
    delay(2000);
    Serial.print("Main gate Open");
    Serial.write(0x1A);
    delay(1000);
16 مهر 01 در 05:51
Ali Maleki
1041

ممنون از پاسخدهی شما کدی که داریم اینگونه است, مشکلش چیست که برای 2 گوشی ارسال نمیکند؟ gsmSerial.println("AT+CMGF=1"); delay(500); while (Serial.available()) { gsmSerial.write(Serial.read()); } while(gsmSerial.available()) { Serial.write(gsmSerial.read()); } gsmSerial.println("AT+CMGS=\"+98915--------------\""); delay(500); while (Serial.available()) { gsmSerial.write(Serial.read()); } while(gsmSerial.available()) { Serial.write(gsmSerial.read()); } gsmSerial.print("test2"); delay(500); while (Serial.available()) { gsmSerial.write(Serial.read()); } while(gsmSerial.available()) { Serial.write(gsmSerial.read()); } gsmSerial.write(26);  – مهندس قدیم 01-07-16 در 07:31

افزودن دیدگاه

0

ارسال پیامک با سیم کارت محدودیت داره . تا سقف 500 اس ام اس در روز مجاز هستی که پیامک از sim800 بفرستی . برای رفع این مشکل باید از راه حل های مختلفی توی کدنویسی استفاده کنی .

پیشنهاد میکنم بیخیال ارسال پیامک از sim بشی و بجاش از جایگزین هاش استفاده کنی . مثلا مودم GSM یا پنل اس ام اس پیام رسان استفاده کنی .

03 دی 01 در 07:01
sajaafzl
1

افزودن دیدگاه


انجمن کافه‌ربات © 1400