Basitçe LoRa Ağ Geçidi Nasıl Kurulur

kurma LoRa ağ geçidi karmaşık görünebilir, but don’t worry. İlk önce prensibi açıklayacağım, ve sonra size bir LoRa ağ geçidi kurulumunu nasıl tamamlayacağınızı gösterin.

LoRa ağ geçidinin yazılımı ve donanımı

Bu yazıda hazırlamanız gereken yazılım ve donanımlar:

Oynuyordum LoRa modülleri son zamanlarda çok, ve hatta kendime bir LoRa geliştirme panosu yaptım. LoRa teknolojisi ile düşük güçlü uzun menzilli radyo iletişimi sağlanabilir, hangisi küçük, etkili ve basit yöntem. LoRa'nın daha fazla özelliğinin kilidini bile açabilirsiniz: İnternete bağlanabilen bir LoRaWAN ağı kurun, mobil düğümlerin farklı ağ yönetimi arasında geçiş yapmasına izin verir - tıpkı cep telefonunuz gibi, hareket ettiğinde, Farklı sinyal kulelerine bağlanacak. Bu yaz düşük maliyetli bir LoRa ağ geçidi yapmayı ve bunu MOKO ağında çalıştırmayı planlıyorum.. Düşündüğümden çok daha basit~

LoRa Ağ Geçidi donanımı

Ağ geçidi bir LoRa cihazı internete bağlanıldı. Birden fazla farklı LoRa kanalını izleyebilir ve ağ ana taşıyıcısı arasında veri paketlerini iletebilir (MOKO gibi) ve terminal düğüm cihazı. Bunu, düşük güçlü mobil terminal cihaz düğümlerinin hücresel kulesi olarak düşünebilirsiniz..

MOKO bazı önerilen ağ geçidi donanım seçenekleri verdi, ve bu deneme için RAK Wireless'tan RAK831'i seçtim:

RAK831, Raspberry Pi ile kullanılabilen bir LoRa yoğunlaştırıcı kartıdır.. Böyle bir LoRa geliştirme kitini doğrudan satın aldım, bu projede ihtiyaç duyulan tüm donanımı içeren:

  • – RAK831 LoRaWAN Concentrator Board
  • – Raspberry Pi 3B (dahili MOKO sürücüsü ve ayarları olan bir hafıza kartı içerir)
  • – GPS adapter board (Raspberry Pi ile RAK831'i bağlayın)
  • – GPS antenna
  • – Glass fiber antenna (60dB kazancı, yüksek anten direkleri tasarlamak için kullanılır)
  • – RG-58 connection cable (anteni bağlamak için kullanılır, uzunluk 5 metre)
  • – Concentrator board radiator

Kit ayrıca bir WisNode kartı içerir, Arduino+LoRa terminal cihazına benzer; ek olarak, kit ayrıca bir LoRa Tracker panosu içerir, but I don’t need it because I have made a LoRa node with GPU.

LoRa Ağ Geçidinin Yapılandırması

Çünkü hafıza kartında birçok yazılım önceden yapılandırılmıştır., nispeten basit. Bu yazılımlar, cihazların satın alınması için önceden yüklenecektir.. Temel olarak, bu cihazlar satın alındıktan sonra doğrudan kullanılabilir. GitHub üzerinde ic880a ile ilgili ağ geçidi yazılımını bulup indirmenize gerek yoktur., ne de ahududu turtasında SPI'yi etkinleştirmek için

WiFi kimlik bilgilerini ayarlamak için talimatları izledim. /etc/wpa_supplicant/wpa_supplicant.conf.

Sonraki, ana işimiz, ağ geçidinin her parametresinin anlamını bulmak ve parametreleri yapılandırmaktır.. Her şeyden önce, ağ geçidi kimliğini doğrulamalıyız, her ağ geçidinin kendi kimliği vardır, çünkü buna ağ arayüzünün MAC adresi üzerinden erişilebilir. Ağ geçidinin kimliği bu komut dosyası aracılığıyla elde edilebilir:

GATEWAY_ID=$(ip bağlantısı eth0 göster | awk’/ether/ {Yazdır $2} | awk -F:'{print $1$2$3″FFFE”$4$5$6}); Eko ${GATEWAY_ID^^}

Ağ geçidinin yapılandırması biraz kafa karıştırıcı. birinci olarak, ağ geçidi yapılandırma dosyası genel bir yapılandırma dosyasıdır. Genel yapılandırma dosyası, tüm ağ geçidi ayarları için uygundur, ve ardından belirli bölgelerin yapılandırma dosyası ayarları. Çünkü farklı ülkelerin Lora iletişim spektrumu farklı olabilir., tüm karakteristik bölgelerin konfigürasyon dosyasının parametreleri farklı olabilir. Çinde yaşıyorum, and the configuration files of all Lora gateways I used in the test are China’s global configuration files. GitHub, çeşitli bölgeler için yapılandırma dosyalarına sahiptir, geliştiriciler için gerekli yapılandırma dosyalarını indirmeleri için çok uygun olan.

Sona yakın gateway_conf önemli bir kısımdır. Bu, bölgeniz için doğru yönlendirici bilgisidir.. Bu dosya /opt/moko-gateway/bin'in konumunu girecek.

GPS'deki senkronizasyon saati, ağ geçidinin çalışması için çok önemlidir. Lora ağ geçidi, hedef nesnenin konumunu değerlendirebilir ve bir senkronizasyon sinyali göndermek için GPS'e güvenmelidir.. Dosyada GPS'i etkinleştirmek çok önemli bir iş. Lora ağ geçidi yapılandırma dosyasında ağ geçidini yapılandırmalıyız_ conf dosyasına aşağıdaki kod eklenir, which is very important for Lora’s work:

{

“gateway_conf”: {

“gps”: NS,

“gps_tty_path”: “/dev/ttyAMA0”,

“fake_gps”: yanlış,

}

}

Ağ geçidinin özel bilgileri bu dosyaya kaydedilecektir /opt/moko-gateway/bin/local_config.json. Buraya, global_config.json ve gateway_ID'nizdeki anahtar bilgileri kullanabilirsiniz., ağ geçidi konumu hakkında konum bilgisi, ve iletişim bilgileri.

bu benim:

{

“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”: NS

}

]

}

}

