Jawaban Arjan bagus. Teknis. Saya ingin memberikan jawaban rasa yang berbeda untuk membantu mereka yang baru dan berjuang untuk menyatukan gambar sehubungan dengan gateway dan bagaimana paket bergerak bolak-balik.
Analogi...
You > Letter > Mailbox > Mailman > Post Office Dist > Recipient
|----------------- TX -------------------|
Node > Packet > Transmission > Gateway > Network Server > Application
|----------------- RX -------------------|
Node < Packet < Transmission < Gateway < Network Server < Application
Surat / Paket memiliki alamat. Tukang pos / gateway mengambil surat dari kotak surat Anda atau kotak surat apa pun yang Anda gunakan untuk memasukkan surat Anda. Surat itu ditangani sampai ke penerima. Jika alamatnya salah, itu tidak akan tiba dan Anda harus diberitahu itu. Penerima dapat mengirim surat kembali kepada Anda melalui sistem yang sama.
Apakah Anda akan menggunakan The Things Network atau mencoba membangun server pribadi Anda sendiri menggunakan sesuatu seperti LoRaServer, Anda akan memerlukan gateway dalam jangkauan node / mote / end-perangkat Anda untuk meneruskan pesan bolak-balik. Pikirkan kunci yang berbeda dalam kode simpul sebagai alamat pada huruf dalam analogi.
Anda dapat menentukan apakah sudah ada gateway TTN di area Anda di halaman peta mereka dan jika ada satu jangkauan node Anda, pesan Anda harus mencapai TTN Anda (dengan asumsi Anda telah mendaftar dan menerapkan kunci ke node Anda). Jika tidak ada gateway yang dapat dijangkau, Anda dapat membangunnya sendiri. Ada banyak opsi untuk melakukan itu.
Dalam hal mengkonfigurasi gateway, tergantung pada perpustakaan yang Anda pilih, Anda biasanya hanya perlu mengkonfigurasi beberapa parameter baik dalam kode sumber atau dalam file global_conf.json atau local_conf.json.
Berikut adalah contoh dari bermain-main dengan RFM9X (berdasarkan SX1276) dan RPI3 B + menggunakan single_chan_pkt_fwdyang mana btw tidak akan memberikan tanggapan ... perlu diingat ini hanya untuk mengutak-atik / menguji. Contoh forwarder dan di bawah global_conf.json bukan plug-n-play dan tidak boleh diandalkan untuk jaringan LoRaWan yang tepat. Gateway yang patuh memiliki 3 radio dan dapat memproses beberapa saluran dan mengirim / menerima pada saat bersamaan. Contoh ini baru saja menerima dari node pada saluran tunggal dan tidak terlalu dapat diandalkan tetapi tidak ada konfigurasi. Masing-masing nilai tergantung pada perangkat keras yang Anda gunakan dan di mana Anda berada ... atau di mana gateway berada seperti AS, Uni Eropa, dll ... juga patut dicatat bahwa global_conf.json tersebut bukan satu ukuran cocok untuk semua. Pustaka yang berbeda biasanya memiliki lebih banyak opsi konfigurasi untuk beberapa radio, saluran, dll ... hanya FYI.
{
"SX127x_conf": // depending on your hardware/radio this could be something like sx1301..., sx127x...., etc..
{
"freq": 903000000, // depending on whether US (900 range), EU (800 range) or other...
"spread_factor": 7, // look this up
"pin_nss": 10, // wiringpi value = physical pin #24
"pin_dio0": 5, // wiringpi value = physical pin #18
"pin_rst": 21 // wiringpi value = physical pin #29
},
"gateway_conf":
{
"ref_latitude": 0.0,
"ref_longitude": 0.0,
"ref_altitude": 2,
"name": "WHATEVER NAME",
"email": "WHATEVER@EMAIL.TLD",
"desc": "WHATEVER DESC",
"servers":
[
{
"address": "localhost", // this one is private so localhost, but TTN lookup address
"port": 1700, // this one is private so localhost, but TTN lookup port
"enabled": true
} // you could add more... say you have a private one and TTN
]
}
}
Katakanlah Anda sedang membangun sebuah simpul dengan perangkat dan kode Arduino. Dan Anda menggunakan sesuatu seperti perpustakaan LMIC-Arduino dan contoh sketsa. Pertama-tama Anda harus menentukan berdasarkan pada perangkat keras perangkat bagaimana mengkonfigurasi pinmap agar perangkat berfungsi dengan baik. Kemudian jika Anda akan menggunakan TTN, Anda mengikuti salah satu dari banyak panduan untuk mendaftar dan mendapatkan kunci yang diperlukan yang Anda masukkan ke dalam kode sketsa. Anda juga harus memastikan bahwa Anda mentransmisikan pada frekuensi yang sesuai dan semacamnya ... untuk sejajar dengan gateway di wilayah Anda.