Module SIM800L merupakan jenis module GSM/GPRS Serial yang terpopuler digunakan oleh para penghobis elektronika, maupun profesional elektronika.
Dimana dapat diaplikasikan dalam berbagai proyek pengendalian jarak jauh via message dari Handphone dengan simcard jenis Micro sim.
Pada saat ini, terdapat beberapa tipe dari Breakout Board, tetapi yang paling banyak dijual di Indonesia yaitu versi mini dengan kartu GSM jenis Micro SIM.
Keterangan PinOut :
- ANT : Antena
- VCC : tegangan masukan 3.7 – 4.2Vdc
- RST : Reset
- RX : Rx Data Serial
- TX : Tx Data Serial
- GND : Ground
- RING : ketika ada telp masuk
- DTR
- MIC + : ke microphone kutub +
- MIC – : ke microphone kutub –
- Speaker + : ke speaker atau amplifier kutub +
- Speaker – : ke speaker atau amplifier kutub –
- Micro Sim (Kartu GSM)
Spesifikasi modul SIM800L :
- Menggunakan ic Chip : SIM800
- Tegangan ke VCC : antara 3.7 – 4.2Vdc (tetapi pada datasheet = 3.4 – 4.4V), dan disarankan menggunakan 3.7 Vdc agar tidak terdapat notifikasi “Over Voltage“
- Bekerja pada frequency jaringan GSM yaitu QuadBand (850/900/1800/1900Mhz)
- Konektifitas class 1 (1W) pada DCS 1800 dan PCS 1900GPRS, sedangkan pada class 4 (2W) pada GSM 850 dan EGSM 900
- GPRS multi-slot class 1~12 (option) tetapi default pada class 12
- Suhu pengoperasian normal : 40°C ~ +85°C
- Menggunakan port TTL serial port, sehingga dapat langsung diakses menggunakan microcontroler tanpa perlu memerlukan MAX232
- Transmitting power
- Power module automatically boot, homing network
- Terdapat Led pada modul yang berfungsi sebagai indikator. Apabilapada module terhubung dengan jaringan GSM maka LED akan berkedip perlahan, akan tetapi apabila tidak ada sinyal maka LED akan berkedip cepat.
- Ukuran module : 2.5cm x 2.3cm
Note : Untuk power supply diharapkan menggunakan power supply eksternal misal menggunakan modul Stepdown Buck Converter atau membuat membuat sendiri link, dan disetting ke output 3.7 Vdc.
Tutorial Pertama testing konektivitas antara modul GSM SIM800 dengan arduino
Bahan yang diperlukan :
- Arduino Uno
- Komputer + Software IDE Arduino
- Modul SIM800
- Breadboard
- Kabel Jumper
Skema Rangkaian menggunakan Arduino
Koneksi pengabelan :
- VCC 5Vdc (Arduino) : ke Modul Stepdown Buck Converter ke modul dengan adjustment ke 3.7 Vdc
- GND : GND
- RXD : Pin.2
- TXD : Pin.3
Kode program tanpa adanya penambahan library tambahan
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
/* www.nyebarilmu.com */ //testing module #include <SoftwareSerial.h> SoftwareSerial SIM800L(2, 3); // RX | TX // CHubungkan TXD untuk Arduino pin 2 // Hubungkan RXD untuk Arduino pin 3 char c = ' '; void setup() { Serial.begin(9600); //Menggunakan komunikasi serial pada 9600bps while(!Serial); Serial.println("Arduino with Module GSM is ready"); // memulai komunikasi dengan SIM800L.begin(9600); Serial.println("Module GSM started at 9600"); delay(1000); //nilai tunda 1 second Serial.println("Setup Complete! SIM800 is Ready!"); } void loop() { // memastikan pembacaan dari SIM800 dan dikirim datanya ke Arduino(Serial Monitor) if (SIM800L.available()) { c = SIM800L.read(); Serial.write(c);} // memastikan pembacaan dari SIM800 dan dikirim datanya ke Arduino(Serial Monitor) if (Serial.available()) { c = Serial.read(); SIM800L.write(c); } } |
Hasil dari program diatas
Tutorial kedua mengirim SMS melalui serial monitor menggunakan hanya AT Command
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
/* www.nyebarilmu.com */ //mengirim sms menggunakan ATCommand #include <SoftwareSerial.h> SoftwareSerial SIM800L(2, 3); // RX | TX // Connect the TX to Arduino pin 2 RX. // Connect the RX to Arduino pin 3 TX. void setup() { //menggunakan baut komunikasi 9600 pada serial monitor Serial.begin(9600); while(!Serial); Serial.println("Arduino with Module GSM is ready"); //menggunakan baut komunikasi 9600 antara module gsm dengan arduino SIM800L.begin(9600); Serial.println("Module dimulai pada serial komunikasi 9600"); delay(1000);//waktu jeda 1 detik Serial.println("SIM800L SIAP DIGUNAKAN!"); Serial.println("Set format SMS ke ASCII"); //menset format SMS SIM800L.write("AT+CMGF=1\r\n"); //Prosedur penulisan oleh module sim800l delay(1000); //waktu jeda 1 detik Serial.println("SIM800 Set SMS ke Nomor Tujuan"); //silahkan ganti no hp nya menjadi no hp ANDA SIM800L.write("AT+CMGS=\"085647156889\"\r\n"); delay(1000); Serial.println("Module mengirimkan SMS ke no tujuan"); //isi SMS yang ditujukan ke no hp diatas SIM800L.write("Testing SMS via SIM800 loh!"); delay(1000); Serial.println("Ketik pada keyboard Ctrl+Z atau ESC > keluar menu ini"); SIM800L.write((char)26); delay(1000); Serial.println("SMS Selesai Dikirim!"); } void loop() { } |
Selamat mencoba!
Terimakasih sudah berkunjung, dan semoga bermanfaat. Salam nyebarilmu.com!
>>CMIIW<<
Incoming search terms:
- modul gsm (41)
- sim800l (27)
- sim800l arduino tutorial (16)
- modul sim800l (14)
- Sim 800l (13)
- cara setting sim800L (12)
- pengertian sim800l (10)
- sim800l arduino (9)
- modul sim 800l (8)
- modul gsm sim800L (7)
cara menurunkan tegangannya gmna ya
kalo untuk tegangan yg 3.3v bisa gunain ic LD1117V33, ato coba cari modul regulator 3.3v di online store gan, hargany murah dibawah 10rb,
gan kok saya udah ngikutin tutorialnya sms gak masuk juga. tidak ada pesan eror yang tampil semua normal
Serial.println(“SIM800 Set SMS ke Nomor Tujuan”);
SIM800L.write(“AT+CMGS=\”085647156889\”\r\n”);
delay(1000);
pada kode tersebut, sudah diganti gan no hp nya?
soalny itu no tujuan trialny,
kalo gak coba cek di tegangan modul + di serial monitor,
dikarenakan itu bisa untuk dipraktekan,
ini pake kartu sim apa ya?
saya coba pake telkomsel dan tri tidak bisa bisa
Sama awalnya pakai tri karena waktu scan masih berujud kode provider munkin firmware blm memasukkan tri indonesia . Tapi stlh ganti indosat ternyata ga bisa konek ke jaringan masih cops:0 kalau simcard terbalik csq mlh muncul angka tapi kalau simcard posisi normal csq mlh 0,0 atau memang modul ini rentan rusak yah? Ternyata bnyk kasus yang sama.
Mungkin coba diganti antena bawaannya menjadi “antena high gain”, gan
harganya murah kisaran 20rb-an
dengan catatan, LED pada module berkedipnya tidak cepat,
suport kartu 4g ga gan….apa harus kartu 3g?
waktu coba ane pake kartu 3G gan,
saya pake indosat kok tetap sama ya kak?? gak ada cops:0
hmm, coba beralih ke sim800l v.2 saja gan, lebih simpel
Gan saya bisa mengirim sms tp gabisa reply nya, saya pengen jadi ketika saya udah mengirim sms ke sim800 itu langsung ada auto replynya soalnya saya buat untuk gps tracking gimana ya solusinya?
Kalo untuk gps tracking ada module nya tersendiri gan,
gunain module tipe ublox neo6M atau 7M,
next bisa dibuatkan tutorialnya thanks
saya pakek modul gsm 800l kok lampu lednya nyala kedip cepet terus ya, sudah saya ganti kartu terus coba solder ulang tpi tetep nyala kedipnya cepet, mohon pencerahannya?
Coba cek diteganganny inputan ny gan, harus 3.7 vdc untuk kondisi yang optimal.
setelah itu cek dulu apakah kartu yang digunakan benar2 sudah ready ato perlu diregistrasi dulu atau tidak,
dikarenakan kalo kartu perdana yang baru biasanya seperti itu.
sudah saya cek, tegangannya sudah 3,7.
soalnya sudah saya coba pakek beberapa kartu sim hasilnya tetep sama gan
dicek di serial monitornya apakah tidak respon sama sekali ya?
Maf gan maj tanya kalo di serial monitornya sim800l AT comand mya gk mau ngrespon apanya yha??
ada respon, tpi kalau buat ngirim sms / telpon nggk masuk
itu modulnya ada kemungkinan rusak gan,
soalnya dari kmrn ada beberapa sms masuk, ke no hp ane,
lupa edit tujuan no hp nya
Saya pake sim800l dan sudah di set teganganya ke 3.7 volt,, tetapi lampu indikator snyal ttp mnyala cepat,, sudah di ganti juga dengan kartu lain,, lampu tetap berkedip cepat
Ketika di uji dengan program pertama,, hasil nya tidak mnunjukan sttus oke,,, mohon bantuannya
Kalo untuk lampu led flash cepet itu dalam datasheet artinya sinyal untuk kartu gsm nya gak ada gan,
kalo ada sinyalny harusnya lampu led flashnya pelan,
Sedangkan tegangan di datasheet tertera 3.4 V-4.2V, tetapi saya rekomendasikan 3.7v nilai tengah2 nya.
Apa ada pengaruh dengan antenanya gan?
Misal harus di tambahkan dengan antena yg lebih luat nangkap sinyal
Soalnya skrg saya pke antena yg kyk per spiral itu
ada kemungkinan bisa seperti itu, makanya kenapa di pembelian modulenya ada bawaan antena dengan kekuatan daya tangkap berapa db gitu,
min, kalo saya berhasil, cuman waktu pengetesan yang pertama cuman setup complete! SIM800L is ready, cuman sampai segitu, at ok at ok nya ga ada, terus pas percobaan kedua yang mengirim SMS melalui serial monitor menggunakan hanya AT Command itu di layar com berhasil kirim, cuman tidak ada sms masuk ke HP saya, padahal pulsa di sim card sim800l,banyak pulsa nya min, mohon pencerahannya min kalo mimin atau siapa aja yang read comment ini tau, makasih..
kalo untuk no.hp yg dicontoh program udah diganti blm gan?
soalny beberapa hari ini ada sms untuk itu,
kalo gak perlu dicek lg mslh ketersediaan pulsany, sama dicek pusat sms kartu sim ny,
XL : +62818445009 (MENTARI, MATRIX): +62816124 ( IM3): +62855000000 TELKOMSEL ( SIMPATI, HALO, dan AS): +62811000003 (three): +6289644000001 AXIS: +628315000032
saran ane, kartu sim yg digunain kartu yg di hp agan saja dulu,
dikarenakan pasti udah otomatis disetting no pusat sms ny,
Mas saya udah coba AT command
At Ok
Semuanya Ok
Tpi saat coba send sms gak tekirim mas krna sinyal nya msih berkedip cepat krna pakai antena kuningan, mohon pencerahan gan. Kalai modul gsm nya baru
Kalo berkedip cepat itu artinya sinyalnya dari kartu GSM nya gak kena gan,
coba digunakan no. kartu gsm yang di hp agan dulu aja,
dikarenakan udah setting otomatis no.pusat sms nya juga
Saya udah pakai 3 kartu gan , tpi msih blm dpt sinyal, tmbah antena tmbahan bkal efektif gak ya ? Krna saya hanya pke antena kuningan gan bawa.an modul nya
pernah pasang kebalik catudaya gak gan?
soalny itu pengaruh banget ke IC sim800l,
Maaf kak kalo kayak gtu.. apa ada kemungkinan alatmya gak bisa di pake??
Maksudnya gimana ya gan?
kalo led flash nya berkedip trus mati trus kedip cepet lagi itu kenapa ya?
kalau menurut datasheetnya itu penangkapan sinyal gsm nya yang kurang stabil gan,
jika hilang, lednya akan kedip cepat
mas mau tanya nii kemarin punya saya pakai codingnya bisa kirim sms dan hari ini saya coba lagi gak ada masuk smsnya, tegangan sudah saya atur 4,2 v dan semua conek
maksudnya gak ada itu gmn ya gan?
Gan mau nannya, kl buat kirim eror ke hp kita lwat sms, codingnya seperti apa? Saya pengen kl ada kerusakan pada satu alat, akan dapat pemeberitahuan sms yg masuk ke kita. Mohon pencerahan gan
Refrensi pertama pada artikel saya ini gan
LINK MODULE SIM800L
dicoba dulu terus di improve gan,
kalo belum bisa, nnt bisa komen disini
Kalau makai modul gsm ini pakai palet data caranya gmana gan???? Misalnya kirim data nya lewat whatsapp gtu gan, ngk sms lagi, soalnua klu sms biaya persms jga lbihahal dibanding paket data gan
Kalau makai modul gsm ini pakai palet data caranya gmana gan? Misalnya kirim data nya lewat whatsapp gtu gan, ngk sms lagi, soalnua klu sms biaya persms jga lbihahal dibanding paket data gan
Kalo itu harus terkoneksi dengan internet gan
jadi jatuhnya menjadi IOT,
dan diperlukan module yang terhubung ke internete misal module wifi ESP-01 atau module LAN
bisa jadi masukan untuk ane dalam membuat artikel selanjutnya
thanks
gan kalu mau ngirim ke 2 nomor atau lebih gimana caranya?
Kalo untuk pengiriman 2 no. belum pernah ane lakukan gan,
tapi ane trial dulu, kalo berhasil segera ane update kan
thanks
gan klo errornya ky gini gimana ya ?
GSM Shield testing.
Trying to force the baud-rate to 9600
ERROR: SIM900 doesn’t answer. Check power and serial pins in GSM.cpp
status=IDLE
coba cek di power supply ny dulu gan, menggunakan voltmeter
apakah sudah sesuai 3,7 V?
sdh sesusai 3,7 dan lampu lednya kedip cepat terus mati kemudian kedip cepat lgi itu gimana gan ?
Kalo led berkedip cepat tanda, kalo sinyal GSM belum ketangkep atau terhubung gan
sesuai datasheet ny seperti itu,
saran ane, coba diganti kartu GSM nya
sudah saya ganti dan coba modul gsm yg baru tapi masih tetap sama hasilnya
dikarenakan sudah hampir lebih dari 20 org, yang lupa ganti no hp ane yang ngetes program sederhana itu gan,
coba dicek ulang gunain, komunikasi serial dulu gan
respond nya seperti apa, via serial monitor
Bang saya mau buat TA monitoring level tangki yang ditampilkan di software Wonderware intouch di komputer, bisa gak pake sim 800 ni untuk ngirim data levelnya bg. saya mikronya pake arduiono uno bg. makasi ya bg.
Kalo untuk software wonderware belum pernah ngoprek gan,
mungkin ane cuma bisa ngusul ganti software ke basic4desktop (B4J)
kalo itu bisa saya buatkan artikelnya,
Kak kenapa ya program pertama aku coba bisa giliran di serial monitor cuma muncul arduino with sim800l is ready sim 800l started at 9600 setup complete sim800l is ready . Trus aku coba ketik at kok gak ada respon ok nya . Apa yang salah ya kak terus pas coding ke 2 juga bisa tapi gak ada sms yang masuk no nya udah pake no saya . Mohon penjelasannya terimkasih kak
Kak sekarang yang coding pertama bisa yang kedua yang ngirim sms kok gak ada sms masuk kak padahal di srial monitor udah katanya sms selesai dikirim di hp gak masuk padahal no nya udah diganti
beberapa kali minggu ini, ada sms yang banyak masuk ke ane
sudah diganti no.hp ny gan?
Mau nanya gan, ini bisa terima sms? kalau memang bisa apakah tampil di serial monitor?
bisa terima gan, ya bisa ditampilkan di serial monitor ataupun di LCD,
tinggal di improve saja gan, hehe
Mas klo blink nya setiap 10 detik mati trus nyala lagi itu di modul apa tegangan arduina nya?
Sama saya pake sim800l v2 mas
permisi kak, saya mau tanya. bisa ngga kalo kita ngirim sms untuk mengontrol pergerakan arah motor servo pake gsm sim 800l? disini saya juga gunain gps biar bisa liat posisi motor servonya. makasih
itu mudah gan,
subscribe saja website ini,
ane lagi edit untuk pengembangan project module ini, thanks
Mau nanya gan
Tegangan input sudah saya atur 3.7v. Lampu led berkedip pelan. Ada pulsa. Tapi kenapa saya sms tidak masuk ke nomor yang saya inginkan? Nomornya sudah saya edit juga jadi nomor tujuan.
Mohon bantuan nya
beberapa waktu lalu banyak sms yang ke kirim ke no ane,
coba dicek ulang saja gan
Aq coba kq gk bisa buat AT comand ya?? Kira2 apanya??
Mau tanya bos,pernah buat kontak motor atau pembuka pintu auto pakai rfid ,
Sudah pernah gan, oiya tunggu aja di web ini dengan di subscribe,
segera di posting kan.
Permisi mau tanya kalo SIM800l tdak mau respon apanya ya?? Kadi kalo di AT command di serial monitor nya tidak mau ngrespon
kenapa ini yahh bang
AT+CMGF=1
-1
OK
-1
-1
Call Ready
-1
AT+CNMI=2,2,0,0,0
-1
ERROR
-1
-1
SMS Ready
-1
secara module kedip LED ny seperti apa gan?
bang bisa kirimin nama penulis artiker ini?
admin-kece nyebarilmu, aja gan hehe
Bang sama mau nanya saya pake sim800l v2 , sblumnya sudah saya pastikan semua pin benar, led kedip pelan menandakan ada sinyal dan udah saya isi pulsa begitupun juga nomor yg dipake nomor yg biasa saya gunakan, nomor kirim pesan sudah saya ganti, d serial monitor pesan sudah terkirim tetapi pesan tidak tidak ada. Itu ada masalh apa ya bang?
Terus saya coba pake syntak lain untuk kontrol relay malah keluar dserial monitor power check failed, init error
kalo untuk sim800l v2, lagi proses pembuatan artikelnya gan,
di subscribe web ini saja, dalam minggu langsung di postingkan contohnya, thanks
permisi min mau tanya nih seputar sim800l, apakah sim800l bisa di jadiin sistem monitoring untuk saklar lampu otomatis ?
kalo ane pilih pake NODEMCU ESP8266 gan,
lebih cepat respon nya
Mas saya mau nanya program test awal di program udah saya coba trus di serial monitor tampil ini mas :
OK
RDY
+CFUN: 1
+CPIN: READY
AT
OK
RDY
+CFUN: 1
+CPIN: READY
itu masalahnya kenapa ya mas ? soalnya saya mau masukan program mengirim sms ke dua gk mau masuk mas
coba ke module gsm sim 800l v.2 saja sis
lebih simpel
Tanda over voltage nya apa ya ?
di LED nya gan
gan say aminta koding cek pulsa sim800 via sms dong…..
Oke gan, ditunggu postingannya ya
Gan saya mau tanya..bisa ga library sim900 buat modul sim800l?
Gan sim800l support buat 4g ngga ya? Atau harus 2g/3g?
sayangny belum bisa gan untuk data 4g, hanya gprs saja
gan mau tanya sim 800l berkedip lambat tetapi waktu di at command tidak ada respon, ?
coba cek untuk tegangan inputanny sudah sesuai belum gan
sudah sesuai gan
gan mau tanya kenapa sim800l waktu di at command tidak ada respon padahal untu LED nya sudah berkedip lambat ?
Bikin gambar rangkaian pake apa gan?
ilustrasi menggunakan fritzing gan,
Gan ini saya udah berhasil tapi ga keluar at OK dan seterusnya, cuma sampai setup complete saja. Terus saya coba kirim sms ke nomor yg di modul ga keluar, gimana ya?
itu ke kirim ke no ane,