Články a videa o micro:bitech, příslušenství a internetu věcí na Nextech (dříve PC Revue), tentokrát o připojení micro:bitu k wifi a odesílání dat do cloudu (Luboslav Lacko) Populárna mikropočítačová doska Micro:bit má na čipe integrovaný modul na bezdrôtovú komunikáciu, avšak ten umožňuje „len“ prepojenie viacerých (aj niekoľko desiatok) dosiek Micro:bit medzi sebou, takže je možné napríklad vytvoriť viacznakový displej tak, že každý Micro:bit zobrazuje jeden znak. Prípadne môžete rádiový modul nakonfigurovať tak, aby ste mohli komunikovať zo smartfónom cez bluetooth. Pripojením na WiFi doska Micro:bit nedisponuje.
K dispozícii je však modul IoT: bit pre Micro:bit, ktorý umožňuje pripojenie k WiFi, takže z Micro:bitu sa stane plnohodnotná platforma pre internet vecí (IoT). Budete môcť na diaľku ovládať rôzne zariadenie alebo merať požadované veličiny a posielať ich do cloudu na ďalšie spracovanie.
V tomto pokračovaní ukážeme dva príklady, ktoré budú merať rôzne veličiny. V obidvoch využijeme interné senzory na doske Micro:bit. Tie umožňujú merať teplotu pomocou senzoru priamo na čipe, zrýchlenie pomocou akcelerometra a dokonca aj intenzitu osvetlenia s využitím diód maticového displeja. Podľa skúseností je nameraná teplota čipu spravidla o 4 °C vyššia než teplota okolia. V prvom príklade budeme merať teplotu a intenzitu osvetlenia a v druhom zrýchlenie v osiach X, Y a Z. Môžete samozrejme využiť aj externé senzory na presné meranie teploty, intenzity osvetlenia, prípadne ďalších parametrov. Môžete využiť napríklad senzory zo súpravy Smart Science IoT Kit, prípadne aj zo súpravy Smart home Kit, ktoré sa pomocou trojvodičového kábla pripájajú na porty GVS (Ground, Voltage, Signal) dosky IoT:bit. Na zobrazovanie použijeme OLED displej z niektorej zo spomínaných súprav, pripojený k doske IoT:bit cez rozhranie I2C. Pripojenie displeja nie je pre fungovanie príkladov potrebné.
Takmer všetky merania sú viazané na čas, preto má doska IoT:bit aj obvod reálneho času zálohovaný batériou. Aby ste mohli využiť funkcie modulu IoT: bit pre Micro:bit, je potrebné do online vývojového prostredia MakeCode doplniť rozširujúcu knižnicu Enviroment-and-Science-IoT. Tá obsahuje aj podporu OLED displeja pripojeného cez I2C. Pri vyhľadávaní rozšírení stačí zadať IoT.
Námetom tohoto pokračovania je jednoduchá automatizácia s využitím IFTTT. Skratku v nadpise asi poznáte, znamená “If This Then That”, čiže po našom „ak toto, potom tamto“ alebo inak povedané, ak nastane takáto situácia, urob takúto akciu. IFTTT je riešenie, ktoré vám umožní vytvárať si akési „recepty“ (recipes), prostredníctvom ktorých si jednoducho nadefinujete akciu a reakciu.
Akcia sa môže týkať nejakej veličiny, napríklad že teplota v danom priestore klesla pod 15 °C, prípadne to môže byť všeobecná akcia, napríklad vám príde e-mail od konkrétneho odosielateľa, dostanete do telefónu SMS správu a podobne. Reakcia môže byť poslanie e-mailu, alebo SMS, že hodnota sledovanej veličiny prekročila stanovenú úroven, zapnutie osvetlenia, vykurovania, príkaz robotickému vysávaču aby povysával konkrétnu miestnosť a podobne.