Project Hub /Basic Analog & Power Electronics/Power Supplies & Voltage Regulators/In-Depth: Send Receive SMS & Call with SIM900 GSM Shield & Arduino
In-Depth: Send Receive SMS & Call with SIM900 GSM Shield & Arduino
Intermediate
ARDUINO
Project Specific
3 – 6 Hours
Partial Kit

In-Depth: Send Receive SMS & Call with SIM900 GSM Shield & Arduino

Learn how to interface the SIM900 GSM/GPRS Shield with an Arduino to send text messages, make voice calls, and test AT commands.

Originally published on LastMinuteEngineers
View original tutorial
0

Parts You'll Need

This project is sourced from another site, not written by us — this list is our best match of their components against what we stock, not a verified bill of materials. Always check the original blog (linked above) for the actual parts list before buying.

We don't carry yet: GSM / GPRS SIM800L

Browse all components

How It Works

Why Build This

Develop reliable remote home monitoring systems capable of operating independently of standard Wi-Fi or internet infrastructure.
Implement SMS-based security alerts that transmit immediate warning messages directly to a user's mobile phone during trigger events.
Prototype IoT device control architectures that utilize cellular networks for wide-area data transmission and remote command execution.

Real-World Application

Remote home monitoring systems, SMS-based security alerts, and IoT device control via cellular networks without internet dependency.

Skills You'll Learn

UART serial communication
AT command protocol parsing
external power management
cellular network interfacing
microcontroller peripheral integration

Safety Precautions

Ensure an adequate external power supply capable of delivering up to 2A of surge current to prevent continuous module resetting.

Technology Tags

ARDUINO
SIM900
GSM
GPRS
CELLULAR
AT COMMANDS
SOFTWARESERIAL

Frequently Asked Questions

No, the Arduino's internal regulator cannot supply the high surge current (up to 2A) required by the SIM900 during network transmission, which will cause the module to continuously reset.
You need a standard 2G full-size SIM card that is active and compatible with local cellular frequency bands supported by the SIM900 module.
The Arduino communicates with the shield using serial communication by sending standard AT commands to execute tasks like dialing numbers or sending text messages.

Gallery

This page is part of Kitkraft's Project Hub — a curated collection of electronics & robotics projects gathered from the maker community to help students and hobbyists discover and learn to build. Kitkraft does not claim authorship of the original project, and makes no representation as to the accuracy, completeness or safety of third-party source material. The summary and "How It Works" explanation above are AI-generated, rewritten with reference to the original tutorial — not a reproduction of it. Full credit and a direct link to the original source are provided above. If you're the original creator and have a concern about how your work is represented here, please contact us and we'll address it promptly.

Kitkraft Project Hub — curated from the maker community, credited at the source.
PRJ-01436