Ağ geçidinin özel bilgileri bu dosyaya kaydedilecektir /opt/moko-gateway/bin/local_config.json. Buraya, global_config.json ve gateway_ID'nizdeki anahtar bilgileri kullanabilirsiniz., ağ geçidi konumu hakkında konum bilgisi, ve iletişim bilgileri.

bu benim:

{

“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”: NS

}

]

}

}

Lora ağ geçidi başlatıldığında, Lora ağ geçidi aynı zamanda yerel olarak config.json bilgisini ve config.json'un global_ Yapılandırma bilgisini arayacaktır..

Lora ağ geçidinin yapılandırması GitHub dosyasıyla senkronize edilebilir. Yeni Lora ağ geçidinin konfigürasyon dosyasını GitHub'ın senkronizasyon bilgileri üzerinden gerçek zamanlı olarak takip edebiliyoruz.. Operasyon çok uygun. Lora ağ geçidinin yapılandırma dosyalarının toplama yolu şudur: [ağ geçidi uzaktan yapılandırma GitHub deposu] (Moko zh / ağ geçidi uzaktan yapılandırma). Ağ geçidi merkezi düzgün bir şekilde başladığında, GitHub dosyasındaki mesajı okuyacaktır, yapılandırma dosyasının güncellenip güncellenmediğine karar verin, ve güncellenmişse en son yapılandırma dosyasını indirin. Ağ geçidiniz için ilgili dosyayı bulabilirse, local_config.json dosyasını silecek ve depodaki dosyayı bin/local_config.json'dan Raspberry Pi'ye klonlamak için sembolik bir bağlantı oluşturacaktır.!

