Module GSM GPRS sim800L có khả năng nhắn tin SMS, nghe, gọi, GPRS, … như một điện thoại nhưng có kích thước nhỏ nhất trong các loại module SIM (25mm x 22mm). Điều khiển module sử dụng bộ tập lệnh AT dễ dàng, chân kết nối dùng rào đực thông dụng (male header) chuẩn 100mil.
VCC: Nguồn vào 3.7 – 4.2V.
Code tham khảo
// VCC - 5v
// GND - GND
// Tx - 10
// Rx - 11
#include <SoftwareSerial.h>
SoftwareSerial sim(10, 11);
int _timeout;
String _buffer;
String number = "+84985443701"; //-> change with your number
void setup() {
delay(7000); //delay for 7 seconds to make sure the modules get the signal
Serial.begin(9600);
_buffer.reserve(50);
Serial.println("Sistem Started...");
sim.begin(9600);
delay(1000);
Serial.println("Type s to send an SMS, r to receive an SMS, and c to make a call");
}
void loop() {
if (Serial.available() > 0)
switch (Serial.read())
{
case 's':
SendMessage();
break;
case 'r':
RecieveMessage();
break;
case 'c':
callNumber();
break;
}
if (sim.available() > 0)
Serial.write(sim.read());
}
void SendMessage()
{
//Serial.println ("Sending Message");
sim.println("AT+CMGF=1"); //Sets the GSM Module in Text Mode
delay(1000);
//Serial.println ("Set SMS Number");
sim.println("AT+CMGS="" + number + ""r"); //Mobile phone number to send message
delay(1000);
String SMS = "Hello, how are you?";
sim.println(SMS);
delay(100);
sim.println((char)26);// ASCII code of CTRL+Z
delay(1000);
_buffer = _readSerial();
}
void RecieveMessage()
{
Serial.println ("SIM800L Read an SMS");
delay (1000);
sim.println("AT+CNMI=2,2,0,0,0"); // AT Command to receive a live SMS
delay(1000);
Serial.write ("Unread Message done");
}
String _readSerial() {
_timeout = 0;
while (!sim.available() && _timeout < 12000 )
{
delay(13);
_timeout++;
}
if (sim.available()) {
return sim.readString();
}
}
void callNumber() {
sim.print (F("ATD"));
sim.print (number);
sim.print (F(";rn"));
_buffer = _readSerial();
Serial.println(_buffer);
}
Sản phẩm được cung cấp bởi Điện tử Phương Dũng - Website: dientuphuongdung.com
Cửa hàng có nhiều sản phẩm, Quý khách không tìm thấy trên web có thể liên lạc với số: 0973291368 - Mr Dũng hoặc Ms Phương: 0977030039
Trân trọng cảm ơn Quý khách!
Thông tin liên hệ:
Địa chỉ: Số 9, Ngõ 132/66/2 Đường Cầu diễn, TDP Nguyên Xá 1, Phường Minh Khai, Quận Bắc Từ Liêm, Hà nội
Quản trị/ Hỗ trợ kỹ thuật: Mr Dũng 0973291368
Bán hàng: Ms Phương: 0977030039
Thông tin thanh toán:
1. Ngân hàng VietComBank - Chi nhánh Thăng Long.
Số tài khoản: 0491000106676 - Chủ tài khoản: Nguyễn Văn Dũng
2. Ngân hàng Agribank - Chi Nhánh Từ liêm.
Số tài khoản: 3100205246971 - Chủ tài khoản: Nguyễn Thị Phương