Jak po prostu skonfigurować bramkę LoRa

Konfiguracja LoRa brama może wydawać się skomplikowana, but don’t worry. Najpierw wyjaśnię zasadę, a następnie pokaże, jak zakończyć konfigurację bramki LoRa.

oprogramowanie i sprzęt bramki LoRa

Oprogramowanie i sprzęt, które musisz przygotować w tym artykule:

grałem Moduły LoRa dużo ostatnio, a nawet sam stworzyłem tablicę rozwojową LoRa. Komunikację radiową dalekiego zasięgu o małej mocy można osiągnąć dzięki technologii LoRa, który jest mały, skuteczna i prosta metoda. Możesz nawet odblokować więcej funkcji LoRa: skonfigurować sieć LoRaWAN z możliwością podłączenia do Internetu, pozwalając węzłom mobilnym na przeskakiwanie między różnymi systemami zarządzania siecią — tak jak w przypadku telefonu komórkowego, kiedy się ruszasz, połączy się z różnymi wieżami sygnałowymi. Tak więc tego lata planuję zrobić tanią bramkę LoRa i uruchomić ją w sieci MOKO. To znacznie prostsze, niż myślałem~

Sprzęt LoRa Gateway

Brama jest Urządzenie LoRa Podłączony do internetu. Może monitorować wiele różnych kanałów LoRa i przesyłać pakiety danych między siecią dosyłową (takich jak MOKO) i urządzenie węzła końcowego. Można o nim myśleć jako o wieży komórkowej z węzłami urządzeń mobilnych o niskim poborze mocy.

MOKO podało kilka zalecanych opcji sprzętowych bramki, a do tej próby wybrałem RAK831 firmy RAK Wireless:

RAK831 to płyta koncentratora LoRa, która może być używana z Raspberry Pi. Kupiłem bezpośrednio taki zestaw deweloperski LoRa, który zawiera cały sprzęt potrzebny w tym projekcie:

  • – RAK831 LoRaWAN Concentrator Board
  • – Raspberry Pi 3B (zawiera kartę pamięci z wbudowanym sterownikiem MOKO i ustawieniami)
  • – GPS adapter board (połącz RAK831 z Raspberry Pi)
  • – GPS antenna
  • – Glass fiber antenna (60wzmocnienie dB, służy do projektowania wysokich słupów antenowych)
  • – RG-58 connection cable (służy do podłączenia anteny;, długość 5 metrów)
  • – Concentrator board radiator

Zestaw zawiera również płytkę WisNode, który jest podobny do urządzenia końcowego Arduino+LoRa; dodatkowo, zestaw zawiera również tablicę LoRa Tracker, but I don’t need it because I have made a LoRa node with GPU.

Konfiguracja bramki LoRa

Ponieważ dużo oprogramowania zostało wstępnie skonfigurowanych na karcie pamięci, to jest stosunkowo proste. To oprogramowanie zostanie wstępnie zainstalowane na zakup urządzeń. Zasadniczo, z tych urządzeń można korzystać bezpośrednio po zakupie. Nie ma potrzeby wyszukiwania i pobierania oprogramowania bramki związanego z ic880a na GitHub, ani włączyć SPI na malinowym cieście

Postępowałem zgodnie z instrukcjami, aby ustawić poświadczenia Wi-Fi w /etc/wpa_supplicant/wpa_supplicant.conf.

Następny, naszym głównym zadaniem jest poznanie znaczenia każdego parametru bramy i skonfigurowanie parametrów. Po pierwsze, musimy potwierdzić identyfikację bramy, każda bramka ma swój własny identyfikator, ponieważ można uzyskać do niego dostęp poprzez adres MAC interfejsu sieciowego. Identyfikator bramy można uzyskać za pomocą tego skryptu:

