Protokoly – Experimenty

MQTT Explorer

Stiahnite si MQTT Explorer.

Connection – upravte existujúci, pripájame sa na mqtt://test.mosquitto.org/1883.
V rámci Advanced nastavení môžeme vymazať všetky topics a pridať novú položku upjs/iot/#,
QoS môže ostať defaultné = 0.
Pripojíme sa pomocou Connect.

Vyskúšajte si:

  1. Publish na ľubovoľný topic – nejakú raw hodnotu.
  2. Publish číselnej hodnoty na rovnaký topic – pozrieť históriu a pridať do chart.
  3. Publish viacerých číselných hodnôt vo formáte json, pridanie do charts.
  4. Sledovanie aktuálnych dát na rôznych topics.

Smartfón

Nainštalujte si aplikáciu Sensor Node Free na Android smartfónoch.

V aplikácii aktivujme senzory a komunikáciu v Stream->Stream Live Data (MQTT).
Aktivujte Battery Percent + nejaké senzory (napr. Proximity, Pressure, LightIntensity).
V prípade potreby je možné v settings upraviť frekvenciu odosielania dát.
Topic nech je upjs/iot/vaše_meno.
MQTT server: tcp://test.mosquitto.org:1883.

V MQTT Explorer sledujeme prichádzajúce hodnoty.
Môžeme si vyfiltrovať stav batérie od všetkých: upjs/iot/+/battery.
Jednotlivé údaje si vykresľujme – range na hodnoty,

JAVA

Vyskúšajte si MQTT v Jave.
Môžete sa zamyslieť nad úpravou kódu pre publish a subscribe podľa príslušného use-case.
Sledujte zmeny aj v MQTT Explorer.