Bunu yapmak istiyorsan, lütfen GitHub'daki ağ geçidi uzaktan yapılandırma raporunu sökün, Ağ Geçidi Kimliğinizden sonra adlandırılan çatal raporuna kendi yerel yapılandırma dosyanızı gönderin (Örneğin, MFP254862KEF1034.json), ve ardından çekmeyi ana depoya gönderin.. bir süre sonra, depoya gönderdiğiniz talep iletildi, yerel yapılandırma dosyası GitHub'daki dosyayla birleştirilir, ve GitHub'daki yapılandırma dosyası değiştirilir. Lora ağ geçidi yeniden başlatıldığında, Lora ağ geçidi yeni yapılandırma dosyasını indirecek, ve yeni yapılandırma dosyası yürürlüğe girecek. Son yapılandırmam /opt/moko-gateway/bin/local_config.json, GitHub'a bağlı olan [GitHub'daki yapılandırma dosyam](https://www.github.com/moko-zh/gateway-remote-config/ blob/master/MFP254862KEF1034.json) bağlantı.

global_config.json'daki gateway_conf bölümü yalnızca aşağıdakileri içerir:

{

“gateway_conf”: {

“gps”: NS,

“gps_tty_path”: “/dev/ttyAMA0”,

“fake_gps”: yanlış

}

}

Ağ Geçidini TTN'de Kaydedin.

Öğrenmen lazım [Kayıt Talimatları](https://www..thethingsnetwork.org/docs/gateways/registration.html) ağ geçidinizi TTN'ye kaydetmek için. bu çok basit.

Muhafaza ve anten

Ağ geçidini 5V güç kaynağına sahip su geçirmez bir kasaya kurdum, LoRa anteni ve GPS anteni. Yaz havası çok sıcak değil, ve yakında bu ağ geçidinin Minnesota'daki kış havasında nasıl performans gösterdiğini göreceğim. Raspberry Pi'nin kapalı muhafazada ürettiği ısının donanımın donmasını önleyebileceğini umuyorum., but I don’t know if it will work! (Güncelleme: Raspberry Pi ekside bile sorun yok 28 derece Fahrenhayt (-33 santigrat derece)!!!)

Anten cihazı sıradan bir plastik tüptür.. Lora ağ geçidinin antenine bağlamak için uzun bir kablo yoğunlaştırıcı kullanıyorum. 5 metrelik kabloda güç kaybı var, ama bunu hesaba kattıktan sonra, anten hala net kazanç sağlayabilir. Lora geçidi inşa edildi. Harika görünüyor. Bu süreç çok ilginç ve bana Lora hakkında daha derin bir anlayış kazandırıyor..

Umarım bu ağ geçidi kurulum makalesi başkaları için yararlıdır! LoRa gerçekten heyecan verici bir öğrenme teknolojisidir.

Scott Joffe

Scott, kablosuz teknolojilerle 10 yılı aşkın bir süredir ilgilenmektedir. 10 yıllar, birincil odak noktası LoRa teknolojileri ve LoRaWAN standardı olmuştur.. Bu, kapsamlı temel bandı içerir, RF ve sanayileşme deneyimi.

yakın zamanda Gönderilenler

Akıllı Binalar için LoRaWAN Sensörünün Faydaları

Akıllı binalar benzeri görülmemiş düzeyde konfor sunarak yaşamlarımızı ve işimizi dönüştürüyor, yeterlik, ve…

2 years ago

LPWAN Teknolojileri IoT Bağlantısının Geleceğini Nasıl Güçlendiriyor?

IoT, birbirine bağlı dünyamızda dönüştürücü bir güç haline geldi. It’s like the magical key

2 years ago

Akıllı Sokak Aydınlatması için LoRaWAN Neden Doğru Seçim?

Imagine a world without light...scary, Sağ? We’d all be stumbling around in the dark like

2 years ago

Akıllı Ofis Otomasyonunda LoRaWAN: Bilinmesi gereken

Akıllı ofis otomasyonunun büyüleyici dünyasına adım atın, where technology takes center stage and

2 years ago

LoRaWAN IoT Teknolojisi ile Daha İyi Orman Yangını Tespiti

Ormanlara göz kulak olmak zor olabilir. They’re big, and the tangle of

2 years ago

LoRa Toprak Nemi Sensörleri Mahsul Sağlığını ve Verimini Optimize Etmeye Nasıl Yardımcı Olabilir?

Yoğun ısının neden olduğu su stresi bitki büyümesine zarar verebilir, especially for small

2 years ago