Buka Senin - Jumat jam 08.30 s/d jam 16.30 , Sabtu Jam 8.30 s/d jam 13.00 , Minggu tutup
  • Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
  • Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
Beranda » Blog » Tutorial Akses Modul SIM800C Menggunakan Arduino Uno

Tutorial Akses Modul SIM800C Menggunakan Arduino Uno

Diposting pada 8 September 2022 oleh admin / Dilihat: 1.315 kali / Kategori:

 

SIM800C adalah modul GSM / GPRS yang bekerja di frekuensi 850 – 1900 MHz, modul ini dapat membaca SMS yang masuk serta dapat mengirim pesan SMS ke nomor tujuan. Kemampuan ini dimanfaatkan untuk membuat sistem kendali berbasis SMS.

Gambar 1 Sensor MAX30100

 

Saat ini SIM800C hadir dalam bentuk modul, modul ini memiliki 4 pin utama yaitu VCC, GND, TX, dan RX. Untuk lebih memahami cara akses sensor TDS marilah kita buat percobaan sederhana, namun sebelum itu persiapkan :

Alat dan Bahan

  1. Arduino Uno.
  2. Modul SIM800C.
  3. Jumper secukupnya.
  4. Hilink power supply 5 VDC / 0,6 A.

Buatlah rangkaian seperti pada gambar dibawah ini dengan konfigurasi pin:

  • VCC dihubungkan dengan 5v Arduino Uno.
  • GND dihubungkan dengan pin GND Arduino Uno.
  • TX dihubungkan pada pin 5 Arduino Uno.
  • RX dihubungkan pada pin 4 Arduino Uno.
  • + Vo Hilink dihubungkan pada Vin modul SIM800C.
  • – Vo Hilink dihubungkan pada GND modul SIM800C dan GND Arduino Uno.

 

Gambar 2. Gambar Percobaan

 

Source Code (Enroll)

Selanjutnya buka IDE Arduino Anda (dapat diunduh di arduino.cc), dan copy-kan listing program  sebagai berikut :

 

1.	#include<SoftwareSerial.h>
2.	SoftwareSerial sim(3,2);
3.	
4.	int led = 13;
5.	String pesan, senderNumber, responseData;
6.	const String phone = "+6281805943635";      //No HP pengirim
7.	
8.	void setup() {
9.	  Serial.begin(9600);
10.	  pinMode(led,OUTPUT);
11.	  sim.begin(9600);
12.	  delay(100);
13.	  sim.println("AT");
14.	  sim.println("AT+CMGF=1");
15.	  sim.println("AT+CNMI=1,2,0,0,0");
16.	}
17.	
18.	void loop() {
19.	  if(Serial.available()){
20.	    sim.write(Serial.read());
21.	  }
22.	  if(sim.available()>0){
23.	    pesan = sim.readStringUntil('\n');
24.	    Serial.println(pesan);
25.	    
26.	  if(pesan=="On\r")
27.	    {
28.	      digitalWrite(led,HIGH);
29.	      replysms(1);
30.	      Serial.println("LED nyala");
31.	    }
32.	    if(pesan=="Off\r"){
33.	      digitalWrite(led,LOW);
34.	      replysms(0);
35.	      Serial.println("LED mati");
36.	    }
37.	  }
38.	}
39.	
40.	void replysms(bool tipe){
41.	  sim.println("AT+CMGF=1");
42.	  delay(1000);
43.	  sim.println("AT+CMGS=\"081805943635\"\r");  // Nomor HP sender
44.	  delay(1000);
45.	  if(tipe==1){
46.	    sim.println("LED Nyala");
47.	  }else{
48.	    sim.println("LED Mati");
49.	  }
50.	  delay(100);
51.	  sim.println((char)26);
52.	  delay(1000);53.	}

Sebelum upload program pastikan anda telah install library SoftwareSerial. Langkah-langkah menginstall library klik sketch, include library, klik manage library, pada bagian pencarian ketik library yang anda cari, kemudian setelah library ditemukan klik install. Jika library sudah terinstall upload sketch (program di atas) dengan menekan tombol upload atau melalui shortkey CTRL+U, pastikan pengaturan board pada Arduino Uno serta pastikan port yang anda gunakan sesuai dengan yang tertera pada device manager. Setelah program selesai diunggah kirim perintah ‘On’ atau ‘Off’ melalui SMS kemudian amati kondisi LED.

 

Gambar 3. Bohlam aktif setelah menerima perintah On

 

Gambar 4. Bohlam padam ketika menerima perintah Off

 

Percobaan pada tutorial kali ini menggunakan alat bernama ESCO. Gambar 3 ketika pengguna mengirim perintah “On” melalui SMS maka bohlam akan aktif, namun pada Gambar 4 ketika pengguna mengirim perintah “Off” maka bohlam akan padam. Ketika bohlam aktif maupun padam akan ada notifikasi SMS “LED nyala” ketika bohlam aktif dan notifikasi SMS “LED mati” ketika bohlam padam. Jika percobaan yang anda buat telah sesuai dengan gambar diatas maka anda telah berhasil mengakses modul SIM800C. Anda dapat mengembangkan percobaan ini sesuai dengan keinginan atau kebutuhan anda.

 

Bagikan ke

Tutorial Akses Modul SIM800C Menggunakan Arduino Uno

Saat ini belum tersedia komentar.

Silahkan tulis komentar Anda

Tutorial Akses Modul SIM800C Menggunakan Arduino Uno

Produk yang sangat tepat, pilihan bagus..!

Berhasil ditambahkan ke keranjang belanja
Lanjut Belanja
Checkout
Produk Quick Order

Pemesanan dapat langsung menghubungi kontak dibawah: