Advanced Search
Search Results
158 total results found
2.3 Programovací jazyk MicroPython
Mikrokontroléry môžeme programovať rôznymi spôsobmi, spomínali sme si už blokové (vizuálne) i textové programovanie. Z klasických textových programovacích jazykov sú k dispozícii: C++ v známom prostredí Arduino IDE; MicroPython ako špeciálna verzia Python pre ...
10.5 Multicast a IGMP Snooping
Pripomeňme si multicast (viacsmerové / skupinové) adresovanie na 2. a 3. vrstve sieťového modelu (L2 a L3). Multicast pakety používajú vyhradené cieľové IP adresy: 224.0.0.0/4 (teda 224-239.x.x.x) pre IPv4, pričom tento rozsah je ďalej delený podľa účelu adre...
4.2 Metalické médiá
V dnešnej dobe sa v metalických počítačových sieťach používajú ethernetové káble, ktoré využívajú štyri krútené páry vodičov - „krútené dvojlinky“ (Twisted Pairs = TP). Káble sú ukončené konektormi RJ45, zapojenými podľa normy TIA-568. Kým prv bolo potrebné ro...
4.3 Optické siete
Hoci sa môže zdať, že optické káble sú novinkou, nie je to tak - používajú sa už niekoľko desaťročí. I v domácnostiach sa už dávno môžeme stretnúť s optickým káblom TOSLINK pre digitálne S/PDIF prepojenie zvukového výstupu (napríklad z PC alebo Blu-ray prehráv...
2.4 Porty GPIO
Mikrokontroléry sú vybavené vstupno-výstupnými portami (GPIO), vyvedenými do fyzických pinov. Mikrokontroléry ESP32 pracujú s napätím 3,3 V. Veľmi dôležitým limitom je maximálny prúd - nesmieme pripustiť, aby prúd pretekajúci jedným pinom presiahol povolené ma...
2.5 Ovládanie digitálneho výstupu
Digitálny výstup v MicroPython Používanie výstupného digitálneho portu v MicroPython je pomerne jednoduché - vytvárame si premennú (inštanciu objektu) zavolaním konštruktora objektu Pin z modulu machine. Pokiaľ chceme niektorý pin použiť ako výstup cez premen...
2.6 Modulácia výstupu cez šírku pulzu (PWM)
Ako vyplýva z podstaty digitálneho portu, nie je naň možné poslať inú hodnotu ako 0 alebo 1. Pokiaľ však chceme ovládať napríklad jas LED, či otáčky ventilátora a motora, môžeme využiť PWM (moduláciu šírkou pulzu), pri ktorej sa striedajú výstupné hodnoty 1 a ...
2.7 Generovanie zvuku cez PWM
Pri zariadeniach s mikrokontrolérom často potrebujeme vydávať aj nejaký zvuk - zväčša nie je potrebný úplný prenos zvuku, ale stačí jednoduché výstražné, či potvrdzujúce pípanie. Ako už vieme z fyziky, zvuk je mechanické vlnenie, prenášané hmotou, napríklad vz...
10.7 Systém doménových mien, DNS, DoH a mDNS
Doménové meno Úplné doménové meno (FQDN = Fully Qualified Domain Name) internetového servera má všeobecný tvar zariadenie.doména. Napríklad esphome.ust.ssnd.sk označuje zariadenie (server) s menom „esphome“, ktorý sa nachádza v doméne školy - „ust.ssnd.sk“. v...
2.8 Digitálny vstup
Digitálny vstup v MicroPython Používanie vstupného portu je podobné ako používanie výstupného portu, teda vytvárame si premennú (inštanciu objektu) zavolaním konštruktora objektu Pin z modulu machine. Pokiaľ chceme niektorý port použiť ako vstup cez premennú ...
11. Sieťová bezpečnosť a firewall
Stručne sa budeme zaoberať témami kybernetickej bezpečnosti, pričom našu pozornosť zameriame na oblasť počítačových sietí. Vysvetlíme si základné pojmy a ďalej sa budeme venovať firewallu - jeho princípom a konfigurácii. Naučíme sa vytvoriť základné pravidlá s...
11.2 Základy nastavenia firewallu
Firewall je ako vrátnik, ktorý o každom pakete rozhoduje, či ho pustí alebo nie. Pri plánovaní konfigurácie firewallu sa musíme rozhodnúť, akou základnou stratégiou sa chceme vydať: blacklist - všetko je povolené, okrem výnimiek: používa sa obvykle z LA...
2.9 Obsluha digitálneho vstupu cez prerušenie
Je veľmi nepraktické, aby hlavný program popri svojej činnosti každú chvíľu zisťoval, či nedošlo k stlačeniu tlačidla alebo inej vstupnej interakcii - a to nutne často, aby ju vôbec zachytil. Takéto neustále dopytovanie sa označuje ako polling. Situáciu vieme ...
2.3.1 Cvičné úlohy pre MicroPython
Jednoduché úlohy s premennými a textami Úloha 1: Žonglérska matematika don Bosca Kontext: Don Bosco chce v oratóriu ohúriť chlapcov žonglovaním. Má v košíku určitý počet loptičiek. Potrebuje však vedieť, či mu nejaké zostanú, ak ich spravodlivo rozdelí med...
Internet vecí 2
Učebnica predmetu „IoT ekosystémy a siete“ pre študentov Spojenej školy sv. Jána Bosca v Novej Dubnici.
6. Prostriedky komunikácie cez internet
6.1 Server IoT a Snap
Samotný názov tohto kurzu „Internet vecí“ hovorí, že jednotlivé zariadenia potrebujú sieťové spojenie, či dokonca aj internet. Sieť však má zmysel až vtedy, keď poskytuje služby. A aby na nej mohli byť služby, musíme mať servery, ktoré ich poskytujú. Nemusí vž...
6.2 Diagnostika a optimalizácia servera
V ideálnom svete by server IoT stačilo len nainštalovať podľa návodu a už nič viac neriešiť. Realita je však iná a je treba pripraviť sa na rôzne komplikácie. Diagnostické nástroje Niekedy sa stane, že niečo nám nefunguje. V takejto situácii je dobré poznať ...