Uživatelské nástroje

Nástroje pro tento web


zarizeni:microrisc

MICRORISC

IQRF Gateway IQUBE

Příklad zasílání teploty na server TMEP z IQMESH sítě obsahující:

Na bránu je potřeba nainstalovat Python script test_tmep.py a podpůrný soubor iqrfpy_app_helpers.py dle postupu níže. Script komunikuje s IQRF GW Daemonem přes MQTT kanál prostřednictvím knihovny IQRFPY. Dle nastavení stahuje teplotu ze sensoru a odesílá ji na TMEP server. Detailní funkcionalita je patrná ze zdrojového kódu. Script lze snadno upravit pro stahování jakékoli z podporovaných veličin.

Nastavení scriptu

Ve scriptu je potřeba nastavit následující parametry:

  • Adresa sensoru v IQMESH síti (nadr)
  • Nastavení TMEP serveru (GUID, SERVER)
  • Přihlašovací údaje brány (gw_user, gw_psw)
  • ID brány (gw_id), které lze zjistit buď ze štítku brány nebo z její webové stránky Gateway / Information

Postup instalace a spuštění scriptu

  • Stáhnout linuxový obraz pro bránu IQUBE. Linux ve verzi Debian Bookworm a vyšší je nutností.

https://dl.iqrf.org/iqube/armbian/latest-bookworm.img.gz

  • Vypálit linuxový obraz na SD kartu. Lze využít software Etcher.

https://etcher.balena.io/

  • Spustit bránu IQUBE a vytvořit uživatele webové aplikace a v instalačním průvodci povolit připojení přes SSH.123
  • Přihlásit se na bránu přes SSH. Úvodní SSH heslo pro uživatele root je 1234 a je nutné ho změnit pomocí průvodce během přihlášení.
  • Vytvořit adresář iqrf a pracovní prostředí pro spuštění testovacího Python skriptu. Dále doinstalovat chybějící aplikační závislosti.
mkdir iqrf
cd iqrf
python3 -m venv .
source ./bin/activate
python3 -m pip install -U iqrfpy
python3 -m pip install -U requests
  • Do adresáře iqrf nakopírovat testovací skript a podpůrný “helpers” soubor (viz výše), např. Pomocí aplikace WinSCP.
  • Spustit testovací skript.
/root/iqrf/bin/python3 -m test_tmep

Technická podpora

V případě dotazů kontaktujte prosím: support@iqrf.org, www.iqrf.org