Spesifikasi Modul SX1278 LoRa 433MHz RA-01
- Nama Produk: SX1278 LoRa Spread Spectrum Wireless Module
- Model: Anxinke RA-01
- Frekuensi Operasional: 433MHz
- Antarmuka Komunikasi: SPI (Serial Peripheral Interface)
- Chipset: Semtech SX1278
- Tegangan Operasional: 1.8V – 3.7V DC
- Daya Output: Hingga +20dBm (100mW)
- Sensitivitas: Hingga -139dBm
- Range Jangkauan: Hingga 10 km (tergantung pada kondisi lingkungan dan antena yang digunakan)
- Modulasi: LoRa™ Spread Spectrum
- Dimensi: 17.8mm x 16mm
- Aplikasi:
- Komunikasi nirkabel jarak jauh
- IoT (Internet of Things)
- Sistem sensor jarak jauh
- Pengumpulan data jarak jauh
Fitur Utama
- Spread Spectrum: Menggunakan modulasi LoRa™ untuk komunikasi jarak jauh dan keandalan tinggi.
- Antarmuka SPI: Mudah diintegrasikan dengan berbagai mikrokontroler.
- Daya Rendah: Konsumsi daya yang efisien, cocok untuk aplikasi IoT yang menggunakan baterai.
- Range Jangkauan: Kemampuan komunikasi hingga 10 km dalam kondisi optimal.
Cara Menggunakan Modul SX1278 LoRa RA-01
Komponen yang Diperlukan
- Modul SX1278 LoRa RA-01
- Mikrokontroler (misalnya, Arduino)
- Kabel jumper
- Breadboard (opsional)
- Antena 433MHz
- Sumber daya 3.3V
Diagram Koneksi
Berikut adalah cara menghubungkan modul SX1278 LoRa RA-01 ke mikrokontroler seperti Arduino menggunakan SPI:
Modul SX1278 Arduino
--------------- ---------------
VCC --------------> 3.3V
GND --------------> GND
MISO -------------> D12 (MISO)
MOSI -------------> D11 (MOSI)
SCK --------------> D13 (SCK)
NSS --------------> D10 (SS)
RESET ------------> D9
DIO0 -------------> D2 (opsional, untuk interrupt)
Langkah-langkah Penggunaan
-
Persiapan Komponen:
- Siapkan modul SX1278, mikrokontroler, kabel jumper, dan antena 433MHz.
- Pastikan semua komponen dalam kondisi baik.
-
Koneksi Hardware:
- Hubungkan pin VCC modul SX1278 ke pin 3.3V pada Arduino.
- Hubungkan pin GND modul SX1278 ke pin GND pada Arduino.
- Hubungkan pin MISO modul SX1278 ke pin D12 (MISO) pada Arduino.
- Hubungkan pin MOSI modul SX1278 ke pin D11 (MOSI) pada Arduino.
- Hubungkan pin SCK modul SX1278 ke pin D13 (SCK) pada Arduino.
- Hubungkan pin NSS modul SX1278 ke pin D10 (SS) pada Arduino.
- Hubungkan pin RESET modul SX1278 ke pin D9 pada Arduino.
- Hubungkan pin DIO0 (jika digunakan) ke pin D2 pada Arduino untuk interrupt.
- Hubungkan antena 433MHz ke modul SX1278.
-
Pemrograman:
- Buka Arduino IDE dan tambahkan pustaka untuk LoRa. Anda bisa menggunakan pustaka
LoRa
yang dikembangkan oleh Sandeep Mistry. - Tulis atau unduh kode contoh untuk mengirim dan menerima data menggunakan modul SX1278.
Contoh kode untuk mengirim data:
cpp
void setup() {
Serial.begin(9600);
while (!Serial);Serial.println("LoRa Sender");
if (!LoRa.begin(433E6)) {
Serial.println("Starting LoRa failed!");
while (1);
}
}void loop() {
Serial.print("Sending packet: ");
Serial.println("Hello World!");// Send packet
LoRa.beginPacket();
LoRa.print("Hello World!");
LoRa.endPacket();delay(5000);
}
Contoh kode untuk menerima data:
cpp
void setup() {
Serial.begin(9600);
while (!Serial);Serial.println("LoRa Receiver");
if (!LoRa.begin(433E6)) {
Serial.println("Starting LoRa failed!");
while (1);
}
}void loop() {
// Try to parse packet
int packetSize = LoRa.parsePacket();
if (packetSize) {
// Received a packet
Serial.print("Received packet '");// Read packet
while (LoRa.available()) {
Serial.print((char)LoRa.read());
}// Print RSSI of packet
Serial.print("' with RSSI ");
Serial.println(LoRa.packetRssi());
}
}
- Buka Arduino IDE dan tambahkan pustaka untuk LoRa. Anda bisa menggunakan pustaka
-
Unggah Program:
- Klik tombol Upload di Arduino IDE untuk mengunggah program ke Arduino.
- Tunggu hingga proses kompilasi dan unggah selesai.
-
Pengujian:
- Setelah program diunggah, modul harus mulai mengirim dan menerima data.
- Buka Serial Monitor di Arduino IDE untuk melihat data yang dikirim dan diterima.
Tips Penggunaan
- Penggunaan Antena: Gunakan antena 433MHz yang sesuai untuk mendapatkan jangkauan terbaik.
- Penempatan Modul: Tempatkan modul di lokasi yang bebas dari hambatan untuk mendapatkan penerimaan sinyal terbaik.
- Pengaturan Frekuensi: Pastikan frekuensi yang digunakan sesuai dengan regulasi di negara Anda.