ماژول SIM800C مشابه SIM800L ( ارسال و دریافت sms و تماس )

450,000 تومان

ماژول sim800c مشابه sim800L با پین اوت یکسان برای ارسال و دریافت پیامک و تماس . مناسب تجهیزات هوشمند سازی onboard . ماژول sim800c دارای ابعاد بسیار کوچک می باشد که جایگزین و عملکرد بهتری از ماژول های sim800L دارد.

توضیحات

ماژول sim800c طراحی شده با pin out منطبق بر ماژول sim800L مناسب کنترل هوشمند و از راه دور تجهیزات هوشمندسازی و کنترلی . ماژول sim800c برای ارسال و دریافت sms با ابعاد کوچک و پین اوت یکسان با ماژول سیمکارتی sim800c طراحی شده است که برای اتصال آن به بردهای مختلف تنها به پنج پین نیاز است که ماژول sim800c طراحی شده با محل و تعداد پین های یکسان با ماژول sim800L برای طراحی های قدیمی و جدید بسیار کاربردی است

Sim800c برای کنترل از راه دور تجهیزات از جمله درب ها ، گلخانه ها ، تجهیزات هوشمند ، آسانسور و … کاربرد دارد .

یکی از راه های هوشمند سازی و کنترل از راه دور، استفاده از پیامک برای مدیریت تجهیزات است که ماژول سیم کارتی sim800c از پرکاربردترین ماژول ها در این زمینه است

ماژول Sim800c با پین اوت مشابه sim800l طراحی شده که با ولتاژ ۳/۷ تا ۴/۳ کار و راه اندازی می شود که در لحظاتی به جریان ۲ آمپر نیاز دارد.

کد ارسال و دریافت sms ماژول sim800c بصورت زیر است :

کد دریافت sms توسط sim800c :

updateSerial();

mySerial.write(26);

}

void loop()

{

}

void updateSerial()

{

delay(500);

while (Serial.available())

{

mySerial.write(Serial.read());//Forward what Serial received to Software Serial Port

}

while(mySerial.available())

{

Serial.write(mySerial.read());//Forward what Software Serial received to Serial Port

}

}

Reading SMS

#include <SoftwareSerial.h>

//Create software serial object to communicate with SIM800L

SoftwareSerial mySerial(3, 2); //SIM800L Tx & Rx is connected to Arduino #3 & #2

void setup()

{

//Begin serial communication with Arduino and Arduino IDE (Serial Monitor)

Serial.begin(9600);

//Begin serial communication with Arduino and SIM800L

mySerial.begin(9600);

Serial.println("Initializing...");

delay(1000);

mySerial.println("AT"); //Once the handshake test is successful, it will back to OK

updateSerial();

mySerial.println("AT+CMGF=1"); // Configuring TEXT mode

updateSerial();

mySerial.println("AT+CNMI=1,2,0,0,0"); // Decides how newly arrived SMS messages should be handled

updateSerial();

}

void loop()

{

updateSerial();

}

void updateSerial()

{

delay(500);

while (Serial.available())

{

mySerial.write(Serial.read());//Forward what Serial received to Software Serial Port

}

while(mySerial.available())

{

Serial.write(mySerial.read());//Forward what Software Serial received to Serial Port

}

}

کد ارسال پیامک توسط sim800c :

#include <SoftwareSerial.h>

//Create software serial object to communicate with SIM800L

SoftwareSerial mySerial(3, 2); //SIM800L Tx & Rx is connected to Arduino #3 & #2

void setup()

{

//Begin serial communication with Arduino and Arduino IDE (Serial Monitor)

Serial.begin(9600);

//Begin serial communication with Arduino and SIM800L

mySerial.begin(9600);

Serial.println("Initializing...");

delay(1000);

mySerial.println("AT"); //Once the handshake test is successful, it will back to OK

updateSerial();

mySerial.println("AT+CMGF=1"); // Configuring TEXT mode

updateSerial();

mySerial.println("AT+CMGS=\"+ZZxxxxxxxxxx\"");//change ZZ with country code and xxxxxxxxxxx with phone number to sms

updateSerial();

mySerial.print("Last Minute Engineers | lastminuteengineers.com"); //text content

updateSerial();

mySerial.write(26);

}

void loop()

{

}

void updateSerial()

{

delay(500);

while (Serial.available())

{

mySerial.write(Serial.read());//Forward what Serial received to Software Serial Port

}

while(mySerial.available())

{

Serial.write(mySerial.read());//Forward what Software Serial received to Serial Port

}

}

کد ارسال تماس با ماژول sim800c :

  1. while (Serial.available())
  2. {
  3. mySerial.write(Serial.read());//Forward what Serial received to Software Serial Port
  4. }
  5. while(mySerial.available())
  6. {
  7. Serial.write(mySerial.read());//Forward what Software Serial received to Serial Port
  8. }
  9. }

#include <SoftwareSerial.h>

//Create software serial object to communicate with SIM800L

SoftwareSerial mySerial(3, 2); //SIM800L Tx & Rx is connected to Arduino #3 & #2

void setup()

{

//Begin serial communication with Arduino and Arduino IDE (Serial Monitor)

Serial.begin(9600);

//Begin serial communication with Arduino and SIM800L

mySerial.begin(9600);

Serial.println("Initializing...");

delay(1000);

mySerial.println("AT"); //Once the handshake test is successful, i t will back to OK

updateSerial();

mySerial.println("ATD+ +ZZxxxxxxxxxx;"); // change ZZ with country code and xxxxxxxxxxx with phone number to dial

updateSerial();

delay(20000); // wait for 20 seconds...

mySerial.println("ATH"); //hang up

updateSerial();

}

void loop()

{

}

void updateSerial()

{

delay(500);

while (Serial.available())

{

mySerial.write(Serial.read());//Forward what Serial received to Software Serial Port

}

while(mySerial.available())

{

Serial.write(mySerial.read());//Forward what Software Serial received to Serial Port

}

}

کد دریافت تماس با ماژول sim800c :

#include <SoftwareSerial.h>

//Create software serial object to communicate with SIM800L

SoftwareSerial mySerial(3, 2); //SIM800L Tx & Rx is connected to Arduino #3 & #2

void setup()

{

//Begin serial communication with Arduino and Arduino IDE (Serial Monitor)

Serial.begin(9600);

//Begin serial communication with Arduino and SIM800L

mySerial.begin(9600);

Serial.println("Initializing...");

}

void loop()

{

updateSerial();

}

void updateSerial()

{

delay(500);

while (Serial.available())

{

mySerial.write(Serial.read());//Forward what Serial received to Software Serial Port

}

while(mySerial.available())

{

Serial.write(mySerial.read());//Forward what Software Serial received to Serial Port

}

}