Berita Terbaru

Rangkaian Monitoring Suhu Lewat SMS

Membuat alat atau rangkaian monitoring suhu lewat sms ini sebenarnya sudah beberapa tahun lalu saya buat. Alat tersebut dapat menginformasikan suhu yang terbaca pada suatu ruangan dengan mengirimkan sms secara otomatis saat batas suhu yang telah ditentukan dicapai atau dilewati.

Kalau pada project yang lalu saya menggunakan sebuah modem serial yaitu modem wavecom sebagai alat untuk komunikasi lewat sms nya. Modem tersebut ukuran nya sangat besar, ditambah perlunya sebuah adaptor atau catu daya untuk dapat menyalakan modem tersebut. Komunikasi data ke mikrokontroler pun masih dalam level RS232, yang artinya kita harus membuatkan rangkaian tambahan yaitu konverter RS232 ke TTL.

Nah sekarang kebetulan nih ada order lagi tentang alat monitoring suhu serupa namun diminta agar ukuran nya sekecil mungkin dan dapat dinyalakan dengan menggunakan power bank.

Kenapa perlu ukuran yang kecil dan dinyalakan oleh sebuah power bank?

Alat yang dipesan ini katanya akan digunakan untuk memantau suhu dari sebuah transformator distribusi. sehingga memerlukan ukuran yang ringkas dan sederhana dalam pemberian catu daya nya. Dan kenapa harus power bank? katanya ini akan di charge menggunakan solar charger sehingga power bank dirasa sangat sederhana dipakai untuk menyalakan dan melakukan charging menggunakan solar charger karena hanya perlu tegangan teregulasi 5v untuk dapat mengisi ulang daya battery pada power bank.

Kalau untuk masalah komponen yang digunakan apakah sama dengan rangkaian sebelum nya yang menggunakan modem wavecom? tentunya sekarang rangkaian nya menjadi sangat sederhana. Karena kita tidak perlu lagi membuat rangkaian konverterdari RS232 ke TTL. Kenapa? karena modem wavecom telah kita ganti dengan menggunakan modul GSM yang dimana data komunikasi nya berada pada level TTL. yang artinya kita tidak usah lagi membuat rangkaian konverter melainkan dapat langsung disambungkan ke mikrokontroler yang digunakan.

Komponen yang diperlukan adalah :

  • mikrokontroler atmega328
  • capacitor 22pf
  • resistor 10k
  • resistor 4k7
  • crystal 16MHz
  • Elco 100uF
  • Modul GSM SIM900
  • sensor suhu DS18B20

Nah dari semua itu mana yang susah di dapat? mungkin menurut kalian adalah sensor suhu dan modul gsm? sensor suhu sebenarnya bisa diganti dengan yang analog yaitu LM35 namun dalam project ini kebetulan permintaan nya adalah sensor suhu digital.

untuk modul GSM nya sekarang sudah banyak yang jual dan bisa juga diganti versi murah nya yaitu SIM800L seharga 200ribu.

Skematik dari rangkaian yang saya buat bisa kalian lihat pada gambar ini. Saya gambar dengan menggunakan software eagle dan kalian bisa download file nya.

Dan untuk layout nya ukuran aslinya tidak lebih dari 6cm, kecil kan? kalian bisa tiru contoh layout yang sudah saya buat ini.

Untuk program saya menggunakan arduino dalam memprogram nya. apakah susah? tidak juga, karena saya menggunakan 2 library penting dalam project ini yaitu wire untuk komunikasi terhadap sensor digital nya dan juga library untuk sim900 nya. Library sim900 ini berfungsi juga untuk modul GSM sim800l.

penggalan coding nya adalah seperti ini.

