<\/HEAD>
Udělejte chytré produkty ještě chytřejšími<\/STRONG><\/SPAN><\/P>Pomocí řízení a monitorování založeného na lokaci<\/STRONG><\/P> <\/P>Existuje již mnoho chytrých produktů, jako jsou smartphony, SmartHome nebo SmartGarden, což znamená, že je lze používat intuitivně a mohou nás zbavit některých našich povinností tím, že samostatně a inteligentně převezmou různé úkoly. Jedním příkladem by bylo řízení topného systému na základě naší aktuální polohy. Dokonce i zařízení jako sekačky na trávu mohou být provozovány „smart“ způsobem a mohou také komunikovat s jinými přístroji, jako jsou senzory vlhkosti nebo zavlažovací systémy, pro optimalizované schopnosti bez nutnosti dalšího zásahu.<\/P><\/P>To vše je již dostupné nebo právě ve vývoji. Některé první zelené výhonky lze zaznamenat v kontextu Internetu věcí, ale zůstávají velmi lokální. Ve většině případů je kompatibilita závislá na výrobci a zařízení jsou navržena pouze pro „menší“ úkoly.<\/P><\/P>Co kdyby tyto produkty mohly využít všech svých dat k tomu, aby komunikovaly s tisíci dalších předmětů – nejen lokálně, ale na regionální či dokonce mezinárodní úrovni? Co bychom od těchto produktů mohli očekávat a jaké výhody by mohly být realizovány jak pro koncové uživatele, tak pro další přístroje, možná dokonce zcela nové obchodní příležitosti pro výrobce?<\/SPAN><\/P><\/P>
<\/SPAN><\/P><\/P>S řízením, monitorováním a komunikací založenou na lokaci bychom rádi ukázali, že již dnes existuje mnohem větší potenciál. K tomu se zaměříme na nejdůležitější komponenty integrace dat a jak využít plný potenciál informací: prostorovou referenci.<\/P><\/P>Pro náš příklad byla použita běžně dostupná robotická sekačka na trávu rozšířená o povědomí o poloze. Tyto informace jsou propojeny s technologií ArcGIS. Výsledek: ještě chytřejší robotická sekačka na trávu, která nejenže může sekat trávník, ale je také informována o relevantních varováních před nepříznivým počasím a v jakých případech by bylo lepší vrátit se do nabíjecí stanice. Zároveň využívá svá senzorová data k „varování“ ostatních zařízení v blízkém okolí.<\/SPAN><\/P><\/P>
<\/SPAN><\/P><\/P>Základ těchto schopností byl vytvořen v rámci semestrálního projektu na univerzitě v Bochumu. Studenti a akademičtí pracovníci spolupracovali na rozšíření funkčnosti robota: Komunikace se zařízením je možná přes REST, může určit svou polohu pomocí GPS signálu a může být ovládán na dálku. Pro detekci aktuální pozice je použit USB GPS modul. Teplotní a vlhkostní senzory doplňují stávající senzorový systém. Oba senzory jsou připojeny k Raspberry Pi a namontovány na robotovi.<\/P><\/P>
<\/P><\/P>Celý akční systém byl nasazen pomocí Python skriptů. Aktuální senzorová data jsou čtena v určených intervalech a publikována přes MQTT (Message Queue Telemetry Transport), otevřený a lehký komunikační protokol pro Machine-to-Machine (M2M) komunikaci. Pro tento účel je používán MQTT broker. Eclipse Paho umožňuje integraci MQTT klienta do Python skriptů pro publikování a přijímání senzorových dat.<\/P><\/P>Nejtěžší část implementace představuje řídicí systém robotické sekačky. Zpočátku sekačka neposkytovala žádné otevřené komunikační rozhraní. Ale vynalézavý vývojář ze severního Německa vytvořil ve svém volném čase rozšiřující modul („Robonect H30x<\/A>“), který umožňuje přenos HTTP řídicích příkazů do robota.<\/P><\/P>
Aby sekačka mohla zjistit, zda se nachází v oblasti s varováním před nepříznivým počasím, jsou integrovány informace z
ArcGIS GeoEvent Extension for Server<\/A>. Jako rozšíření ArcGIS Enterprise tento komponent umožňuje automatizované zpracování dat v reálném čase. GeoEvent Server však neposkytuje žádné „out of the box“ MQTT konektory. Projekt k jejich dodání byl založen Esri na GitHubu<\/A> a umožnil upgrade o tuto důležitou funkci.<\/P><\/P>
Varování před nepříznivým počasím jsou poskytována jako GeoFences synchronizované s ArcGIS Feature Service.<\/P>
<\/P>
Data senzorů v reálném čase jsou sbírána přes GeoEvent Service. Takzvané GeoEvents jsou automaticky generovány z MQTT JSON zprávy za účelem kontroly, zda se robotická sekačka nachází v oblasti s varováním před nepříznivým počasím. Pokud ano, robot obdrží příkaz „Go Home“ přes MQTT k návratu do nabíjecí stanice.<\/P>
<\/P>
Pro uchování dat jsou senzorová data přenášena do feature service a navíc používána stream service pro vizualizaci v reálném čase.<\/SPAN><\/P>
<\/SPAN><\/P><\/P>Vizualizace a řízení demo běží na
Dashboardu speciálně nakonfigurovaném pro tento účel.<\/P><\/P>Následující video demonstruje provoz robotické sekačky:<\/P>https:\/\/players.brightcove.net\/6161463677001/default_default/index.html?videoId=6162400344001