Ks0254 keyestudio Sim800c Shield: Difference between revisions

From Keyestudio Wiki
Jump to navigation Jump to search
 
(4 intermediate revisions by the same user not shown)
Line 43: Line 43:


1)For default serial ports RXD(D0) and TXD(D1): call up  
1)For default serial ports RXD(D0) and TXD(D1): call up  
<pre>
************************************************
************************************************
<pre>
void setup()
void setup()
{
{
Line 78: Line 78:


2)For default serial ports RXD(D0) and TXD(D1): Send message
2)For default serial ports RXD(D0) and TXD(D1): Send message
<pre>
************************************************
************************************************
<pre>
   void sendMeg()
   void sendMeg()
   {
   {
Line 102: Line 102:
}
}


************************************************
</pre>
</pre>
************************************************
 
Code to Note:
Code to Note:
1.Serial.println("AT+CMGS=\"15812345678\"");//modify into your own number
1.Serial.println("AT+CMGS=\"15812345678\"");//modify into your own number
Line 118: Line 119:
4.Wait for a while, the cellphone will receiver the message from SIM900<br>
4.Wait for a while, the cellphone will receiver the message from SIM900<br>


<br>[[File:KS0254 SIM800C.jpg|600px|frameless|thumb]]<br>
<br>[[File:09然485345.png|300px|frameless|thumb]]<br>




3)For adding serial ports RXD(D6) and TXD(D7): call up
3)For adding serial ports RXD(D6) and TXD(D7): call up
<pre>
************************************************
************************************************
<pre>
#include <SoftwareSerial.h>
#include <SoftwareSerial.h>
SoftwareSerial SIM900(6, 7); // define serial port PIN
SoftwareSerial SIM900(6, 7); // define serial port PIN
Line 173: Line 174:
<br>
<br>


==Example Use==
* 1) Upload the code to UNO R3 board then stack the shield onto UNO R3.
* 2) Connect the SIM card (2G network), antenna and headphone with mic head to the shield.
* 3) Connect the jumper cap to the D0 D1, and slide the switch to EXTERN side.
* 4) Power on the UNO R3 board and shield, you should see the PWR led is normally on.
* 5) Long press the To Start button, if STA light is on and NET light flashes, release the button.
* 6) Wait for 1-2 minutes, it will call the number set well. After the phone is connected, you can speak through the headphone.
<br>[[File:KS0254 SIM800C.jpg|600px|frameless|thumb]]<br>
<br>
==Package Includes==
==Package Includes==
* Keyestudio SIM800C Shield *1pcs
* Keyestudio SIM800C Shield *1pcs
Line 191: Line 181:
<br>
<br>
==Resources ==
==Resources ==
'''Download the PDF:'''<br>
https://drive.google.com/open?id=19HsvMjCASyCPpUQKPDnxhaCXgJU7_WrV


'''Download the code:'''<br>
'''Download the code and libraries:'''<br>
https://drive.google.com/open?id=1O81GsGh-GNUxSWq5bpeqcuwfHsbpECsN


'''Download all the libraries:''' <br>
https://fs.keyestudio.com/KS0254
https://drive.google.com/open?id=1u9Jrkv3jfkR9pSCzgjZI4CIA0JESgJH3


<br>