if(celsius>=60){
    if(kirimstate){
    kirimstate=false;
    
    digitalWrite(led,HIGH);
    sms.SendSMS("081xxxxxxxx","Suhu Melebihi Batas Normal!");
   
          digitalWrite(led,LOW);
    }
    else{
      PString str(buffer, sizeof(buffer));
      delay(60000);
      str.print("Temperatur : ");
      str.print(celsius);
      str.print("Celsius, ");
      str.print("Tegangan Batt. ");
      str.print(a);
      str.print("V");
      digitalWrite(led,HIGH);
      sms.SendSMS(n,buffer);
            digitalWrite(led,LOW); 
    }
    
  }
  if(celsius<58){
   kirimstate=true; 
  }
 PString str(buffer, sizeof(buffer));

 int pos=0;
 if(started){
  pos=sms.IsSMSPresent(SMS_ALL);
  if(pos){
          digitalWrite(led,HIGH);
    sms.GetSMS(pos,n,smsbuffer,100);
          digitalWrite(led,LOW);
    if(!strcmp(smsbuffer,"1234lapor")){

      str.print("Temperatur : ");
      str.print(celsius);
      str.print("C, ");
      str.print("Teg. Batt.");
      str.print(a);
      str.print("V");
      digitalWrite(led,HIGH);
      sms.SendSMS(n,buffer);
            digitalWrite(led,LOW);
    }

Dalam coding tersebut saya tuliskan bahwa jika suhu yang terbaca melebihi dari 60 derajat celsius maka jika variable kirimstate bernilai benar maka akan menyalakan LED serta mengirimkan sms ke nomor yang sudah ditentukan.

Dan pada koding urutan bawah kamu bisa cek pada baris if(!strcmp(smsbuffer,”1234lapor”)) itu artinya adalah jika sms yang dibaca atau dikirimkan dari pengguna ke alat ini adalah isinya 1234lapor maka alat ini akan melakukan penulisan pesan sms sesuai dengan koding selanjutnya tersbut yaitu “Temperatur (nilai suhu) C, Teg. Batt. (nilai tegangan) V” dan menyalakan led saat mengirimkan sms.

Video demo dari alat ini kamu bisa saksikan dibagian atas dari artikel ini, sedangkan file pendukung seperti koding, skematik dan library kamu bisa download pada link yang sudah disiapkan dibawah ini.

 

Berikan komentar kamu :

Hasil Pencarian :

Jangan Lupa Cek Juga Artikel Di Bawah Ini
Lampu Emergency dengan Battery
views 4162
Pagi itu kalo ga salah dua hari lalu dari hari ini saya niatin untuk jalan jalan ke pasar loak yang memang dulu, saya rajin kesana. Buka mulai jam 9 p...
Tutorial Bootloader Arduino
views 1122
Mungkin banyak dari kalian semua ada yang masih bingung bagaimana cara membuat sebuah bootloader dari arduino atmega328 maupun atmega8. Sebenarnya car...
Download Project ATS (Automatic Transfer Switch) G...
views 1854
Download Project ATS (Automatic Transfer Switch) Genset Kalian uda baca belum tentang artikel genset otomatis yang sudah pernah saya bahas di sini. ...
Preman Bermotor
views 213
Saat ini di Denpasar sedang hangat hangatnya beredar video yang menampilkan keganasan remaja putri yang menggunting gunting pakaian teman perempuan ny...
How to read the frequency
views 282
A frequency, what is that? A frequency is the sum or the amount of vibration occurrences by something per second. We have learned the frequency sinc...
Memperbaiki Layar Laptop Yang Mati
views 670
Waktu itu saya mendapatkan sebuah service an sebuah laptop. Tumben nih dapet service an laptop, biasanya tv terus yang masuk gara gara sering upload t...

Tentang Anak Agung Duwi Arsana

Seorang tukang service serabutan dari desa Panjer, Denpasar Bali. Senang bercerita tentang kegiatan sehari hari di blog dalam bentuk tulisan tulisan ngawur maupun di youtube dalam bentuk video yang ga jelas.

Baca juga

genset

Download Project ATS (Automatic Transfer Switch) Genset

Download Project ATS (Automatic Transfer Switch) Genset Kalian uda baca belum tentang artikel genset otomatis …

2 komentar

  1. Mas PString itu ada librarynya sendiri yah mas?

Tinggalkan Balasan

Alamat surel Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

seventeen + thirteen =