LoRaTech S0 sensor

LORATECH S0

Co je to LoRaTech S0 sensor?

LORATECH S0 sensor je platforma pro snímání a dálkové měření dodávaná společností RVTech s.r.o. Jedná se o rozšiřující desku pro platformu KETCube pro průmyslové použití. Lze ji objednat v mnoha variantách provedení (napájení, krabička, funkcionalita).

V jakých konfiguracích LoRaTech S0 sensor pracuje?

LORATECH S0 sensor je dodáván v různých konfiguračních variantách v závislosti na zvolené funkcionalitě. Název zařízení se skládá z názvu rodiny produktů „LORATECH S0 sensor“ a expresního řetězce specifického pro zvolenou hardwarovou konfiguraci zařízení:

LORATECH S0 SA[BBCCDDEE] -X [XX] (Y)

  • Označení A uvádí počet vstupů pro čítání impulzů S0
  • Označení BB, CC, DD nebo EE kóduje dostupné funkce.
  • Označení X, XX nebo XXX kóduje dostupné zdroje zdroje energie.
  • Označení (Y) kóduje řešení krytu LORATECH S0 sensor.

LORATECH S0 S4THVM-B(K)
Jedná se o plnou konfiguraci ve standardní krabici s krytím IP65) (kód K v závorce na konci označení).

Může přijímat až 4 různé signály S0 (kód S4), má integrované čidlo teploty a relativní vlhkosti (kód TH) a měří úroveň napájecího napětí (kód VM).

Zařízení může být napájeno z baterie (kód B) nebo z externího zdroje stejnosměrného proudu (pak je jako kód v závorce uvedeno písmeno V).

Další verze umožňuje komunikaci prostřednictvím protokolu I2C (kód IC). Dostupné jsou pak ale pouze 2 impulzní vstupy S0.

Lze LoRaTech S0 sensor konfigurovat?

LoRaTech S0 sensor lze uživatelsky konfigurovat pomocí UART komunikace s terminálem prostřednictvím kabelu s převodníkem na USB. Na základě hardwarové konfigurace i softwarové aktivace jednotlivých modulů se odvíjí struktura datového rámce a tedy i parsovací tabulky v aplikaci LoRaTech. Dále lze nastavit periodu měření a zasílání informací. Nod podporuje připojení do sítě LoRaWAN jak pomocí OTAA (Over The Air Activation), tak i ABP (Autorization By Personalization).

Komunikační terminál

Pomocí UART komunikace prostřednictvím kabelu s převodníkem na USB a např. programu PuTTY je možné zařízení konfigurovat v prostředí LoRaTech terminálu.

Nastavení sériové komunikace:

  • Rychlost: 9600 bps
  • Data bits: 8
  • Stop bits: 1
  • Parita: No
  • HW Flow control: No
  • COM Port: záleží na nastavení konfigurace virtuálního COM portu (v OS Windows COMx, /dev/ttyUSBx pro OS na bázi Linuxu)

Práce s LoRaTech terminálem
Terminál je case-sensitive (rozlišuje velká a malá písmena). Příkazy mají stromovou strukturu a nápovědu, takže práce s ním je vcelku intuitivní. Příkazy:

  • about = výpis informací o KETCubeMulti, Copyright, License, …
  • help = vypíše seznam příkazů
  • disable = vypnutí KETCube modulu
  • enable = zapnutí KETCube modulu
  • list = výpis dostupných KETCube modulů
  • reload = restart KETCube
  • show = výpis LoRa, SigFox … parametrů zapsaných v paměti EEPROM
  • showr = výpis LoRa, SigFox … parametrů zapsaných v paměti RAM
  • set = nastavení LoRa, Sigfox … parametrů (nastavené změny parametrů se projeví až po HW restartu nebo po SW restartu – příkazu reload)
  • setr = nastavení LoRa, Sigfox … parametrů (nastavené změny parametrů se projeví okamžitě, jsou však zapsány pouze do paměti RAM a tedy po restartu již nebudou aktivní)

