Arduino IoT (Internet of Things)

Zápisník experimentátora

Hierarchy: Internet vecí

Od IoT si i velké firmy slibují velkou budoucnost a také Arduino není mimo. Za poslední měsíce jsme zaznamenali, že i Arduino Cloud i Google Cloud přešli od betaverzi k dokončenejším verzím. Amazon a Microsoft až tak nesleduji, ale i oni na IoT intenzivně pracují.

V tomto příspěvku si shrne to, co dělá Arduino ve svém Cloudu na stránce https://create.arduino.cc. Ty servery jsou ve skutečnosti v Cloudu od Amazonu a mají tam už na velmi dobré úrovni učiněno některé služby.

Arduino Web Editor a Project Hub

Tento editor je pěknou ukázkou toho, jak může být ve virtuálních serverech nainstalované celé Arduino IDE i spolu s knihovnami. Lokální si potřebujete nainstalovat pouze Arduino Create Agent, pomocí kterého online editor nahraje zkompilovaný program do Arduina. Vše se kompiluje na virtuálních serverech. Ještě loni to bylo trošku pomalé, ale nyní jsou v pozadí nasazeny pořádně výkonné virtuální servery, takže kompilace je velmi rychlá.

Je tam vyřešena otázka hesel a podobné vychytávky, takže omylem nepublikujete své jméno a heslo k Wi-Fi. A v Project Hub můžete své programy spolu s popisem publikovat. Je to v podstatě alternativa Instructables, ale s normálním zobrazením zdrojového kódu v čitelné podobě.

Device Manager a IoT Cloud

Toto je označené jako Beta, ale už to docela dobře funguje. Dají se v tom používat desky série MKR, které mají Wi-Fi. ESP8266 a ESP32 se zatím nedají používat. Funguje to tak, že si připojíte k USB svou desku, online si ji nakonfigurujete tak, aby byla schopna projít přes zabezpečení na servery a potom si na ní můžete vytvořit properties, které představují nějaké vlastnosti, které sdílíte se svou deskou. Vlastností může být například reálné číslo, představující např. teplotu nebo logické hodnoty, které představují tlačítka a LED diody. Nebo cokoli jiného, co má dva stavy.

A pak si už jen vygenerujete kostru programu a doplňujete reakce na události. Nové vlastnosti se dají přidávat i průběžně a v programu se to aktualizuje samo. Objevilo se už i několik tutoriálů na toto téma. S MKR1000 to funguje výborně, to jsem si odzkoušel.



Video


20.02.2019


Menu