Step-by-Step Guide to Sending SMS With SIM7600: a Comprehensive Tutorial

by FuzzyPotato in Circuits > Arduino

4996 Views, 1 Favorites, 0 Comments

Step-by-Step Guide to Sending SMS With SIM7600: a Comprehensive Tutorial

arduino.jpg
PXL_20220609_062049944.jpg

Sending an SMS with an Arduino and the SIM7600 module

Supplies

Arduino (Uno in this case)

SIM7600 module

Sim card

USB cable

PC

Connecting the SMS Module

Connect the SIM7600 module to your Arduino board: The SIM7600 module with slot straight on top of the Arudino connecting the SIM7600's RX pin to the Arduino's digital pin 10, and connect the SIM7600's TX pin to the digital pin 11.

Opening the Arduino IDE

Open the Arduino IDE


Install the SoftwareSerial library: In the Arduino IDE, go to Sketch > Include Library > Manage Libraries, search for SoftwareSerial, and install the library.


Create a new sketch: In the Arduino IDE, go to File > New to create a new sketch.



Creating the Sketch

Create a new sketch and paste the following code::



#include <SoftwareSerial.h>


SoftwareSerial SIM7600(10, 11); // RX, TX


void setup() {

SIM7600.begin(9600);

delay(3000);

sendSMS("+123456789", "Hello from Arduino!");

}


void loop() {

// Empty loop, SMS sent in setup()

}


void sendSMS(String number, String message) {

SIM7600.println("AT+CMGF=1"); // Set to text mode

delay(100);

SIM7600.println("AT+CMGS=\"" + number + "\""); // Set number to send SMS

delay(100);

SIM7600.println(message + "\r"); // Send message

delay(100);

SIM7600.println((char)26); // Send CTRL+Z to end SMS

delay(1000);

}

Adding Your Details

Change the phone number: In the sendSMS function, change the phone number (+123456789) to the phone number you want to send the SMS to.


Change the message text: In the sendSMS function, change the message text ("Hello from Arduino!") to the text you want to send in the SMS.


Uploading the Code

Upload the sketch to your Arduino board: Connect the Arduino board to your computer using a USB cable, and click the Upload button in the Arduino IDE.


Checking the Output

Check the serial monitor: After the sketch has finished uploading, go to Tools > Serial Monitor in the Arduino IDE to see the output of the SIM7600 module. You should see a message indicating that the SMS has been sent successfully.


That's it! You should now be able to send SMS messages using your Arduino board and the SIM7600 module.