Zobrazení ladících zpráv lze zapnout parametrem příkazu enable. 0 = bez výpisu zpráv (příznak None), 1 = výpis pouze chybových zpráv (příznak eRror), 2 = výpis informačních zpráv (příznak Info), 3 = výpis všech zpráv (příznak Debug). Např. enable LoRa 2 zapne modul LoRa s výpisy informací o připojení a vysílání (včetně těch chybových).

V terminálu funguje i oblíbený inline help, který po napsání počátečního písmene příkazu a stisku klávesy [TAB] vypíše příkazy začínající na zadané písmeno přičemž na příkazovém řádku písmeno zůstane a můžeme pokračovat v zadávání příkazu. Inline help je užitečný zejména pro příkazy skryté hluboko v struktuře stromu či pokud si nejsme jisti přesnou podobou příkazu např. co se týká velkých a malých písmen.

LoRaTech terminal
LoRaTech KETCube terminal

Kde LoRaTech S0 sensor seženu a kde registruji?

Senzor můžete zakoupit na eshopu http://eshop.loratech.cz ve variantách ELECTRICITY (pro měření jakéhokoliv externího impulzního S0 signálu) http://eshop.loratech.cz za cenu 1 585 Kč bez DPH, GAS ITRON (dodáván včetně odečítací hlavy pro plynoměry Itron) http://eshop.loratech.cz za cenu 2 590 Kč Kč bez DPH nebo GAS ELSTER (dodáván včetně odečítací hlavy pro plynoměry Elster) http://eshop.loratech.cz za cenu 2 990 Kč Kč Kč bez DPH.

Nod lze registrovat v aplikaci https://app.loratech.cz . Za standardní provoz zaplatíte 25Kč/měsíc bez DPH. Pro členy spolku PlzenecNET v okolí Plzně je tato služba zcela zdarma. Z aplikace mohou být data přeposílána do vizualizačního prostředí ThingsBoard.

Vizualizační prostředí ThingsBoard
Vizualizační prostředí ThingsBoard
ThingsBoard (s grafy)
ThingsBoard (s grafy)
Publikoval / Květen 16, 2019 / Publikováno v Novinky
loratech combo

LORATECH COMBO

Co je to LoRaTech COMBO node?

LORATECH COMBO node je modulární platforma pro snímání a dálkové měření dodávaná společností RVTech s.r.o. Jedná se o rozšiřující desku pro platformu KETCube pro průmyslové použití. Lze ji objednat v mnoha variantách provedení (napájení, krabička, funkcionalita).

V jakých konfiguracích LoRaTech COMBO node pracuje?

LORATECH Combo je dodávána v různých konfiguračních variantách v závislosti na zvolené funkcionalitě. Název zařízení se skládá z názvu rodiny produktů „LORATECH Combo“ a expresního řetězce specifického pro zvolenou hardwarovou konfiguraci zařízení:

LORATECH COMBO AA [BBCCDDEE] -X [XX] (Y)

  • Označení AA, BB, CC, DD nebo EE kóduje dostupné funkce.
  • Označení X, XX nebo XXX kóduje dostupné zdroje zdroje energie.
  • Označení (Y) kóduje řešení krytu LORATECH Combo.

LORATECH COMBO MBRSS4VMTH-BV(K)
Jedná se o konfiguraci s úplnou funkcionalitou ve standardní krabici s krytím IP65) (kód K v závorce na konci označení). Umožňuje komunikaci prostřednictvím protokolu M-BUS (kód MB) i prostřednictvím protokolu MoDBUS (pomocí RS485) (kód RS). Může přijímat až 4 různé signály S0 (kód S4), měří úroveň napájecího napětí (kód VM) a má integrované čidlo teploty a relativní vlhkosti (kód TH). Zařízení může být napájeno z baterie (kód B) nebo z externího zdroje stejnosměrného proudu (kód V).

Kromě zakrytování ve standardní krabici je možná i varianta v DIN kompatibilním boxu (verze by byla označena kódem D v závorce na konci označení).

Lze LoRaTech COMBO node konfigurovat?

