Cara Sederhana Mengatur Gateway LoRa

Menyiapkan LoRa gerbang mungkin tampak rumit, tapi jangan khawatir. Saya akan menjelaskan prinsipnya terlebih dahulu, dan kemudian menunjukkan kepada Anda cara menyelesaikan penyiapan gateway LoRa.

perangkat lunak dan perangkat keras gateway LoRa

Perangkat lunak dan perangkat keras yang perlu Anda persiapkan dalam artikel ini:

saya sedang bermain modul LoRa banyak baru-baru ini, dan bahkan membuat papan pengembangan LoRa sendiri. Komunikasi radio jarak jauh berdaya rendah dapat dicapai melalui teknologi LoRa, yang kecil, metode yang efektif dan sederhana. Anda bahkan dapat membuka lebih banyak fitur LoRa: mengatur jaringan LoRaWAN yang dapat terhubung ke Internet, memungkinkan node seluler untuk melompat di antara manajemen jaringan yang berbeda-seperti ponsel Anda, saat kamu bergerak, itu akan terhubung ke menara sinyal yang berbeda. Jadi musim panas ini saya berencana membuat gateway LoRa murah dan menjalankannya di jaringan MOKO. Ini jauh lebih sederhana dari yang saya kira ~

Perangkat keras LoRa Gateway

Gerbangnya adalah Perangkat LoRa terhubung ke Internet. Itu dapat memantau beberapa saluran LoRa yang berbeda dan meneruskan paket data antara backhaul jaringan (seperti MOKO) dan perangkat simpul terminal. Anda dapat menganggapnya sebagai menara seluler dari node perangkat terminal seluler berdaya rendah.

MOKO memberikan beberapa opsi perangkat keras gateway yang direkomendasikan, dan saya memilih RAK831 dari RAK Wireless untuk percobaan ini:

RAK831 adalah papan konsentrator LoRa yang dapat digunakan dengan Raspberry Pi. Saya langsung membeli kit pengembangan LoRa seperti itu, yang berisi semua perangkat keras yang dibutuhkan dalam proyek ini:

  • – RAK831 LoRaWAN Concentrator Board
  • – Raspberry Pi 3B (termasuk kartu memori dengan driver dan pengaturan MOKO bawaan)
  • – GPS adapter board (hubungkan RAK831 dengan Raspberry Pi)
  • – GPS antenna
  • – Glass fiber antenna (60keuntungan dB, digunakan untuk merancang tiang antena tinggi)
  • – RG-58 connection cable (digunakan untuk menghubungkan antena, panjang 5 meter)
  • – Concentrator board radiator

Kit ini juga termasuk papan WisNode, yang mirip dengan perangkat terminal Arduino+LoRa; sebagai tambahan, kit ini juga termasuk papan LoRa Tracker, tapi saya tidak membutuhkannya karena saya telah membuat node LoRa dengan GPU.

Konfigurasi LoRa Gateway

Karena banyak perangkat lunak yang telah dikonfigurasi sebelumnya di kartu memori, itu relatif sederhana. Perangkat lunak ini akan diinstal sebelumnya untuk pembelian perangkat. Pada dasarnya, perangkat ini dapat digunakan langsung setelah pembelian. Tidak perlu mencari dan mengunduh perangkat lunak gateway yang terkait dengan ic880a di GitHub, atau untuk mengaktifkan SPI di raspberry pie

Saya mengikuti instruksi untuk mengatur kredensial WiFi di /etc/wpa_supplicant/wpa_supplicant.conf.

Lanjut, pekerjaan utama kami adalah untuk mengetahui arti dari setiap parameter gateway dan mengkonfigurasi parameter. Pertama-tama, kita harus mengkonfirmasi identifikasi gerbang, setiap gateway memiliki ID sendiri, karena ini dapat diakses melalui alamat MAC dari antarmuka jaringan. ID gateway dapat diperoleh melalui skrip ini:

GATEWAY_ID=$(ip link tampilkan eth0 | awk'/eter/ {mencetak $2}' | awk -F :'{print $1$2$3″FFFE”$4$5$6}'); gema ${GATEWAY_ID^^}

