<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://cw.fel.cvut.cz/b212/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://cw.fel.cvut.cz/b212/feed.php">
        <title>CourseWare Wiki courses:b0b37nsi:tutorials</title>
        <description></description>
        <link>https://cw.fel.cvut.cz/b212/</link>
        <image rdf:resource="https://cw.fel.cvut.cz/b212/lib/tpl/bulma-cw/images/favicon.ico" />
       <dc:date>2026-04-27T02:46:05+0200</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b212/courses/b0b37nsi/tutorials/01?rev=1650873947&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b212/courses/b0b37nsi/tutorials/02?rev=1646318359&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b212/courses/b0b37nsi/tutorials/03?rev=1646312920&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b212/courses/b0b37nsi/tutorials/04?rev=1651866650&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b212/courses/b0b37nsi/tutorials/05?rev=1647525939&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b212/courses/b0b37nsi/tutorials/06?rev=1648127715&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b212/courses/b0b37nsi/tutorials/07?rev=1648734196&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b212/courses/b0b37nsi/tutorials/08?rev=1650893470&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b212/courses/b0b37nsi/tutorials/09?rev=1650893001&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b212/courses/b0b37nsi/tutorials/10?rev=1651749792&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b212/courses/b0b37nsi/tutorials/start?rev=1650893331&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://cw.fel.cvut.cz/b212/lib/tpl/bulma-cw/images/favicon.ico">
        <title>CourseWare Wiki</title>
        <link>https://cw.fel.cvut.cz/b212/</link>
        <url>https://cw.fel.cvut.cz/b212/lib/tpl/bulma-cw/images/favicon.ico</url>
    </image>
    <item rdf:about="https://cw.fel.cvut.cz/b212/courses/b0b37nsi/tutorials/01?rev=1650873947&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-04-25T10:05:47+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:b0b37nsi:tutorials:01</title>
        <link>https://cw.fel.cvut.cz/b212/courses/b0b37nsi/tutorials/01?rev=1650873947&amp;do=diff</link>
        <description>1. Úvod

Podklady: kapitola 2 a 3 v podpoře. 

Na 1. přednášce bude rozdán vývojový kit, později k vyzvednutí v B2/730.

Cíle cvičení</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/b212/courses/b0b37nsi/tutorials/02?rev=1646318359&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-03T15:39:19+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:b0b37nsi:tutorials:02</title>
        <link>https://cw.fel.cvut.cz/b212/courses/b0b37nsi/tutorials/02?rev=1646318359&amp;do=diff</link>
        <description>2. Interní periferie

Cíle cvičení</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/b212/courses/b0b37nsi/tutorials/03?rev=1646312920&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-03T14:08:40+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:b0b37nsi:tutorials:03</title>
        <link>https://cw.fel.cvut.cz/b212/courses/b0b37nsi/tutorials/03?rev=1646312920&amp;do=diff</link>
        <description>3. Externí periferie

Cíle cvičení
Ticker
Podklady

Pro tvorbu vlastního programu můžete využít následující zdrojové kódy:
[template][aplikace]
Kódy je možné stáhnout i z gitlabu, který bude průběžně aktualizován. 

Protože printf v Mbed OS neumí formátovat čísla datového typu</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/b212/courses/b0b37nsi/tutorials/04?rev=1651866650&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-06T21:50:50+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:b0b37nsi:tutorials:04</title>
        <link>https://cw.fel.cvut.cz/b212/courses/b0b37nsi/tutorials/04?rev=1651866650&amp;do=diff</link>
        <description>4. Zpracování dat
pyserialmatplotlibpyqt6pysqlite3bleakpaho-mqttnumpy

Instalace modulů:



$ pip install pyserial matplotlib pyqt6 pysqlite3 bleak paho-mqtt numpy



V případě, že nemáte administrátorská práva na počítači:



$ pip install --user pyserial matplotlib pyqt6 pysqlite3 bleak paho-mqtt numpy</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/b212/courses/b0b37nsi/tutorials/05?rev=1647525939&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-17T15:05:39+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:b0b37nsi:tutorials:05</title>
        <link>https://cw.fel.cvut.cz/b212/courses/b0b37nsi/tutorials/05?rev=1647525939&amp;do=diff</link>
        <description>5. MQTT komunikace

Cíle cvičení

Komunikace po UART

Pro komunikaci po UART použijeme třídu UnbufferedSerial, která umožňuje vyvolat při příchodu dat na sériový port Thunderboardu přerušení. V ISR pak provedeme potřebnou akci, např. změnu stavu LED diod.</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/b212/courses/b0b37nsi/tutorials/06?rev=1648127715&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-24T14:15:15+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:b0b37nsi:tutorials:06</title>
        <link>https://cw.fel.cvut.cz/b212/courses/b0b37nsi/tutorials/06?rev=1648127715&amp;do=diff</link>
        <description>6. InfluxDB

