Chuẩn bị:
1. mạch arduino Uno/ Nano
2. Module sim800l
3. Mạch hạ áp LM2596
4. Nguồn 9-12V 2A
5. Jack DC
6. Dây bus hoặc dây điện
7. Sim điện thoại di động còn tài khoản và còn hoạt động
8. Phần mềm Arduino IDE
Kết nối:
Lập Trình:
#include <SoftwareSerial.h>//ban quyen code linhkienht.com
SoftwareSerial GSMSerial(2,3); // RX, TX
String SDT = "0353156868";// số điện thoại này của Shop LINH KIỆN HÀ TĨNH
// bạn phải thay số điện thoại này bằng sđt của bạn
int sms;
void init_sim800()
{
delay(18000);
GSMSerial.println("AT");delay(1500);// ;KIEM TRA DUONG TRUYEN
GSMSerial.println("AT+CMGF=1"); delay(1500);/// DINH DANG DU LIEU KIEU TEXT
GSMSerial.println("AT+CNMI=2,2,0,0,0"); delay(1500);// THIET LAP THONG BAO CHO TRUYEN NHAN
GSMSerial.println("AT+CSAS"); delay(1500);//LUU THIET LAP
}
void setup() {
sms=0;
GSMSerial.begin(9600);
init_sim800();
}
void loop() {
if(sms==0)
{
Gsm_MakeSMS("LINH KIEN HA TINH XIN CHAO BAN!");
sms=1;// giá trị này giúp việc gửi tn chỉ diễn ra 1 lần, bạn có thể tùy tỉnh
}
}
void Gsm_MakeSMS(String comment){
GSMSerial.print("AT+CMGS=\""); //gui tin nhan
GSMSerial.print(SDT);
GSMSerial.print("\"\r\n");delay(3000);
GSMSerial.print(comment);
GSMSerial.print((char)26); // Gui Ctrl+Z hay 26 de ket thuc noi dung tin nhan va gui tin di
delay(5000); }