Aplikačné protokoly (MQTT) - PDF
Aplikačné protokoly - intro
Aplikačné protokoly - CoAP
Sample CoAP - GitLab - ukážkový kód server aj klient.
Viac detailov o CoAP
Aplikačné protokoly - MQTT
- Viac detailov o MQTT a CoAP.
- MQTT essentials
MQTT - praktická ukážka
GUI klient
MQTT-spy - postup vytvorenia spojenia je vo videu.
Java
Sample MQTT - GitLab - ukážkový kód server aj klient. Pre funkčnosť je potrebné nastaviť vhodný topic a broker zmeniť na tcp://mqtt.eclipse.org:1883. Kód môžete upraviť (napr. na posielanie dát v cykle a pod.)
Smartfón
Sensor Node Free - Google Play - poskytuje možnosť streamovať dáta zo senzorov cez MQTT.
Existujú viaceré implementácie MQTT klientov pre Android aj iOS (napr. MQTTool).
Úlohy
- Pozrieť si videá
- Vyskúšať si posielanie a prijímanie správ cez MQTT. Nie v rámci jednej aplikácie, ale ľubovoľnou kombináciou napr. mqtt-spy a java aplikácia. Alebo Android aplikácia a java… V ideálnom prípade aj v spolupráci s kolegami - dohodnite si topic a prepošlite si zopár správ, sledujte ako fungujú wildcards, prípadne QoS a ďalšie parametre.
- Prihláste sa na odber
upjs/iot/battery/percentagea sledujte prichádzajúce hodnoty (správy sa posielajú zhruba každú minútu, je potrebné počkať na prijatie správy, niekedy to môže trvať aj dlhšie). - Pošlite email o absolvovaní dištančného cvičenia.
Pošlite email o absolvovaní cvičenia s nasledovnými troma bodmi:
- Akékoľvek otázky k preberanej téme. Na otázky zodpoviem súhrnným mailom všetkým.
- Napíšte hodnotu, ktorú mala akákoľvek prijatá správa z
upjs/iot/battery/percentage. Napíšte tiež dátum a čas prijatia správy. V prípade, že sa nepodarilo prijať takúto správu, tak napíšte aspoň deň a čas, kedy ste sa o to pokúšali. Zariadenie budem mať stále zapnuté a bude vysielať, ale stať sa môže čokoľvek. - Akékoľvek pripomienky a komentáre k dištančnej forme výučby - aby ďalšie týždne mohli byť kvalitnejšie.