V tomto príspevku si zosumarizujeme to, čo robí Arduino vo svojom Cloude na stránke https://create.arduino.cc. Tie servery sú v skutočnosti v Cloude od Amazonu a majú tam už slušne urobené niektoré služby.
- Arduino Web Editor - https://create.arduino.cc/editor
- Arduino Project Hub - https://create.arduino.cc/projecthub
- Device Manager - https://create.arduino.cc/devices
- Arduino IoT Cloud - https://create.arduino.cc/iot
Tento editor je peknou ukážkou toho, ako vie byť vo virtuálnych serveroch nainštalované celé Arduino IDE aj spolu s knižnicami. Lokálne si potrebujete nainštalovať iba Arduino Create Agent, pomocou ktorého online editor nahrá skompilovaný program do Arduina. Všetko sa kompiluje na virtuálnych serveroch. Ešte minulý rok to bolo trošku pomalé, ale teraz sú v pozadí nasadené poriadne výkonné virtuálne servery, takže kompilácia je veľmi rýchla.
Je tam vyriešená otázka hesiel a podobné vychytávky, takže omylom nepublikuje svoje meno a heslo k Wi-Fi. A v Project Hub môžete svoje programy spolu s popisom publikovať. Je to v podstate alternatíva Instructables, ale s normálnym zobrazením zdrojového kódu v čitateľnej podobe.
Device Manager a IoT Cloud
Toto je označené ako Beta, ale už to celkom dobre funguje. Dajú sa v tom používať dosky série MKR, ktoré majú Wi-Fi. ESP8266 a ESP32 zatiaľ nie. Funguje to tak, že si pripojíte k USB svoju dosku, online si ju nakonfigurujete aby bola schopná prejsť cez zabezpečenie na servery a potom si na nej môžete vytvoriť properties, ktoré predstavujú nejaké vlastnosti, ktoré zdieľate so svojou doskou. Vlastnosťou môže byť napríklad reálne číslo, predstavujúce napr. teplotu alebo boolean hodnoty, ktoré predstavujú tlačidlá a LED diódy. Alebo čokoľvek iné, čo má dva stavy.
A potom si už len vygenerujete kostru programu a dopĺňate reakcie na udalosti. Pekne sa dajú properties pridávať aj priebežne v programe sa to aktualizuje samé. Objavilo sa už aj niekoľko tutoriálov na túto tému. S MKR1000 to funguje krásne, to som si odskúšal.
Announcing the Arduino IoT Cloud Public Beta
https://blog.arduino.cc/2019/02/06/anno ... blic-beta/
IoT Cloud - Getting Started
https://create.arduino.cc/projecthub/13 ... ted-c93255
IoT in 3 Minutes!
https://www.youtube.com/watch?v=hrwrhwFa74k