Hoe u eenvoudig een LoRa-gateway instelt

Een opzetten LoRa gateway lijkt misschien ingewikkeld, but don’t worry. Ik zal eerst het principe uitleggen, en laat u vervolgens zien hoe u de installatie van een LoRa-gateway voltooit.

software en hardware van LoRa-gateway

De software en hardware die u in dit artikel moet voorbereiden:

ik heb gespeeld LoRa-modules regelmatig de laatste tijd, en heb zelfs zelf een LoRa-ontwikkelbord gemaakt. Low-power langeafstandsradiocommunicatie kan worden bereikt door middel van LoRa-technologie, wat is een kleine, effectieve en eenvoudige methode. U kunt zelfs meer functies van LoRa . ontgrendelen: een LoRaWAN-netwerk opzetten dat met internet kan worden verbonden, waardoor mobiele knooppunten kunnen schakelen tussen verschillende netwerkbeheer, net als uw mobiele telefoon, als je beweegt, het zal verbinding maken met verschillende signaaltorens. Dus deze zomer ben ik van plan om een ​​goedkope LoRa-gateway te maken en deze op het MOKO-netwerk te laten draaien. Het is veel eenvoudiger dan ik dacht ~

LoRa Gateway-hardware

De poort is een LoRa-apparaat verbonden met het internet. Het kan meerdere verschillende LoRa-kanalen bewaken en datapakketten doorsturen tussen de netwerkbackhaul (zoals MOKO) en het eindknooppuntapparaat. Je kunt het zien als een cellulaire toren van knooppunten voor mobiele eindapparaten met een laag vermogen.

MOKO gaf enkele aanbevolen hardware-opties voor gateways:, en ik koos RAK831 van RAK Wireless voor deze poging:

RAK831 is een LoRa-concentratorbord dat kan worden gebruikt met Raspberry Pi. Ik heb direct zo'n LoRa-ontwikkelkit gekocht, die alle hardware bevat die nodig is in dit project:

  • – RAK831 LoRaWAN Concentrator Board
  • – Raspberry Pi 3B (bevat een geheugenkaart met ingebouwde MOKO-driver en instellingen)
  • – GPS adapter board (verbind RAK831 met Raspberry Pi)
  • – GPS antenna
  • – Glass fiber antenna (60dB versterking, gebruikt om hoge antennemasten te ontwerpen)
  • – RG-58 connection cable (gebruikt om de antenne aan te sluiten, lengte 5 meter)
  • – Concentrator board radiator

De kit bevat ook een WisNode-bord, wat vergelijkbaar is met een Arduino+LoRa-eindapparaat; Daarnaast, de kit bevat ook een LoRa Tracker-bord, but I don’t need it because I have made a LoRa node with GPU.

Configuratie van LoRa Gateway

Omdat er veel software vooraf is geconfigureerd op de geheugenkaart, het is relatief eenvoudig. Deze software wordt vooraf geïnstalleerd voor de aankoop van apparaten. Eigenlijk, deze apparaten kunnen direct na aankoop worden gebruikt. Het is niet nodig om de gateway-software met betrekking tot ic880a op GitHub te zoeken en te downloaden, noch om SPI op frambozentaart in te schakelen

Ik heb de instructies gevolgd om de WiFi-inloggegevens in te stellen /etc/wpa_supplicant/wpa_supplicant.conf.

Volgende, ons belangrijkste werk is om de betekenis van elke parameter van de gateway te achterhalen en de parameters te configureren. Allereerst, we moeten de gateway-identificatie bevestigen, elke gateway heeft zijn eigen ID, omdat dit toegankelijk is via het MAC-adres van de netwerkinterface. De ID van de gateway kan worden verkregen via dit script:

GATEWAY_ID=$(ip-link toon eth0 | awk’/ether/ {afdrukken $2} | awk -F:'{print $1$2$3″FFFE”$4$5$6}); echo ${GATEWAY_ID^^}

De configuratie van de gateway is een beetje verwarrend. ten eerste, het gateway-configuratiebestand is een algemeen configuratiebestand. Het algemene configuratiebestand is geschikt voor alle gateway-instellingen, en vervolgens de instellingen van het configuratiebestand van specifieke regio's. Omdat het Lora-communicatiespectrum van verschillende landen kan verschillen, de parameters van het configuratiebestand van alle karakteristieke regio's kunnen verschillen. ik woon in China, and the configuration files of all Lora gateways I used in the test are China’s global configuration files. GitHub heeft configuratiebestanden voor verschillende regio's, wat erg handig is voor ontwikkelaars om de vereiste configuratiebestanden te downloaden.

De gateway_conf aan het einde is een belangrijk onderdeel. Dit is de juiste routerinformatie voor uw gebied. Dit bestand zal de locatie van /opt/moko-gateway/bin . invoeren.

De synchronisatieklok in GPS is erg belangrijk voor het werk van de gateway. De Lora-gateway kan de positie van het doelobject beoordelen en moet op GPS vertrouwen om een ​​synchronisatiesignaal te verzenden. Het activeren van GPS in het bestand is een zeer belangrijk werk. We moeten de gateway configureren in het Lora gateway-configuratiebestand_ De volgende code is toegevoegd aan conf, which is very important for Lora’s work:

{

“gateway_conf”: {

“gps”: waar,

“gps_tty_path”: “/dev/ttyAMA0”,

“fake_gps”: vals,

}

}

De specifieke informatie van de gateway wordt opgeslagen in dit bestand /opt/moko-gateway/bin/local_config.json. Hier, u kunt de belangrijkste informatie in global_config.json en uw gateway_ID gebruiken, locatie-informatie over de gateway-locatie, en contactgegevens.

dit is van mij:

{

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

}

]

}

}