Konfigurasi gateway agak membingungkan. Pertama, file konfigurasi gateway adalah file konfigurasi umum. File konfigurasi umum cocok untuk semua pengaturan gateway, dan kemudian pengaturan file konfigurasi untuk wilayah tertentu. Karena spektrum komunikasi Lora dari berbagai negara mungkin berbeda, parameter file konfigurasi dari semua wilayah karakteristik mungkin berbeda. Saya tinggal di Cina, dan file konfigurasi semua gateway Lora yang saya gunakan dalam pengujian adalah file konfigurasi global China. GitHub memiliki file konfigurasi untuk berbagai wilayah, yang sangat nyaman bagi pengembang untuk mengunduh file konfigurasi yang diperlukan.

Gateway_conf mendekati akhir adalah bagian penting. Ini adalah informasi router yang benar untuk wilayah Anda. File ini akan masuk ke lokasi /opt/moko-gateway/bin.

Jam sinkronisasi di GPS sangat penting untuk pekerjaan gateway. Gerbang Lora dapat menilai posisi objek target dan harus bergantung pada GPS untuk mengirim sinyal sinkronisasi. Mengaktifkan GPS dalam file adalah pekerjaan yang sangat penting. Kita harus mengkonfigurasi gateway di file konfigurasi Lora gateway_ Kode berikut ditambahkan ke conf, yang sangat penting untuk pekerjaan Lora:

{

“gateway_conf”: {

“gps”: benar,

“gps_tty_path”: “/dev/ttyAMA0”,

“fake_gps”: Salah,

}

}

Informasi spesifik dari gateway akan disimpan dalam file ini /opt/moko-gateway/bin/local_config.json. Di Sini, Anda dapat menggunakan informasi kunci di global_config.json dan gateway_ID Anda, informasi lokasi tentang lokasi gateway, dan informasi kontak.

ini adalah milikku:

{

“gateway_conf”: {

“gateway_ID”: “MFP254862KEF1034”,

“ref_latitude”: 22.24851,

“ref_longitude”: 114.06611,

“ref_altitude”: 114,

“contact_email”: “mokofeipeng@mokolora.com”,

“description”: “mokolora design lora gateway lw0003”,

“servers”: [

{

“server_address”: “router.us.mokolora.network”,

“serv_port_up”: 433,

“serv_port_down”:433,

“serv_enabled”: benar

}

]

}

}

Informasi spesifik dari gateway akan disimpan dalam file ini /opt/moko-gateway/bin/local_config.json. Di Sini, Anda dapat menggunakan informasi kunci di global_config.json dan gateway_ID Anda, informasi lokasi tentang lokasi gateway, dan informasi kontak.

ini adalah milikku:

{

“gateway_conf”: {

“gateway_ID”: “MFP254862KEF1034”,

“ref_latitude”: 22.24851,

“ref_longitude”: 114.06611,

“ref_altitude”: 114,

“contact_email”: “mokofeipeng@mokolora.com”,

“description”: “mokolora design lora gateway lw0003”,

“servers”: [

{

“server_address”: “router.us.mokolora.network”,

“serv_port_up”: 433,

“serv_port_down”:433,

“serv_enabled”: benar

}

]

}

}

Saat gerbang Lora dimulai, gateway Lora akan memanggil lokal secara bersamaan_ Informasi Config.json dan global_ Informasi konfigurasi config.json.

Konfigurasi gateway Lora dapat disinkronkan dengan file GitHub. Kami dapat mengikuti file konfigurasi gateway Lora baru secara real time melalui informasi sinkronisasi GitHub. Operasi ini sangat nyaman. Jalur pengumpulan file konfigurasi gateway Lora adalah [gateway konfigurasi jarak jauh GitHub repo] (Moko zh / konfigurasi jarak jauh gerbang). Kapanpun pusat gateway dimulai dengan benar, itu akan membaca pesan di file GitHub, menilai apakah file konfigurasi diperbarui, dan unduh file konfigurasi terbaru jika diperbarui. Jika dapat menemukan file yang relevan untuk gateway Anda, itu akan menghapus file local_config.json dan membuat tautan simbolis untuk mengkloning file di gudang dari bin/local_config.json ke Raspberry Pi!