Cíle cvičení

InfluxDB

Přístup do InfluxDB cloudu
&lt;https://westeurope-1.azure.cloud2.influxdata.com&gt;
Pojmy

V InfluxDB UI Postupně se seznámíme s:

Line protocol

InfluxDB ukládá data v následujícím formátu:



&lt;measurement&gt;[,&lt;tag_key&gt;=&lt;tag_value&gt;[,&lt;tag_key&gt;=&lt;tag_value&gt;]] &lt;field_key&gt;=&lt;field_value&gt;[,&lt;field_key&gt;=&lt;field_value&gt;] [&lt;timestamp&gt;]</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/b212/courses/b0b37nsi/tutorials/07?rev=1648734196&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-31T15:43:16+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:b0b37nsi:tutorials:07</title>
        <link>https://cw.fel.cvut.cz/b212/courses/b0b37nsi/tutorials/07?rev=1648734196&amp;do=diff</link>
        <description>7. Časové řady

Cíle cvičení

Doplňkové poklady
[pdf]link
Klouzavý průměr

Vyhlazování (smoothing) dat pomocí klouzavého průměru je jednoduchá, ale efektivní technika zpracování časových řad. Cílem vyhlazování je odstranit šum a lépe odhalit původní signál. Klouzavé průměry jsou jednoduchým a běžným typem vyhlazování používaným v analýze časových řad a při předpovídání časových řad.</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/b212/courses/b0b37nsi/tutorials/08?rev=1650893470&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-04-25T15:31:10+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:b0b37nsi:tutorials:08</title>
        <link>https://cw.fel.cvut.cz/b212/courses/b0b37nsi/tutorials/08?rev=1650893470&amp;do=diff</link>
        <description>8. Strojové učení

Cíle cvičení
Metoda nejmenších čtvercůKálmánův filtrIMU interpretace
Další zdroje
Least Squares Regression&lt;http://www.bzarg.com/p/how-a-kalman-filter-works-in-pictures/&gt;[Using Inertial Sensors for Position and Orientation Estimation]
Rozpoznání náklonu z akcelerometru

Cílem této úlohy je natrénovat SVM klasifikátor tak, aby rozpoznal přibližné naklonění akcelerometru. Abychom toho mohli dosáhnout, je třeba projít těmito kroky:</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/b212/courses/b0b37nsi/tutorials/09?rev=1650893001&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-04-25T15:23:21+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:b0b37nsi:tutorials:09</title>
        <link>https://cw.fel.cvut.cz/b212/courses/b0b37nsi/tutorials/09?rev=1650893001&amp;do=diff</link>
        <description>9. BLE

Cíle cvičení

Podklady
&lt;https://bleak.readthedocs.io/en/latest/troubleshooting.html#windows-10&gt;&lt;https://github.com/hbldh/bleak/tree/develop/examples&gt;
Komunikace s BLE zařízením

Abychom mohli efektivně komunikovat se zařízením, v našem případě zejména číst z GATT databáze, je v první řadě třeba, aby zařízení mělo aktivní BLE a nabízelo v jeho rámci data. V případě desky Thunderboard je možné využít třeba deafultní aplikaci, která je ke stažení</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/b212/courses/b0b37nsi/tutorials/10?rev=1651749792&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-05T13:23:12+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:b0b37nsi:tutorials:10</title>
        <link>https://cw.fel.cvut.cz/b212/courses/b0b37nsi/tutorials/10?rev=1651749792&amp;do=diff</link>
        <description>10. Azure cloud

Cíle cvičení
&lt;https://azure.microsoft.com/cs-cz/&gt;login@cvut.cz
Propojení s Azure IoT Hub

Vytvoření instance IoT Hub
Azure services“”
Vytvoření nového zařízení
IoT DevicesNew+Device IDSavePrimary Connection String
Připojení simulovaného zařízení
azure-iot-device</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/b212/courses/b0b37nsi/tutorials/start?rev=1650893331&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-04-25T15:28:51+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:b0b37nsi:tutorials:start</title>
        <link>https://cw.fel.cvut.cz/b212/courses/b0b37nsi/tutorials/start?rev=1650893331&amp;do=diff</link>
        <description>Cvičení

Podpora cvičení -  (Aktualizace: 2022/02/28 14:30)
1. Úvod2. Interní periferie mikrokontroléru3. Externí periferie4. Zpracování dat5. MQTT komunikace6. InfluxDB7. Časové řady8. Strojové učení9. BLE10. Azure cloud</description>
    </item>
</rdf:RDF>
