Nauč micro:bit vidieť a počuť.

Natrénuj si vlastný model umelej inteligencie na Google Teachable Machine a prepoj ho priamo tu s BBC micro:bitom. Bez inštalácie, bez registrácie a bez toho, aby čokoľvek z kamery opustilo tvoj počítač.

Začať Pozrieť sady

Ako to celé funguje

Google

Teachable Machine

Ukážeš AI pár príkladov cez kameru alebo mikrofón a pomenuješ ich. Za pár minút máš model, ktorý ich vie rozoznať. Netreba nič programovať.

Táto stránka

Most

Model načítame do tvojho prehliadača a spustíme na ňom obraz z kamery. Keď si je AI dosť istá, pošle názov triedy po USB kábli do micro:bitu.

Tvoj kód

micro:bit

V MakeCode rozhodneš, čo sa má stať pri každej triede — obrázok na displeji, tón, rozsvietený LED pásik alebo roztočený motor.

Tri kroky

  1. Natrénuj model

    Otvor Google Teachable Machine, vyber si projekt Image (obraz), Audio (zvuk) alebo Pose (póza) a nazbieraj vzorky pre každú triedu. Čím rozmanitejšie vzorky — iné svetlo, iné pozadie, iná vzdialenosť — tým spoľahlivejšie to bude fungovať v triede. Potom klikni na Train Model.

    Názvy tried si rozmysli hneď. Do micro:bitu sa prenesie najviac 12 znakov, takže dlhší názov sa oreže. Používaj názvy bez diakritiky a bez medzier na konci a pamätaj, že veľké a malé písmená sa rozlišujú: Jablko nie je to isté ako jablko.

    Otvoriť Teachable Machine

    Keď máš model natrénovaný, exportuj ho takto:

    • Klikni na Export Model vpravo hore.

    • Vyber záložku Tensorflow.js a klikni na Upload my model.

    • Chvíľu počkaj, kým sa model nahrá ku Googlu.

    • Klikni na Copy a odkaz vlož nižšie do kroku 3.

  2. Nahraj štartovací kód do micro:bitu

    Aby micro:bit vedel počúvať, čo mu AI posiela, potrebuje pár blokov navyše. Otvor štartovací projekt, klikni v ňom na Edit Code a prepíš Class 1, Class 2… na presné názvy svojich tried. Potom daj Download a stiahnutý súbor .hex presuň na disk MICROBIT, ktorý sa objaví po pripojení USB káblom.

    Otvoriť štartovací kód v MakeCode

    Sú v ňom len tri bloky navyše: serial redirect to USB presmeruje sériovú linku na USB kábel a serial on data received new line počká na riadok od tejto stránky. Zvyšok je na tebe.

  3. Prepoj to

    Vlož odkaz, ktorý ti dala Teachable Machine, pripoj micro:bit a spusti rozpoznávanie. Typ modelu — obraz, zvuk alebo póza — rozpoznáme sami.

    micro:bit nepripojený

    V okne, ktoré sa otvorí, vyber micro:bit. Na niektorých počítačoch je uvedený ako mbed Serial Port. Rozpoznávanie sa dá spustiť aj bez micro:bitu — hodí sa, keď chceš model najprv len vyskúšať.

Keď to nejde

Tlačidlo „Pripojiť micro:bit“ je sivé alebo sa nič nedeje.

Rozhranie Web Serial, cez ktoré stránka hovorí s micro:bitom, zatiaľ podporuje len Chrome a prehliadače postavené na ňom (Edge, Opera) — a len na počítači. Vo Firefoxe, v Safari ani na tablete a telefóne to nefunguje a funkčná náhrada neexistuje. Otvor stránku v Chrome.

V okne na výber zariadenia micro:bit nevidím.

Skontroluj, či je USB kábel dátový a nie iba nabíjací, a či na micro:bite svieti kontrolka. V zozname sa nemusí volať micro:bit — často je uvedený ako mbed Serial Port. Na Linuxe musí byť používateľ v skupine dialout.

Nahral som nový kód a micro:bit prestal reagovať.

MakeCode pri nahrávaní obsadí ten istý port, takže sa spojenie preruší. Klikni znova na Pripojiť micro:bit a vyber ho z ponuky. Toto treba spraviť po každom nahratí.

AI triedu rozpozná, ale micro:bit nič nespraví.

Skoro vždy je to nesúlad názvov. Názov v MakeCode sa musí zhodovať znak po znaku vrátane veľkých písmen. Klikni na názov triedy v zozname vpravo — skopíruje sa do schránky a v MakeCode ho už len vložíš.

Prepína to medzi triedami príliš rýchlo alebo príliš pomaly.

Posuň jazdec Istota. Nižšia hodnota rozhodne rýchlejšie, ale mýli sa častejšie; vyššia je opatrnejšia. Odosiela sa vždy až pri zmene triedy, takže ten istý názov nepríde dvakrát za sebou.

Kamera hlási, že ju používa iný program.

Zavri Teams, Meet, Zoom alebo inú kartu s kamerou a stránku načítaj znova. Kameru v jednej chvíli drží len jedna aplikácia.

Kam sa dostanú dáta

Nikam. Obraz z kamery ani zvuk z mikrofónu neopúšťajú tvoj počítač — rozpoznávanie beží celé v prehliadači. Z Googlu sa sťahuje len natrénovaný model, teda súbor s číslami. My neukladáme nič, stránka nemá prihlásenie, žiadny účet ani databázu.

Ak nechceš model nahrávať ani ku Googlu, Teachable Machine ho vie exportovať do súboru a ten si môžeš zverejniť kdekoľvek — sem stačí vložiť adresu priečinka, v ktorom leží model.json.

Zásady ochrany osobných údajov

Čo na to treba

Stačí sada a USB kábel

BBC micro:bit V2, USB kábel a počítač s kamerou. Všetko okrem počítača je súčasťou každej našej sady — nič sa nedokupuje.

Pozrieť sady