Apa yang Akan Saya Pelajari?
Anda akan belajar Cara mengontrol LED menggunakan SMS
Anda akan belajar coding di arduino Desktop IDE
Anda akan belajar cara menghubungkan komponen
Persyaratan
Tulis di sini daftar persyaratan bagi pengguna untuk mengikuti tutorial ini.
SIM800L
Bread Board
Kabel jumper
LED kuning
Resistor 1k ohm
Kabel usb tipe B
Board Arduino UNO R3
PC
Isi Tutorial
Bagian 1. Informasi tentang komponen utama
Modul Kartu Sim Sim800l
Saya menggunakan modul ini untuk menghubungkan kartu sim. Ini adalah komponen yang diperlukan untuk berkomunikasi Arduino dengan kartu sim. Arduino dan sim800l menggunakan protokol komunikasi UART.
ArduinoUNO R3
Bagian 2.Bangun Sirkuitnya

SIM800L memiliki 7 set pin, kami hanya akan menggunakan 4 pin yaitu (1) VCC yang mengacu pada sinyal daya, (2) GND atau terkadang tegangan nol. (3) RX (Receive Pin) Menerima data dari arduino ke sim800l. (4) TX Mengirimkan data dari sim800l ke arduino.
- LED - pin 13 of the arduino with 1k ohm resistor
- RX - pin 2 of the arduino
- TX - pin 3 of the arduino
- VCC - pin 5V throught by diode to the arduino
- GND - pin GND of the arduino
Bagian 3.Perangkat Lunak
Pertama, klik tautan di bawah dan pilih versi dengan sistem komputer Anda. Unduh IDE Desktop arduino:
Part 4.Programming
Source Code
#include<SoftwareSerial.h>
SoftwareSerial sim(2,3);
int led = 13;
String pesan;
void setup() {
Serial.begin(9600);
pinMode(led,OUTPUT);
sim.begin(9600);
delay(100);
sim.println("AT");
sim.println("AT+CMGF=1");
sim.println("AT+CNMI=1,2,0,0,0");
}
void loop() {
if(Serial.available()){
sim.write(Serial.read());
}
if(sim.available()>0){
pesan = sim.readStringUntil('\n');
Serial.println(pesan);
if(pesan=="On\r"){
digitalWrite(led,HIGH);
eksekusi(1);
Serial.println("LED nyala");
}
if(pesan=="Off\r"){
digitalWrite(led,LOW);
eksekusi(0);
Serial.println("LED mati");
}
}
}
void eksekusi(bool tipe){
sim.println("AT+CMGF=1");
delay(1000);
sim.println("AT+CMGS=\"+628XXXXXXXX\"\r"); //Taruh no hp yg dituju.
delay(1000);
if(tipe==1){
sim.println("LED Nyala");
}else{
sim.println("LED Mati");
}
delay(100);
sim.println((char)26);
delay(1000);
}
Bagian 5.Mengirim SMS
Saat Anda mengirim sebagai pesan On, led akan dinyalakan, led akan dimatikan saat Anda mengirimnya sebagai pesan Off.
Video :
Semoga Tutorial ini dapat membantu anda, terima kasih.
Tidak ada komentar:
Posting Komentar