GATEWAY_ID=$(ip link pokaż eth0 | awk’/ether/ {wydrukować $2} | awk -F:'{print $1$2$3″FFFE”$4$5$6}); Echo ${GATEWAY_ID^^}

Konfiguracja bramy jest nieco zagmatwana. Po pierwsze, plik konfiguracyjny bramy jest ogólnym plikiem konfiguracyjnym. Ogólny plik konfiguracyjny jest odpowiedni dla wszystkich ustawień bramy, a następnie ustawienia pliku konfiguracyjnego dla określonych regionów. Ponieważ spektrum komunikacji Lora w różnych krajach może być różne, parametry pliku konfiguracyjnego wszystkich charakterystycznych regionów mogą być różne. żyję w Chinach, and the configuration files of all Lora gateways I used in the test are China’s global configuration files. GitHub posiada pliki konfiguracyjne dla różnych regionów, co jest bardzo wygodne dla programistów do pobrania wymaganych plików konfiguracyjnych.

Gateway_conf pod koniec jest ważną częścią. To są prawidłowe informacje o routerze dla twojego obszaru. Ten plik wprowadzi lokalizację /opt/moko-gateway/bin.

Zegar synchronizacji w GPS jest bardzo ważny dla pracy bramki. Bramka Lora może ocenić pozycję obiektu docelowego i musi polegać na GPS, aby wysłać sygnał synchronizacji. Aktywacja GPS w pliku to bardzo ważna praca. Musimy skonfigurować bramę w pliku konfiguracyjnym bramy Lora_ Poniższy kod jest dodawany do conf, which is very important for Lora’s work:

{

“gateway_conf”: {

“gps”: prawda,

“gps_tty_path”: “/dev/ttyAMA0”,

“fake_gps”: fałszywe,

}

}

Konkretne informacje o bramie zostaną zapisane w tym pliku /opt/moko-gateway/bin/local_config.json. Tutaj, możesz użyć kluczowych informacji w global_config.json i swojego gateway_ID, informacje o lokalizacji o lokalizacji bramy, i dane kontaktowe.

to jest moje:

{

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

}

]

}

}

Konkretne informacje o bramie zostaną zapisane w tym pliku /opt/moko-gateway/bin/local_config.json. Tutaj, możesz użyć kluczowych informacji w global_config.json i swojego gateway_ID, informacje o lokalizacji o lokalizacji bramy, i dane kontaktowe.

to jest moje:

{

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

}

]

}

}

Po uruchomieniu bramy Lora, bramka Lora wywoła jednocześnie lokalny_informacje Config.json i global_Informacje o konfiguracji config.json.

Konfiguracja bramki Lora może być zsynchronizowana z plikiem GitHub. Możemy śledzić plik konfiguracyjny nowej bramy Lora w czasie rzeczywistym dzięki informacjom o synchronizacji GitHub. Operacja jest bardzo wygodna. Ścieżka zbierania plików konfiguracyjnych bramy Lora to [zdalna konfiguracja bramy repozytorium GitHub] (Moko zh / zdalna konfiguracja bramy). Za każdym razem, gdy centrum bramy uruchamia się prawidłowo, odczyta wiadomość w pliku GitHub, ocenić, czy plik konfiguracyjny jest zaktualizowany, i pobierz najnowszy plik konfiguracyjny, jeśli jest zaktualizowany. Jeśli może znaleźć odpowiedni plik dla Twojej bramy, usunie plik local_config.json i utworzy dowiązanie symboliczne do sklonowania pliku w hurtowni z bin/local_config.json do Raspberry Pi!

