سلام
با چه برنامه و دستوراتی در آردینو میتوانیم با sim800 برای چند سیمکارت پیامک ارسال کرد؟ الان فقط برای یک شماره پیامکها میره و شماره موبایلهای دیگری که در دستورات وارد کردیم پیامک دریافت نمیکنند!
سلام
با چه برنامه و دستوراتی در آردینو میتوانیم با sim800 برای چند سیمکارت پیامک ارسال کرد؟ الان فقط برای یک شماره پیامکها میره و شماره موبایلهای دیگری که در دستورات وارد کردیم پیامک دریافت نمیکنند!
سلام
برای این کار به برنامه خاصی نیاز نیست، شما حتما تو کد برنامه نویسی تون اشتباه کردین. بهتره ابتدا از تابع نوشته شده برای فرستادن پیامک به 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);
ارسال پیامک با سیم کارت محدودیت داره . تا سقف 500 اس ام اس در روز مجاز هستی که پیامک از sim800 بفرستی . برای رفع این مشکل باید از راه حل های مختلفی توی کدنویسی استفاده کنی .
پیشنهاد میکنم بیخیال ارسال پیامک از sim بشی و بجاش از جایگزین هاش استفاده کنی . مثلا مودم GSM یا پنل اس ام اس پیام رسان استفاده کنی .