Pemrograman

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

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

View Comments

  • master kalau ,pakai 2 tombol push on,kirim nya "data 1" tombol 2 push on kirimnya "data 2" bisa di kasih contoh nya ?

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

Share
Published by
Giri Wahyu Pambudi

Recent Posts

Adab Buang Hajat

Kitab Rujukan : Shahih Adab Islamiyyah karya Dr. Wahid bin Abdissalam bali 1.Berdoa ketika masuk…

12 bulan ago

Adab Ketika Bangun Tidur

Berdzikir kepada Allah Ketika Bangun Tidur عَنْ حُذَيْفَةَ رَضِيَ اللَّهُ عَنْهُ قَالَ: كَانَ النَّبِيُّ صَلَّى…

1 tahun ago

Kisah Tiga Orang yang Terjebak di Dalam Gua dan Bertawasul Dengan Beramal Saleh

عن عَبْدَ اللَّهِ بْنَ عُمَرَ رَضِيَ اللَّهُ عَنْهُمَا - قَالَ سَمِعْتُ رَسُولَ اللَّهِ صلى الله…

1 tahun ago

2 Nikmat yang sering dilupakan Manusia : Sehat dan Waktu Luang

عَنِ ابْنِ عَبَّاسٍ رضى الله عنهما قَالَ-  قَالَ النَّبِيُّ صلى الله عليه وسلم ‏ "‏ نِعْمَتَانِ…

1 tahun ago

7 Golongan yang Mendapatkan Naungan Allah di Padang Mahsyar saat Hari Kiamat

Assalamu'alaikum, Catatan ini menjadi nasehat untuk diri kami pribadi dan umumnya untuk anak - anak…

1 tahun ago

Piston pin Offset – Alasan piston tidak boleh dipasang terbalik

Assalamu'alaikum warahmatullahi wabarakatuh sahabat otomotif :-) , kali ini kita akan bahas tentang piston pin…

4 tahun ago

Tampilan Versi Hemat Data