Článek je zaměřen na seznámení s výukovou sadou KETCube EDU s podporou mezi studenty i učiteli oblíbeného prostředí Arduino IDE.
KETCube® je moderní vývojová platforma pro aplikace nejen Internetu věcí (IoT), která byla vyvinuta na Fakultě elektrotechnické Západočeské univerzity v Plzni, je licencována jako tzv. Open Source Hardware: všechny technické údaje jsou volně k dispozici a kdokoli může tuto platformu nejen volně využívat, ale například také modifikovat či vyrábět odvozená řešení. Díky svým vlastnostem, modernímu designu, univerzálnosti, nízké spotřebě, možnosti přímé komunikace do IoT sítě LoRaWAN a cenové dostupnosti si našla uplatnění i v průmyslových aplikacích. Nyní se ve formě edukačního balíčku nazvaného „KETCube EDU” pro Arduino IDE dostává do rukou široké veřejnosti a školám, a to díky integraci KETCube® do globálně užívaného vývojového prostředí Arduino IDE. To znamená, že i programátor začátečník může začít ve svých prvních projektech platformu KETCube® plně využívat.
Balení ve formě praktického kufříku s přihrádkami, potřebnými součástkami a moduly, které se dostává do ruky uživatelům, obsahuje vše potřebné pro úspěšný start při vývoji aplikací nejen v oblasti IoT.
Uvedený výčet úloh samozřejmě není konečný. Další úlohy mohou vzniknout na popud přání ze strany uživatelů nebo prostřednictvím příspěvků v rámci komunity uživatelů.
Modul, jehož funkci můžete programovat v prostředí Arduino IDE. Pracujete-li s KETCube EDU, programujete v prostředí Arduino IDE funkce právě tohoto modulu. Dokumentaci API KETCube EDU naleznete na stránkách: https://edu.ketcube.cz/files/apidoc/
KETCube EDU se dodává v konfiguraci pro automatické nahrání aplikačního kódu – s deskami KETCube UART a KETCube mainBoard propojenými přídavnými „jehlovými konektory“. Pokud by hardwarová konfigurace nebyla vybavena „jehlovými konektory”, je potřeba před stiskem tlačítka pro nahrání kódu inicializovat Bootloader. Bootloader je inicializován stiskem a podržením levého tlačítka BOOT na desce KETCube, krátkým stiskem pravého tlačítka RST a puštěním tlačítka BOOT. Bootloader je malý program, který se stará o aktualizaci aplikačního kódu KETCube®.
Projekt KETCube EDU pro Arduino by měl přiblížit platformu KETCube® studentům středních odborných škol prostřednictvím implementace do oblíbeného prostředí Arduino IDE. Na základě zpětné vazby lze upravit připravené příklady tak, aby co nejvíce vyhovovaly seznámení s platformou z pohledu úrovně znalostí a zkušeností studentů středních škol. Poděkování: KETCube EDU pro Arduino vznikl jako projekt ZČU v Plzni za podpory města Plzeň v rámci projektu Plzeň univerzitní město 2020.