<br>
==Get One Now ==
==Get One Now ==
*[https://www.keyestudio.com/keyestudio-sim800c-shield-for-arduino-uno-r3-and-mega-2560-gprs-gsm-p0306.html    '''Official Website''']   
*[https://www.keyestudio.com/keyestudio-sim800c-shield-for-arduino-uno-r3-and-mega-2560-gprs-gsm-p0306.html    '''Official Website''']   

Latest revision as of 14:14, 6 January 2021

keyestudio Sim800c Shield


Introduction

This is a GPRS/GSM expansion board for Arduino.
The shield supports the frequency of EGSM 900MHz /DCS 1800MHz and GSM850 MHz /PCS 1900MHz, integrated with GPRS, DTMF and other functions.
It also supports DTMF. When enable the DTMF function, get the character feedback converted from the pressed button during the call, which can be used for remote control.
It is controlled by the AT command, you can directly start the function through the computer serial port and Arduino motherboard.
The SIM800C GPRS shield has a built-in SIM800H chip from SIMCom, with good stability.


Specifications

  • Power Supply <Vin>: 7-12V
  • Low power consumption: 0.7mA current in sleep mode
  • Low battery consumption (100mA @ 7V-GSM mode)
  • GSM 850/900/1800/1900MHz
  • GPRS multi-slot class 1 ~ 12
  • GPRS mobile station class B
  • GSM phase 2/2 + standard
  • Class 4 (2W @ 850/900 MHz)
  • Class 1 (1W @ 1800 / 1900MHz)
  • Controlling via AT command
  • USB /Arduino control switch
  • Serial baud rate self-adaption
  • Support DTMF
  • LED indicator for power supply status, network status and operating mode.


Technical Details

  • Dimensions: 77mm x 52mm x 27mm
  • Weight: 26g
  • Antenna length: 180mm


thumb


PINOUT


thumb


Test Code

1)For default serial ports RXD(D0) and TXD(D1): call up

************************************************
void setup()
{
  pinMode(13, OUTPUT);   
  pinMode(9, OUTPUT); //D9 is SIM900 turn on pin
  digitalWrite(9,HIGH);
  delay(1000);
  digitalWrite(9,LOW);
  delay(15000);
  Serial.begin(9600);
}
 
void loop()
{
  Serial.print("ATD15812345678;\r");//15812345678 your dialing phone number
  delay(100000);
//  Serial.println("ATH");
  delay(200000);
}

How to Use

1.Burn the above code onto keyestudio V4.0 board, stack shield on it, and connect SIM card(support 2G internet), Ethernet cable and earphone to shield.

2.Connect the jumper caps of shield to D0 and D1. DIP switch is dialed to EXTERN end, V4.0 board and shield are provided with power, alternatively, dial to ARDUINO end to supply power for V4.0 board which also provides power for shield.

3.The PWR LED of V4.0 board stays on, long press“To Start” button, then release button when the STA LED is always on and NET LED flashes.
4.Wait for 1 or 2 minutes and dial number 15912345678, after connection, you could call up by earphone or cellphone.


thumb


2)For default serial ports RXD(D0) and TXD(D1): Send message

************************************************
  void sendMeg()
  {
  Serial.println("AT");
  delay(2000);
  Serial.println("AT+CMGF=1");
  delay(2000);
  Serial.println("AT+CMGS=\"15812345678\"");//modify into your own number
  delay(2000);
  Serial.print("ABCDEFGHIJKLMN\r\n");//fill in content
  delay(2000);
  Serial.write(0x1A);  
 }
void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
}
void loop() {
  // put your main code here, to run repeatedly:
  delay(15*1000);
  sendMeg();
}

************************************************

Code to Note: 1.Serial.println("AT+CMGS=\"15812345678\"");//modify into your own number 2.Serial.print("ABCDEFGHIJKLMN\r\n");//fill in content

How to Use

1. Burn the above code onto keyestudio V4.0 board, stack shield on it, and connect SIM card(support 2G internet), Ethernet cable to shield.

2. Connect the jumper caps of shield to D0 and D1. DIP switch is dialed to EXTERN end, V4.0 board and shield are provided with power, alternatively, dial to ARDUINO end to supply power for V4.0 board which also provides power for shield.

3. The PWR LED of V4.0 board stays on. Long press “To Start” button, then release button if the STA LED is always on and NET LED flashes.

4.Wait for a while, the cellphone will receiver the message from SIM900


thumb


3)For adding serial ports RXD(D6) and TXD(D7): call up

************************************************
#include <SoftwareSerial.h>
SoftwareSerial SIM900(6, 7); // define serial port PIN
void SIM900_Start()
{
  digitalWrite(9, HIGH);
  delay(2000);
  digitalWrite(9, LOW);
  delay(5000);
}
void Call_Phone()
{
  SIM900.println("ATD15812345678;"); // the numbers behind ATD is your phone number to dial.
  delay(100);
  SIM900.println("ATD15812345678;");
  delay(30000);            // wait for 30 seconds...
  SIM900.println("ATH");   // hang up
}
void setup()
{
  pinMode(9, OUTPUT); 
  SIM900.begin(19200);   //set baud rate    
  SIM900_Start();  
  delay(20000);  // wait for SIM900 to work 
}
void loop()
{
  Call_Phone();
  do
  {   
  }
  while(1);
}
************************************************


How to Use

1.Burn the above code onto keyestudio V4.0 board, stack shield on it, and connect SIM card(support 2G internet), Ethernet cable and earphone to shield.

2.Connect the jumper caps of shield to D6 and D7. DIP switch is dialed to EXTERN end, V4.0 board and shield are provided with power, alternatively, dial to ARDUINO end to supply power for V4.0 board which also provides power for shield.

3.The PWR LED of V4.0 board stays on. Long press “To Start” button, then release button if the STA LED is always on and NET LED flashes.
4.Wait for 1 or 2 minutes and dial number 15912345678, after connection, you could call up by earphone or cellphone.



Package Includes

  • Keyestudio SIM800C Shield *1pcs
  • Antenna line *1pcs


thumb


Resources

Download the code and libraries:

https://fs.keyestudio.com/KS0254


Get One Now