De specifieke informatie van de gateway wordt opgeslagen in dit bestand /opt/moko-gateway/bin/local_config.json. Hier, u kunt de belangrijkste informatie in global_config.json en uw gateway_ID gebruiken, locatie-informatie over de gateway-locatie, en contactgegevens.

dit is van mij:

{

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

}

]

}

}

Wanneer de Lora-gateway wordt gestart, de Lora-gateway zal tegelijkertijd lokaal bellen_ Config.json-informatie en global_ Configuratie-informatie van config.json.

De configuratie van Lora-gateway kan worden gesynchroniseerd met het GitHub-bestand. We kunnen het configuratiebestand van de nieuwe Lora-gateway in realtime volgen via de synchronisatie-informatie van GitHub. De bediening is erg handig!. Het verzamelpad van configuratiebestanden van Lora gateway is: [gateway remote config GitHub repo] (Moko zh / gateway externe configuratie). Wanneer het gatewaycentrum correct start, het zal het bericht op het GitHub-bestand lezen, beoordelen of het configuratiebestand is bijgewerkt, en download het laatste configuratiebestand als het is bijgewerkt. Als het het relevante bestand voor uw gateway kan vinden, het zal het bestand local_config.json verwijderen en een symbolische link maken om het bestand in het magazijn van bin/local_config.json naar de Raspberry Pi te klonen!

Als je dit wilt doen, demonteer het externe configuratierapport van de gateway op GitHub, dien uw eigen lokale configuratiebestand in bij het fork-rapport dat is vernoemd naar uw GatewayID (bijvoorbeeld, MFP254862KEF1034.json), en verzend vervolgens de pull naar de hoofdrepository ask. Na een tijdje, het verzoek dat u indient bij het magazijn is doorgegeven, het lokale configuratiebestand wordt samengevoegd met het bestand op GitHub, en het configuratiebestand op GitHub is gewijzigd. Wanneer de Lora-gateway opnieuw wordt opgestart, de Lora-gateway zal het nieuwe configuratiebestand downloaden, en het nieuwe configuratiebestand wordt van kracht. Mijn uiteindelijke configuratie is /opt/moko-gateway/bin/local_config.json, die is verbonden met GitHub [mijn configuratiebestand in GitHub](https://www.github.com/moko-zh/gateway-remote-config/ blob/master/MFP254862KEF1034.json) koppeling.

De sectie gateway_conf in global_config.json bevat alleen het volgende::

{

“gateway_conf”: {

“gps”: waar,

“gps_tty_path”: “/dev/ttyAMA0”,

“fake_gps”: vals

}

}

Gateway registreren op TTN.

Je moet leren [Instructies voor registratie](https://www..thethingsnetwork.org/docs/gateways/registration.html) om uw gateway te registreren op TTN. dit is heel eenvoudig.

Behuizing en antenne

Ik heb de gateway geïnstalleerd in een waterdichte behuizing met 5V-voeding, LoRa-antenne en GPS-antenne. Het zomerweer is niet te warm, en ik zal snel zien hoe deze gateway presteert in het winterweer in Minnesota. Ik hoop dat de warmte die wordt gegenereerd door de Raspberry Pi in de meegeleverde behuizing kan voorkomen dat de hardware bevriest, but I don’t know if it will work! (Update: De Raspberry Pi heeft zelfs bij min . geen probleem 28 graden Fahrenheit (-33 graden Celsius)!!!)

Het antenneapparaat is een gewone plastic buis. Ik gebruik een lange kabelconcentrator om hem aan te sluiten op de antenne van Lora gateway. De kabel van 5 meter heeft stroomverlies, maar na hiermee rekening te hebben gehouden, de antenne kan nog steeds een nettowinst opleveren. De Lora-gateway is gebouwd. Het ziet er goed uit. Dit proces is erg interessant en geeft me een dieper begrip van Lora.

Ik hoop dat dit artikel over het instellen van de gateway nuttig is voor anderen! LoRa is echt een spannende leertechnologie.

Scott Joffe

Scott is al meer dan een jaar bezig met draadloze technologieën 10 jaar, met zijn primaire focus lag in LoRa-technologieën en LoRaWAN-standaard. Dit omvat een uitgebreide basisband, Ervaring met RF en industrialisatie.

recente berichten

De voordelen van LoRaWAN-sensor voor slimme gebouwen

Slimme gebouwen transformeren ons leven en werk door een ongekend niveau van comfort te bieden, efficiëntie, en…

2 years ago

Hoe LPWAN-technologieën de toekomst van IoT-connectiviteit mogelijk maken

IoT is een transformerende kracht geworden in onze onderling verbonden wereld. It’s like the magical key

2 years ago

Waarom LoRaWAN de juiste keuze is voor slimme straatverlichting

Stel je een wereld voor zonder licht... eng, rechts? We’d all be stumbling around in the dark like

2 years ago

LoRaWAN in slimme kantoorautomatisering: Wat te weten

Stap binnen in de fascinerende wereld van slimme kantoorautomatisering, where technology takes center stage and

2 years ago

Detectie van bosbranden beter gemaakt met LoRaWAN IoT-technologie

Bossen kunnen lastig zijn om in de gaten te houden. They’re big, and the tangle of

2 years ago

Hoe LoRa-bodemvochtsensoren kunnen helpen de gezondheid en opbrengst van gewassen te optimaliseren

Waterstress veroorzaakt door intense hitte kan schadelijk zijn voor de plantengroei, especially for small

2 years ago