Diferència entre revisions de la pàgina «Downlink LoRaWAN fent servir TTSv3»

De binefa.com
Salta a la navegació Salta a la cerca
(Es crea la pàgina amb «= Tramesa des del núvol a la placa IoT-02 = Exemple de tramesa de 0xBEEF des del núvol a la placa IoT-02 (''downlink''): Image:IoT02LoraDownlink.png|center|Tramet...».)
 
 
(Hi ha 5 revisions intermèdies del mateix usuari que no es mostren)
Línia 1: Línia 1:
 
= Tramesa des del núvol a la placa IoT-02 =
 
= Tramesa des del núvol a la placa IoT-02 =
 +
Aquest exemple està basat en la informació [https://www.thethingsindustries.com/docs/integrations/mqtt/#publishing-downlink-traffic Publishing Downlink Traffic] de [https://www.thethingsindustries.com/ The Things Industries]
 +
 
Exemple de tramesa de 0xBEEF des del núvol a la placa IoT-02 (''downlink''):
 
Exemple de tramesa de 0xBEEF des del núvol a la placa IoT-02 (''downlink''):
  
 
[[Image:IoT02LoraDownlink.png|center|Trametent BE EF des del núvol a la placa IoT-02]]
 
[[Image:IoT02LoraDownlink.png|center|Trametent BE EF des del núvol a la placa IoT-02]]
 +
 +
El flux de NodeRED superior el podeu descarregar aquí: [https://www.binefa.cat/training/codes/nodered/downlink.json Arxiu ''downlink.json'' amb un flux importable a NodeRED com a exemple de ''downlink'']
 +
 +
== Node d'injecció ''BE EF on FPort 15 with normal priority'' ==
 +
En aquest exemple: '''vu8=''' és '''BE EF''' en base 64.
 +
 +
{
 +
    "downlinks": [
 +
        {
 +
            "f_port": 15,
 +
            "frm_payload": "'''vu8='''",
 +
            "priority": "NORMAL"
 +
        }
 +
    ]
 +
}
 +
 +
[[Image:DownlinkInjeccio00.png.png|center|Node d'injecció amb JSON]]
 +
 +
 +
[[Image:DownlinkInjeccio01.png.png|center|Node d'injecció amb JSON]]
 +
 +
 +
[[Image:DownlinkInjeccio02.png.png|center|Node d'injecció amb JSON]]
 +
 +
== Arribada al Serial Monitor de l'IDE d'Arduino ==
 +
21:56:28.429 -> Setup ESP32 to sleep for every 600 Seconds
 +
21:56:28.429 -> Vector de bytes: 193 69 153 154
 +
21:56:28.429 -> Vector de bytes: 65 69 153 154
 +
21:56:28.429 -> Vector de bytes: 193 68 204 205
 +
21:56:28.429 -> Packet queued
 +
21:56:28.429 -> 1285: EV_JOINING
 +
21:56:34.801 -> 401362: EV_JOINED
 +
21:56:39.944 -> 720733: EV_TXCOMPLETE (includes waiting for RX windows)
 +
21:56:39.944 -> '''Received'''
 +
21:56:39.944 -> '''2'''
 +
21:56:39.944 ->  '''bytes of payload'''
 +
21:56:39.944 -> '''BE EF'''
 +
21:56:39.944 -> Save LMIC to RTC ...
 +
21:56:39.944 -> Going to sleep now
 +
 +
Sortida que podeu visualitzar emprant els microprogramaris [https://www.binefa.cat/training/codes/esp32/lora/IoT-02-22_ttn-otaa_dam_02_float.zip IoT-02-22_ttn-otaa_dam_02_float.ino] i [https://www.binefa.cat/training/codes/esp32/lora/IoT-02-22_ttn-otaa_dam_03_floats.zip IoT-02-22_ttn-otaa_dam_03_floats.ino]

Revisió de 21:00, 6 feb 2022

Tramesa des del núvol a la placa IoT-02

Aquest exemple està basat en la informació Publishing Downlink Traffic de The Things Industries

Exemple de tramesa de 0xBEEF des del núvol a la placa IoT-02 (downlink):

Trametent BE EF des del núvol a la placa IoT-02

El flux de NodeRED superior el podeu descarregar aquí: Arxiu downlink.json amb un flux importable a NodeRED com a exemple de downlink

Node d'injecció BE EF on FPort 15 with normal priority

En aquest exemple: vu8= és BE EF en base 64.

{
   "downlinks": [
       {
           "f_port": 15,
           "frm_payload": "vu8=",
           "priority": "NORMAL"
       }
   ]
}
Node d'injecció amb JSON


Node d'injecció amb JSON


Node d'injecció amb JSON

Arribada al Serial Monitor de l'IDE d'Arduino

21:56:28.429 -> Setup ESP32 to sleep for every 600 Seconds
21:56:28.429 -> Vector de bytes: 193 69 153 154 
21:56:28.429 -> Vector de bytes: 65 69 153 154 
21:56:28.429 -> Vector de bytes: 193 68 204 205 
21:56:28.429 -> Packet queued
21:56:28.429 -> 1285: EV_JOINING
21:56:34.801 -> 401362: EV_JOINED
21:56:39.944 -> 720733: EV_TXCOMPLETE (includes waiting for RX windows)
21:56:39.944 -> Received
21:56:39.944 -> 2
21:56:39.944 ->  bytes of payload
21:56:39.944 -> BE EF
21:56:39.944 -> Save LMIC to RTC ...
21:56:39.944 -> Going to sleep now

Sortida que podeu visualitzar emprant els microprogramaris IoT-02-22_ttn-otaa_dam_02_float.ino i IoT-02-22_ttn-otaa_dam_03_floats.ino