Produkty/ EMU Professional II/ LoRa

Rozhraní · EMU Professional II

LoRa u EMU Professional II: LoRaWAN, TTN a dekodér payloadu

Rádiový přenos v bezlicenčním pásmu EU868, dosah místo přenosové rychlosti, měřiče vysílající samy od sebe. Tato stránka vysvětluje, jak spolu LoRa a LoRaWAN souvisí, proč duty cycle určuje takt a jak vám šablona TTN a náš dekodér dají čitelné hodnoty bez vlastního programování.

Princip

Jak funguje LoRa?


Dva pojmy se neustále plétou. LoRa je rádiová technika – modulace s rozprostřeným spektrem, která úzký signál rozprostře tak široce, že je rozpoznán i pod úrovní šumu. To přináší dosah na úkor přenosové rychlosti. LoRaWAN je síťový protokol nad ní: brány, síťový server, šifrování, postup připojení.

Logika je jiná než u M-Bus nebo Modbus: žádný master se měřiče neptá. Měřič sám v pevném rytmu vyšle malý paket a brána v dosahu ho zachytí a předá síťovému serveru. Po každém vysílání zařízení krátce otevře dvě přijímací okna – to je třída A, nejúspornější provozní režim.

V Evropě to probíhá v bezlicenčním pásmu EU868. Bezlicenční neznamená bez pravidel: platí limit duty cycle, který omezuje dobu vysílání na zařízení a hodinu. Proto je LoRa určena pro čtvrthodinové nebo hodinové hodnoty, ne pro sekundové.

Pojmy

LoRa

Rádiová technika. Modulace s rozprostřeným spektrem, dosah na úkor přenosové rychlosti.

LoRaWAN

Síťový protokol: brány, síťový server, klíče, připojení.

Spreading factor

SF7 až SF12. Vyšší znamená dál a robustněji, ale pomaleji a s delší dobou vysílání.

Duty cycle

Zákonné omezení doby vysílání na zařízení v bezlicenčním pásmu.

třída A

Zařízení vysílá, pak dvě krátká přijímací okna. Nejúspornější režim.

OTAA

Připojení přes rádio s DevEUI, JoinEUI a AppKey. Doporučená cesta.

ABP

Pevně naprogramované klíče relace. Jednodušší, ale méně bezpečné.

Payload

Užitečná data paketu – kompaktně zabalené bajty, ne čitelný text.

Cesta dat

Jak se naměřené hodnoty z měřiče LoRa bezpečně dostanou do cílového systému?


S vlastním síťovým serverem, nebo přímo v Joulio-Web: měřič se připojí přes OTAA a všechny naměřené hodnoty putují šifrovaně end-to-end. Platí to pro EMU Professional II LoRa i pro měřiče Helvatron H2O a DELTA III. Brány data pouze předávají.

Případ užití 1: externí síťový server s API

Rádio EU868BackhaulAPIDuplikát zahozenProfessional II LoRaElektřina · EMUHelvatron H2OVodaHelvatron DELTA IIITeploBrána 1SIM modem (LTE)Brána 2LANSíťový serverLNS + join serverDekodér payloaduŘídicí systémFakturaceCloud / BIV měřičiDevEUIJoinEUIAppKeyDevAddrNwkSKeyAppSKeyKlíče relace po připojeníV branáchžádné klíčepouze předávají paketyV síťovém serveruDevEUIJoinEUIAppKeyDevAddrNwkSKeyAppSKeyKlíče relace po připojení
  1. Klíče na místěKaždý měřič zná svůj DevEUI, JoinEUI a tajný AppKey. Stejné tři hodnoty jsou uloženy v síťovém serveru. AppKey se nikdy neposílá rádiem.
  2. Join requestMěřič se připojuje pomocí DevEUI, JoinEUI a náhodného čísla. Zpráva je podepsána klíčem AppKey. Přijme ji každá brána v dosahu, zde obě.
  3. Předání přes LTE a LANBrána 1 posílá data přes integrovaný SIM modem, brána 2 přes LAN. Brány nic neotevírají. Síťový server rozpozná dvakrát přijatý paket a duplikát zahodí.
  4. Join acceptSíťový server ověří podpis, přidělí síťovou adresu (DevAddr) a odpoví, zašifrovaně klíčem AppKey, přes bránu s nejlepším příjmem.
  5. Klíče relaceMěřič a síťový server si nezávisle na sobě vypočítají stejné klíče relace: NwkSKey pro integritu, AppSKey pro naměřené hodnoty. Žádný z nich se nepřenáší.
  6. Odesílání naměřených hodnotElektroměry, vodoměry a měřiče tepla posílají hodnoty v pevném intervalu, zašifrované klíčem AppSKey. Brány obsah nepřečtou.
  7. Ověření a dekódováníSíťový server ověří podpis, zahodí duplikáty, dešifruje data klíčem AppSKey a dekodérem payloadu převede bajty na kWh, m³ a množství tepla.
  8. Předání přes APIDekódované hodnoty putují přes API síťového serveru, například REST, webhook nebo MQTT, do řídicího systému, fakturace nebo cloudu.

