Internet vecí 1
Učebnica predmetu Internet vecí pre študentov Spojenej školy sv. Jána Bosca v Novej Dubnici.
Náplň predmetu
Spoznajte svet inteligentných technológií od základov až po profesionálnu úroveň. V tomto kurze z...
1. Smart technológie a Internet vecí
Ponoríme sa do problematiky z hľadiska bežného používateľa. Na reálnych ukážkach si predstavíme o...
1.1 Smart technológie a Home Assistant
Úvodné slová o smart technológiách V dnešnej dobe sme svedkami masívneho nárastu „inteligentných...
1.2 Zigbee zariadenia v Home Assistant
Zigbee je už pevne uchytený a rozšírený otvorený protokol inteligentných zariadení, ktorý vyniká ...
1.10 Architektúra a komponenty IoT
Na úvod by sme sa mali zaoberať otázkou, čo je to vlastne IoT? Skratka znamená Internet of Things...
1.11 Riadiaci systém a softvér v systémoch IoT
Tok informácií V IoT systémoch, rovnako ako v automatizácii, je možné komunikačný proces zjednod...
2. Programovanie mikrokontroléra s MicroPython
Touto kapitolou začína skutočný vývoj vlastného zariadenia. Predstavíme si najpopulárnejší mikrok...
2.1 Predstavenie mikrokontroléra ESP32 a vývojových dosiek
V predošlej kapitole sme spoznali rôzne „hotové riešenia“ pre účely monitorovania, automatizácie ...
2.2 Inštalácia MicroPython a spojenie cez Thonny
Ovládač pre sériovú komunikáciu Aby bolo možné z počítača komunikovať s mikrokontrolérom (MCU), ...
2.3 Programovací jazyk MicroPython
Mikrokontroléry môžeme programovať rôznymi spôsobmi, spomínali sme si už blokové (vizuálne) i tex...
2.3.1 Cvičné úlohy pre MicroPython
Jednoduché úlohy s premennými a textami Úloha 1: Žonglérska matematika don Bosca Kontext: Don...
2.4 Porty GPIO
Mikrokontroléry sú vybavené vstupno-výstupnými portami (GPIO), vyvedenými do fyzických pinov. Mik...
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 ...
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. Poki...
2.7 Generovanie zvuku cez PWM
Pri zariadeniach s mikrokontrolérom často potrebujeme vydávať aj nejaký zvuk - zväčša nie je potr...
2.8 Digitálny vstup
Digitálny vstup v MicroPython Používanie vstupného portu je podobné ako používanie výstupného po...
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 ...
2.10 Prerušenie z časovača
Okrem prerušenia zo vstupného portu môžeme tiež využiť prerušenie z časovača. V tomto prípade nev...
2.11 Vlastná trieda a knižnica v MicroPython
Objekty a triedy v MicroPython Vytváranie vlastných tried v jazyku MicroPython je rovnaké ako v ...
3. Vnútorné vybavenie M5Stick
Využijeme potenciál nášho šikovného zariadenia naplno. Naučíme sa písať text a kresliť grafiku na...
3.1 LCD displej s čipom ST7789
Grafický čip ST7789 Zariadenie M5StickC Plus je vybavené LCD IPS displejom s rozlíšením 135 × 24...
3.2 Grafické funkcie ST7789
Princíp práce knižnice st7789 Na rozdiel od niektorých iných typov displeja, kreslenie na farebn...
3.3 Zobrazovanie textu v neproporcionálnom fonte
Neproporcionálny font Objekt ST7789 ponúka viaceré funkcie pre jednoduché zobrazovanie textu (be...
3.4 Hodiny reálneho času
Pri práci s mikrokontrolérmi je často potrebné poznať reálny dátum a čas (a pokiaľ možno, veľmi p...
3.6 Komunikácia cez MQTT
MQTT MQTT je veľmi efektívny protokol pre asynchrónnu IoT komunikáciu - realizuje sa cez protoko...
4. Vonkajšie senzory M5Stick
Možnosti nášho zariadenia rozšírime rôznymi externými modulmi. Zoznámime sa so sériovými rozhrani...
4.1 Sériová komunikácia MCU
Sériové rozhrania a zbernice Aj keď nechceme prehnane teoretizovať, patrí sa rozlíšiť význam poj...
4.2 Zbernica I²C na ESP32
Zbernice I²C v MicroPython Klasický ESP32 má dve hardvérové zbernice I²C, ich identifikátorom (i...
4.3 Senzor svetla
M5Stack DLIGHT HAT Moduly od spoločnosti M5Stack s označením HAT sú určené výhradne pre M5Stick,...
4.4 Laserový senzor vzdialenosti
M5Stack ToF HAT Modul ToF HAT meria vzdialenosť objektu na princípe odrazu pulzov laserového lúč...
4.5 Ultrazvukový senzor vzdialenosti
M5Stack UNIT ULTRASONIC Modul UNIT ULTRASONIC meria vzdialenosť objektu na princípe odrazu ultra...
4.6 Senzory meteorologických údajov
V spojitosti s mikrokontrolérmi a zariadeniami pre Internet vecí sa môžeme stretnúť s rôznymi sen...
4.6.1 Senzory DHT11/DHT22
Senzory DHT sú už klasikou, i keď v dnešnej dobe výrazne zaostalou. Umožňujú merať teplotu a vlhk...
4.6.2 Senzor DS18B20
Senzor DS18B20 umožňuje merať len teplotu (v rozsahu -55 až 125 °C, ±0,5 °C, rozlíšenie 0,06 °C),...
4.6.3 Senzory BME a BMP
Vzhľadom k tomu, že senzory BMP a BME majú veľmi malé rozmery, prakticky sa stretneme s nimi len ...