La réponse d'Arjan est bonne. Technique. Je voulais fournir une réponse de saveur différente pour aider ceux qui sont nouveaux et qui ont du mal à rassembler l'image en ce qui concerne les passerelles et la façon dont les paquets se déplacent d'avant en arrière.
Analogie...
You > Letter > Mailbox > Mailman > Post Office Dist > Recipient
|----------------- TX -------------------|
Node > Packet > Transmission > Gateway > Network Server > Application
|----------------- RX -------------------|
Node < Packet < Transmission < Gateway < Network Server < Application
La lettre / le paquet a une adresse. Le facteur / passerelle récupère la lettre dans votre boîte aux lettres ou dans la boîte aux lettres dans laquelle vous avez déposé votre lettre. Elle est gérée jusqu'au destinataire. Si l'adresse est incorrecte, elle n'arrivera pas et vous devriez en être informé. Le destinataire peut vous renvoyer une lettre via le même système.
Que vous utilisiez le réseau The Things Network ou que vous essayiez de créer votre propre serveur privé à l'aide de quelque chose comme LoRaServer, vous aurez besoin d'une passerelle à portée de votre nœud / mote / terminal pour transmettre des messages d'avant en arrière. Considérez les différentes clés dans le code du nœud comme les adresses sur la lettre dans l'analogie.
Vous pouvez déterminer s'il y a déjà une passerelle TTN dans votre région sur leur page de carte et s'il y en a une à portée de votre nœud, vos messages devraient atteindre votre TTN (en supposant que vous avez enregistré et appliqué les clés à votre nœud). S'il n'y a pas de passerelle à portée de main, vous pouvez créer la vôtre. Il existe de nombreuses options pour ce faire.
En ce qui concerne la configuration de la passerelle, selon la bibliothèque que vous choisissez, il vous suffit généralement de configurer certains paramètres dans le code source ou dans un fichier global_conf.json ou local_conf.json.
Voici un exemple de bricolage avec un RFM9X (basé sur SX1276) et un RPI3 B + utilisant single_chan_pkt_fwdqui ne fournira pas de réponses ... gardez à l'esprit que c'est juste pour bricoler / tester. Le transitaire et les exemples global_conf.json ci-dessous ne sont pas plug-n-play et ne doivent pas être utilisés pour une mise en réseau LoRaWan appropriée. Une passerelle conforme dispose de 3 radios et peut traiter plusieurs canaux et envoyer / recevoir en même temps. Cet exemple est juste reçu du nœud sur un seul canal et n'est pas très fiable mais présente une configuration. Chacune des valeurs dépend du matériel que vous utilisez et de l'endroit où vous vous trouvez ... ou de l'emplacement de la passerelle, comme US, EU, etc ... convient à tous. Différentes bibliothèques ont généralement plus d'options de configuration pour plusieurs radios, canaux, etc ... juste pour info.
{
"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
]
}
}
Disons que vous construisez un nœud avec un périphérique Arduino et du code. Et vous utilisez quelque chose comme la bibliothèque LMIC-Arduino et un exemple d'esquisse. Vous devez d'abord déterminer en fonction du matériel de l'appareil comment configurer le pinmap pour que l'appareil fonctionne même. Ensuite, si vous allez utiliser TTN, vous suivez l'un des nombreux guides pour vous inscrire et obtenir les clés nécessaires que vous mettez dans le code d'esquisse. Vous devez également vous assurer que vous transmettez sur la fréquence appropriée et autres ... pour vous aligner avec la passerelle de votre région.