Jeśli chcesz to zrobić, proszę zdemontować raport zdalnej konfiguracji bramy na GitHub, prześlij swój własny lokalny plik konfiguracyjny do raportu rozwidlenia, którego nazwa pochodzi od Twojego GatewayID (na przykład, MFP254862KEF1034.json), a następnie prześlij pull do głównego repozytorium zapytaj. Po pewnym czasie, Zgłoszenie, które złożysz do magazynu zostaje przekazane, lokalny plik konfiguracyjny jest scalany z plikiem na GitHub, a plik konfiguracyjny na GitHub został zmodyfikowany. Po ponownym uruchomieniu bramy Lora, brama Lora pobierze nowy plik konfiguracyjny, i nowy plik konfiguracyjny zacznie obowiązywać. Moja ostateczna konfiguracja to /opt/moko-gateway/bin/local_config.json, który jest połączony z GitHub [mój plik konfiguracyjny w GitHub](https://www.github.com/moko-zh/gateway-remote-config/ blob/master/MFP254862KEF1034.json) połączyć.

Sekcja gateway_conf w global_config.json zawiera tylko następujące elementy:

{

“gateway_conf”: {

“gps”: prawda,

“gps_tty_path”: “/dev/ttyAMA0”,

“fake_gps”: fałszywe

}

}

Zarejestruj bramkę w TTN.

Musisz się uczyć [Instrukcje rejestracji](https://www..thethingsnetwork.org/docs/gateways/registration.html) zarejestrować swoją bramkę w TTN. to jest bardzo proste.

Obudowa i antena

Zainstalowałem bramkę w wodoszczelnej obudowie z zasilaniem 5V, Antena LoRa i antena GPS. Letnia pogoda nie jest zbyt gorąca, i wkrótce zobaczę, jak ta brama sprawdza się w zimową pogodę w Minnesocie. Mam nadzieję, że ciepło generowane przez Raspberry Pi w dołączonej obudowie może zapobiec zamarzaniu sprzętu, but I don’t know if it will work! (Aktualizacja: Raspberry Pi nie ma problemu nawet na minusie 28 stopni Fahrenheita (-33 wszystkie szczepionki zawierające adiuwanty soli glinu mogą zostać nieodwracalnie uszkodzone przez zamrożenie)!!!)

Urządzenie antenowe to zwykła plastikowa rurka. Do podłączenia anteny bramki Lora używam długiego koncentratora kablowego. Kabel o długości 5 metrów ma straty mocy, ale po wzięciu tego pod uwagę, antena może nadal zapewniać zysk netto. Zbudowano bramę Lora. Wygląda świetnie. Ten proces jest bardzo interesujący i daje mi głębsze zrozumienie Lora.

Mam nadzieję, że ten artykuł o konfiguracji bramy będzie przydatny dla innych! LoRa to naprawdę ekscytująca technologia edukacyjna.

Scotta Joffego

Scott od ponad roku zajmuje się technologiami bezprzewodowymi 10 lat, koncentruje się głównie na technologiach LoRa i standardzie LoRaWAN. Obejmuje to szerokie pasmo podstawowe, Doświadczenie RF i industrializacji.

Ostatnie posty

Korzyści z czujnika LoRaWAN dla inteligentnych budynków

Inteligentne budynki zmieniają nasze życie i pracę, oferując niespotykany dotąd poziom komfortu, efektywność, oraz…

2 years ago

Jak technologie LPWAN wzmacniają przyszłość łączności IoT

IoT stał się siłą transformacyjną w naszym połączonym świecie. It’s like the magical key

2 years ago

Dlaczego LoRaWAN to właściwy wybór dla inteligentnego oświetlenia ulicznego

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

2 years ago

LoRaWAN w inteligentnej automatyzacji biura: Co wiedzieć

Wejdź do fascynującego świata inteligentnej automatyki biurowej, where technology takes center stage and

2 years ago

Lepsze wykrywanie pożarów lasów dzięki technologii LoRaWAN IoT

Lasy mogą być trudne do obserwacji. They’re big, and the tangle of

2 years ago

Jak czujniki wilgotności gleby LoRa mogą pomóc w optymalizacji zdrowia upraw i plonów

Stres wodny spowodowany intensywnym upałem może być szkodliwy dla wzrostu roślin, especially for small

2 years ago