Případ užití 2: Joulio-Web s integrovaným síťovým serverem

Rádio EU868BackhaulVyužitíDuplikát zahozenProfessional II LoRaElektřina · EMUHelvatron H2OVodaHelvatron DELTA IIITeploBrána 1SIM modem (LTE)Brána 2LANJoulio-Webintegrovaný LNSDekodér + analýzaDashboardyVyúčtováníAPI (volitelně)V měřičiDevEUIJoinEUIAppKeyDevAddrNwkSKeyAppSKeyKlíče relace po připojeníV branáchžádné klíčepouze předávají paketyV Joulio-WebDevEUIJoinEUIAppKeyDevAddrNwkSKeyAppSKeyKlíče relace po připojení
  1. Klíče na místěKaždý měřič zná svůj DevEUI, JoinEUI a tajný AppKey. Stejné tři hodnoty jsou uloženy v Joulio-Web. AppKey se nikdy neposílá rádiem.
  2. Join requestMěřič se připojuje pomocí DevEUI, JoinEUI a náhodného čísla. Zpráva je podepsána klíčem AppKey. Přijme ji každá brána v dosahu, zde obě.
  3. Předání přes LTE a LANBrána 1 posílá data přes integrovaný SIM modem, brána 2 přes LAN. Brány nic neotevírají. Joulio-Web rozpozná dvakrát přijatý paket a duplikát zahodí.
  4. Join acceptJoulio-Web ověří podpis, přidělí síťovou adresu (DevAddr) a odpoví, zašifrovaně klíčem AppKey, přes bránu s nejlepším příjmem.
  5. Klíče relaceMěřič a Joulio-Web si nezávisle na sobě vypočítají stejné klíče relace: NwkSKey pro integritu, AppSKey pro naměřené hodnoty. Žádný z nich se nepřenáší.
  6. Odesílání naměřených hodnotElektroměry, vodoměry a měřiče tepla posílají hodnoty v pevném intervalu, zašifrované klíčem AppSKey. Brány obsah nepřečtou.
  7. Ověření a dekódováníJoulio-Web ověří podpis, zahodí duplikáty, dešifruje data klíčem AppSKey a dekodérem payloadu převede bajty na kWh, m³ a množství tepla.
  8. Přímo v Joulio-WebJoulio-Web spravuje klíče sám a hodnoty rovnou využívá pro dashboardy, průběh zatížení a vyúčtování provozních nákladů. Systémy třetích stran se připojují přes API Joulio-Web.

Integrace

Jak dekódovat payload LoRa měřiče energie?


To, co dorazí na síťový server, je nejprve krátký blok bajtů. Aby z něj bylo „činná energie odběr, tarif 1, 128 431 kWh“, potřebujete dekodér payloadu: malý kus kódu, který bajty rozloží podle struktury payloadu zařízení.

Právě tady projekty LoRa nejčastěji ztroskotávají – ne na rádiovém spojení, ale proto, že dekodér byl napsán ručně a nikdy nebyl zdokumentován. Proto ho dodáváme hotový.

The Things Network

V síti TTN je EMU Professional II LoRa k dispozici přímo jako šablona. Založit zařízení, vybrat šablonu, zadat klíče – dekodér je součástí. V nejčastějším případě je tím věc kompletně vyřízená.

Jiné síťové servery

Pro integraci do jiných systémů je dekodér na GitHubu. Přiloženy jsou dva nástroje, které běží přímo v prohlížeči: dekodér payloadu pro kontrolu přijatého paketu a generátor payloadu pro vytvoření testovacích paketů ještě před instalací prvního měřiče. Oba ušetří hledání chyb na místě.

Test před montáží

S generátorem payloadu lze celý řetězec od síťového serveru po cílový systém sestavit a ověřit dřív, než v šachtici visí jediný měřič. Hledání chyb se tak přesune ze sklepa na stůl.

Rádiové plánování

Jakého dosahu LoRa dosahuje v budovách?