Jika Anda ingin melakukan ini, tolong bongkar laporan konfigurasi jarak jauh gateway di GitHub, kirimkan file konfigurasi lokal Anda sendiri ke laporan fork yang dinamai GatewayID Anda (Misalnya, MFP254862KEF1034.json), dan kemudian kirimkan tarikan ke repositori utama, tanyakan. Setelah beberapa waktu, permintaan yang Anda ajukan ke gudang berlalu, file konfigurasi lokal digabungkan dengan file di GitHub, dan file konfigurasi di GitHub dimodifikasi. Saat gerbang Lora dimulai ulang, gateway Lora akan mengunduh file konfigurasi baru, dan file konfigurasi baru akan berlaku. Konfigurasi terakhir saya adalah /opt/moko-gateway/bin/local_config.json, yang terhubung ke GitHub [file konfigurasi saya di GitHub](https://www.github.com/moko-zh/gateway-remote-config/ blob/master/MFP254862KEF1034.json) tautan.

Bagian gateway_conf di global_config.json hanya berisi yang berikut::

{

“gateway_conf”: {

“gps”: benar,

“gps_tty_path”: “/dev/ttyAMA0”,

“fake_gps”: Salah

}

}

Daftarkan Gateway di TTN.

Kau butuh belajar [Petunjuk Pendaftaran](https://www..thethingsnetwork.org/docs/gateways/registration.html) untuk mendaftarkan gateway Anda di TTN. ini sangat sederhana.

Perumahan dan antena

Saya memasang gateway dalam wadah tahan air dengan catu daya 5V, Antena LoRa dan antena GPS. Cuaca musim panas tidak terlalu panas, dan saya akan segera melihat bagaimana kinerja gerbang ini di cuaca musim dingin di Minnesota. Saya harap panas yang dihasilkan oleh Raspberry Pi di dalam wadah tertutup dapat mencegah perangkat keras membeku, tapi saya tidak tahu apakah itu akan berhasil! (Memperbarui: Raspberry Pi tidak memiliki masalah bahkan pada minus 28 derajat Fahrenheit (-33 derajat Celsius)!!!)

Perangkat antena adalah tabung plastik biasa. Saya menggunakan konsentrator kabel panjang untuk menghubungkannya ke antena gateway Lora. Kabel 5 meter memiliki kehilangan daya, tapi setelah mempertimbangkan ini, antena masih dapat memberikan keuntungan bersih. Gerbang Lora telah dibangun. Tampak hebat. Proses ini sangat menarik dan memberi saya pemahaman yang lebih dalam tentang Lora.

Saya harap artikel pengaturan gateway ini bermanfaat bagi orang lain! LoRa benar-benar teknologi pembelajaran yang menarik.

Scott Joffe

Scott telah terlibat dalam teknologi nirkabel selama lebih dari 10 bertahun-tahun, dengan fokus utamanya adalah pada teknologi LoRa dan standar LoRaWAN. Ini termasuk baseband yang luas, RF dan pengalaman industrialisasi.

Tulisan Terbaru

Manfaat Sensor LoRaWAN untuk Bangunan Cerdas

Bangunan pintar mengubah kehidupan dan pekerjaan kita dengan menawarkan tingkat kenyamanan yang belum pernah ada sebelumnya, efisiensi, dan…

2 years ago

Bagaimana Teknologi LPWAN Memberdayakan Masa Depan Konektivitas IoT

IoT telah menjadi kekuatan transformatif di dunia kita yang saling terhubung. It’s like the magical key

2 years ago

Mengapa LoRaWAN adalah Pilihan Tepat untuk Penerangan Jalan Cerdas

Bayangkan dunia tanpa cahaya...menakutkan, Kanan? We’d all be stumbling around in the dark like

2 years ago

LoRaWAN dalam Otomasi Kantor Cerdas: Apa yang Harus Diketahui

Masuki dunia otomatisasi kantor pintar yang menakjubkan, where technology takes center stage and

2 years ago

Deteksi Kebakaran Hutan Menjadi Lebih Baik dengan Teknologi LoRaWAN IoT

Hutan bisa jadi sulit untuk diawasi. Mereka besar, and the tangle of

2 years ago

Bagaimana Sensor Kelembaban Tanah LoRa Dapat Membantu Mengoptimalkan Kesehatan dan Hasil Tanaman

Stres air yang disebabkan oleh panas yang hebat dapat merusak pertumbuhan tanaman, especially for small

2 years ago