LoRaTech COMBO node lze uživatelsky konfigurovat pomocí UART komunikace s terminálem prostřednictvím kabelu s převodníkem na USB. Na základě hardwarové konfigurace i softwarové aktivace jednotlivých modulů se odvíjí struktura datového rámce a tedy i parsovací tabulky v aplikaci LoRaTech. Dále lze nastavit periodu měření a zasílání informací. Nod podporuje připojení do sítě LoRaWAN jak pomocí OTAA (Over The Air Activation), tak i ABP (Autorization By Personalization).

Komunikační terminál

Pomocí UART komunikace prostřednictvím kabelu s převodníkem na USB a např. programu PuTTY je možné zařízení konfigurovat v prostředí LoRaTech terminálu.

Nastavení sériové komunikace:

  • Rychlost: 9600 bps
  • Data bits: 8
  • Stop bits: 1
  • Parita: No
  • HW Flow control: No
  • End-of-line: CR+LF or LF
  • COM Port: záleží na nastavení konfigurace virtuálního COM portu (v OS Windows COMx, /dev/ttyUSBx pro OS na bázi Linuxu)

Práce s LoRaTech terminálem
Terminál je case-sensitive (rozlišuje velká a malá písmena). Příkazy mají stromovou strukturu a nápovědu, takže práce s ním je vcelku intuitivní. Příkazy:

  • about = výpis informací o KETCubeMulti, Copyright, License, …
  • help = vypíše seznam příkazů
  • disable = vypnutí KETCube modulu
  • enable = zapnutí KETCube modulu
  • list = výpis dostupných KETCube modulů
  • reload = restart KETCube
  • show = výpis LoRa, SigFox … parametrů
  • set = nastavení LoRa, Sigfox … parametrů (nastavené změny parametrů se projeví až po HW restartu nebo po SW restartu – příkazu reload)

Zobrazení ladících zpráv lze zapnout příkazem enable DebugDisplay (a příkazem reload aplikujeme). Vypnutí zpráv provedeme příkazem disable DebugDisplay (a příkazem reload aplikujeme).

V terminálu funguje i oblíbený inline help, který po napsání počátečního písmene příkazu a stisku klávesy [TAB] vypíše příkazy začínající na zadané písmeno přičemž na příkazovém řádku písmeno zůstane a můžeme pokračovat v zadávání příkazu. Inline help je užitečný zejména pro příkazy skryté hluboko v struktuře stromu či pokud si nejsme jisti přesnou podobou příkazu např. co se týká velkých a malých písmen.

LoRaTech terminal

LoRaTech Combo terminal

Kde LoRaTech COMBO node seženu a kde registruji?

Senzor můžete zakoupit na eshopu http://eshop.loratech.cz za cenu 3500Kč bez DPH a registrovat v aplikaci https://app.loratech.cz . Za standardní provoz zaplatíte 25Kč/měsíc bez DPH. Pro členy spolku PlzenecNET v okolí Plzně je tato služba zcela zdarma. Z aplikace mohou být data přeposílána do vizualizačního prostředí ThingsBoard.

Vizualizační prostředí ThingsBoard

Vizualizační prostředí ThingsBoard

ThingsBoard (s grafy)

ThingsBoard (s grafy)

Callback - tělo

LORATECH Callbacky

Přidali jsme funkcionalitu callbacků. Pro přijatá data z každého nodu je nyní možné nastavit metody PUT, POST, GET a automaticky tak směrovat data na svůj webový server. K dispozici je historie callbacků a informace zda proběhly úspěšně nebo ne. Integrace s vlastní aplikací je nyní ještě snazší než doposud. Tělo callbacků můžete definovat pomocí systémových a uživatelských proměnných – ty jsou závislé na parsovací tabulce pro příchozí data. Možné proměnné použitelné při editaci těla callbacku najdeme v seznamu dostupných zkratek.