Spreading factor

Vyšší spreading factor přináší dosah a robustnost, ale prodlužuje dobu vysílání a tím spotřebuje více povoleného duty cycle. Měřiče ve sklepě často končí na SF11 nebo SF12, měřiče s přímou viditelností na SF7.

Stavební situace

Železobeton, zemina a kovové dveře rozvaděčů stojí více úrovně signálu, než napovídá jakákoli vzdálenost. Měřič 30 m daleko ve sklepě je náročnější než měřič 2 km daleko s výhledem na bránu.

Předem změřit

Testovací zařízení na plánovaném místě montáže řekne víc než jakýkoli výpočet. U rozptýlených objektů se vyplatí obchůzka s měřením, než se brány namontují natrvalo.

Kdy se hodí

Kdy je LoRa správným rozhraním?


Pro

  • Měřicí místa bez kabelové trasy, například ve stávajících budovách
  • Rozptýlené objekty se společnou bránou
  • Dovybavení tam, kde už nelze vést kabel
  • Čtvrthodinové nebo hodinové hodnoty jako cílové rozlišení
  • Šablona TTN k dispozici, dekodér veřejně na GitHubu

Proti

  • Sekundové hodnoty nebo regulační úlohy – duty cycle to vylučuje
  • Velké objemy dat na jeden odečet
  • Zaručené doručení v pevném čase
  • Hluboko položená měřicí místa bez rádiové cesty ven
  • Instalace, kde už M-Bus nebo Ethernet stejně je

Zobrazit M-Bus · Zobrazit TCP/IP

Dokumenty

Návody a katalogové listy ke stažení


Tato stránka vysvětluje princip. Seznamy registrů, strukturu telegramů, obsazení svorek a přesné parametry jednotlivých provedení najdete v návodu k rozhraní.

PDFNávod k rozhraní LoRa1490 · struktura payloadu · angličtina GITLoRa decoderemuag/professional_II_lora GITPayload generatorZdrojový kód na GitHubu WEBDekodér payloaduBěží v prohlížeči WEBPayload generatorBěží v prohlížeči PDFKatalogový list Professional II1441 · angličtina

Časté dotazy

Časté dotazy k rozhraní


Jaký je rozdíl mezi LoRa a LoRaWAN?

LoRa je rádiová technika – modulace s rozprostřeným spektrem, která mění přenosovou rychlost za dosah. LoRaWAN je síťový protokol nad ní, s bránami, síťovým serverem, šifrováním a postupem připojení. V praxi potřebujete obojí.

Existuje hotová šablona pro The Things Network?

Ano. V síti TTN je EMU Professional II LoRa k dispozici přímo jako šablona. Založit zařízení, vybrat šablonu, zadat klíče – dekodér payloadu je součástí.

Jak začlením měřič do jiného síťového serveru?

Přes dekodér, který poskytujeme na GitHubu. K tomu je k dispozici dekodér a generátor payloadu jako webové nástroje: dekodérem zkontrolujete přijatý paket, generátorem vytvoříte testovací pakety pro sestavení řetězce před instalací prvního měřiče.

Jak často měřič LoRa vysílá?

V pevném rytmu, ne na vyžádání. Takt se řídí duty cycle v bezlicenčním pásmu EU868, který omezuje dobu vysílání na zařízení a hodinu. LoRa se proto hodí pro čtvrthodinové a hodinové hodnoty, ne pro sekundové hodnoty nebo regulační úlohy.

Jakého dosahu dosáhnu?

To závisí na místě, ne na čísle v katalogovém listu. Železobeton, zemina a kovové dveře rozvaděčů stojí výrazně více úrovně signálu než vzdálenost. Měřič 30 m daleko ve sklepě může být náročnější než měřič 2 km daleko s přímou viditelností. Měření na plánovaném místě montáže překoná jakýkoli výpočet.

OTAA or ABP?

OTAA, připojení přes rádio s DevEUI, JoinEUI a AppKey, je doporučená cesta: klíče relace se vyjednávají při připojení. ABP pracuje s pevně naprogramovanými klíči – jednodušší nastavení, ale méně bezpečné a komplikovanější při výměně měřiče.

Nevíte, zda se LoRa hodí?


Pošlete nám počet měřicích míst, vzdálenosti a cílový systém. Řekneme vám, které provedení dává smysl – a kdy by bylo lepší jiné rozhraní.

Telefon
+41 (0)41 545 03 00

Technická podpora
helpdesk@emuag.ch

Objednávky Švýcarsko
orders@emuag.ch