Tutorial Komunikasi Wireless Arduino menggunakan Module RF 433Mhz

Assalamu’alaikum wr. wb, gimana kabarnya sahabat arduino cronyos.com? baik kan? Alhamdulillah, pada postingan kali ini kita akan belajar cara menggunakan / mengakses module RF 433MHz menggunakan Arduino, dengan module ini nantinya kita bisa membuat 2 arduino bisa berkomunikasi melalui jaringan nirkabel / wireless, kelebihan dari module ini adalah dari sisi harga yang relatif murah banget, dipasaran module ini dijual dengan harga kisaran 15ribu saja, meskipun harganya murah namun dari segi penggunaan alat ini bisa melayani jarak jangkauan sampai 200 meter (*kondisi ideal), okelah langsung saja berikut komponen yang perlu dipersiapkan

Komponen:

  1. Arduino Uno / yg lainya ( Tokopedia)
  2. Kabel Jumper (Tokopedia)
  3. Module RF 433MHz (Tokopedia)

Wiring

Setelah komponen siap selanjutnya kita buat wiring / rangkaiannya, pertama buat wiring untuk transmiter / pengirim datanya dan receiver untuk penerima datanya, untuk wiringnya seperti gambar berikut:

Setelah rangkaian selesai dibuat selanjutnya download dan install library berikut ini:

Download

Untuk cara install driver bisa dilihat disini ( Cara Memasukan / Menambahkan Library di Arduino IDE ), setelah itu upload coding berikut ini:

Coding untuk Receiver

#include <RH_ASK.h>
#include <SPI.h>  

RH_ASK driver;


void setup()
{
    Serial.begin(9600);	// Debugging only
    if (!driver.init())
         Serial.println("init failed");
}

void loop()
{
    uint8_t buf[RH_ASK_MAX_MESSAGE_LEN];
    uint8_t buflen = sizeof(buf);

    if (driver.recv(buf, &buflen)) 
    {
	    int i;
    	driver.printBuffer("Got:", buf, buflen);
    }
}

Coding untuk Transmitter

#include <RH_ASK.h>
#include <SPI.h>  

RH_ASK driver;


void setup()
{
    Serial.begin(9600);	
    if (!driver.init())
         Serial.println("init failed");
}

void loop()
{
    const char *msg = "hello";

    driver.send((uint8_t *)msg, strlen(msg));
    driver.waitPacketSent();
    delay(200);
}

Setelah semua selesai diupload coba buka serial monitor untuk arduino yang digunakan sebagai receiver, pastikan semua arduino posisi nyala ya  :thumbup

Sekian tutorial kali ini, semoga bermanfaat, Wassalamu’alaikum warahmatullahi wabarakatuh

About Giri Wahyu Pambudi

Giri Wahyu Pambudi - Seorang Pemuda Desa yang berkeinginan ikut membangun Indonesia dengan Sedikit Ilmu yang dimiliki SMK N 2 Wonogiri lulus 2015 UNIV Negeri Yogyakarta lulus 2019 2019 - Sekarang Bekerja di SMK Gajah Mungkur 1 Wuryantoro, Wonogiri

Check Also

Cara Menggunakan / Mengakses Keypad menggunakan Arduino

Assalamu’alaikum teman – teman, kali ini kita akan belajar Arduino lagi, kali ini kita akan …

2 comments

  1. master kalau ,pakai 2 tombol push on,kirim nya “data 1” tombol 2 push on kirimnya “data 2” bisa di kasih contoh nya ?

  2. Giri Wahyu Pambudi

    if (digitalRead(1) == HIGH)
    {
    Serial.print(“data1”);
    }
    if (digitalRead(2) == HIGH)
    {
    Serial.print(“data2”);
    }

Tinggalkan Balasan