Postup vytvoření callbacku
V detailu nodu v záložce Callback stiskneme tlačíko Nový callback.
Zvolíme název dle osobní volby.
Položku URL vyplníme dle vzoru http://159.69.158.216:9090/api/v1/AcessToken/telemetry. Tučně uvedený text získáme ve vizualizačním prostředí ThingsBoard, kde založíme v položce DEVICES nové zařízení. Poté poklepáním vstoupíme do nastavení zařízení a stiskem tlačítka COPY ACCESS TOKEN se nám do schránky uloží zmiňovaný kód, který vložíme do námi editované URL adresy.
V položce Metoda GET zvolíme POST (posílání).
Do položky Content type napíšeme application/json.
Nyní zbývá vyplnit položku Tělo, kde specifikujeme, která data budeme chtít posílat. Oddíl (podobně jako např. v kódu programu v jazyce C) uvedeme a též ukončíme složenými závorkami (obsah vložíme do složených závorek). Jednotlivé položky (řádky těla) mají tvar:
název_položky„: „{proměnná}
Název položky opět volíme dle osobní potřeby. Proměnnou vybereme ze seznamu.
Příklad: „Elektromer_1“: „{userData#s0_kanal_1}“
Položky na konci řádku oddělujeme čárkou.

Callback - tělo

Callback uložíme stisknutím tlačítka Přidat callback. Pokud callback editujeme, pak ukládáme tlačítkem Upravit callback.

V historii callbacků si můžeme prohlédnout seznam odeslaných zpráv s informací, zda přenos proběhl v pořádku.

Editace callbacku

Editace callbacku

Vizualizační prostředí ThingsBoard

Vizualizační prostředí ThingsBoard

ThingsBoard (s grafy)

ThingsBoard (s grafy)

Publikoval / Září 16, 2018 / Publikováno v Novinky

KETCube – hardwarová platforma

Vážení uživatelé sítě LORATECH,

v březnu jsem pro Vás opět připravili upgrade naší aplikace a zařadili do našeho portfolia další  hardwarovou novinku KETCube.

Platforma KETCube

Hardwarovou novinkou, která vznikla na Západočeské univerzitě, je modulární LoRaWAN systém  KETCube. Jde o destičky 32x32mm, které se do sebe dají zapojovat a můžete tak velmi rychle sestavit vlastní senzor. Hlavní jednotkou je mainboard obsahují chip Murata, který půjde využívat do sítě LoRaWAN i Sigfox. K hlavní jednotce lze připojit bateriový modul a modul se senzorem. Desky se objeví brzy na našem eshopu a postupně budeme rozšiřovat portfolio rozšiřujících desek. Datasheet lze nalézt: http://chytra-obec.cz/KETCubeDatasheet.pdf

OpenHAB + LORATECH + IFTTT

Připravili jsme pro Vás čtyřdílný návod, jak krok po kroku propojit aplikaci LORATECH s open-source platformou OpenHAB, jak vizualizovat data z LORAWAN na mobilních platformách a jak si vytvořit notifikaci pomocí IFTTT.

První díl – instalace OpenHAB na RPI3: 01-instalace-na-rpi3

Druhý díl – propojení LORATECH a OpenHAB: 02-propojeni-openhab-s-aplikaci-loratech

Třetí díl – uložení dat do DB a grafování: 03-ukladani-do-db-a-zobrazeni-grafu

Čtvrtý díl – propojení s IFTTT a emailové notifikace: 04-aktivace-myopenhab-a-ifttt

rest api

Nové API 2.0 v LORATECH aplikaci

Na konci listopadu jsme pro Vás připravili zbrusu nové API v 2.0 pro naší LORATECH aplikaci. Bez problému nyní můžete celé ovládání LORAWAN světa integrovat do Vašeho stávajícího informačního systému pomocí REST-API se zabezpečením pomocí JWT tokenů. Je možné vytvářet aplikace, nody, získávat z nich data a také vkládat data do fronty pro odeslání na koncové zařízení. Kompletní dokumentaci k API je můžete najít na: https://documenter.getpostman.com/view/17338/collection/7EG8Cqd. Je možné ji spustit v prostředí postman a vyzkoušet tak komunikaci s LORATECH během pár minut. Doufáme, že toto vylepšení uvítáte. S pozdravem tým RVTech s.r.o.