Letní IoT: Den 1

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(→Proměnné)
m
 
(Není zobrazeno 25 mezilehlých verzí od 1 uživatele.)
Řádka 1: Řádka 1:
−
[[Category:VSE]][[Category:Informatika]][[Category:Letní IoT]]
+
[[Category:VSE]][[Category:Informatika]][[Category:Letní IoT]][[Category:IoT]]
−
 
+
−
= Úvod =
+
  
 
== Co je to IoT ==
 
== Co je to IoT ==
−
[http://jurasek.wz.cz/index.php/iot1/7-getstarted začínáme s IoT]
+
[[IoT: Co je to IoT| Co je to IoT?]] — Řekneme si co je to IoT a k čemu nám to je.
−
[http://jurasek.wz.cz/index.php/iot1/8-how-to-get-smart Jak udělat z "blbé" věci tu "chytrou"]
+
  
 
== Základy elektrotechniky ==
 
== Základy elektrotechniky ==
−
Používáme zde USB napájení - tedy 5V - GPIO piny poskytují 3.3V (3V3).
+
[[IoT: Základy elektrotechniky | Základy elektrotechniky ]] — Jak správně zapojit el. obvod? Co vše musíme vědět? Co je to LED dioda a jak ji zapojit?
−
Než cokoliv zapojíte, tak si dobře zkontrolujte
+
−
[http://jurasek.wz.cz/index.php/iot1/9-electrotechnics Základy elektrotechniky]
+
−
 
+
−
== Samostatné úkoly ==
+
−
'''POZOR, NEŽ ZAPNEŠ NAPÁJENÍ, ZAVOLEJ LEKTORA, ABY TI TO ZKONTROLOVAL'''
+
−
# Obvod s LEDkou (3V3 - rezistor - LEDka - GND)
+
−
# Obvod 2 LEDky sériově za sebou
+
−
# Obvod 2 LEDky paralelně
+
−
# Obvod LEDka s tlačítkem
+
−
 
+
−
= Vývojové prostředí =
+
−
 
+
−
[[Letní IoT : Vývojové prostředí]]
+
−
 
+
−
= LEDka =
+
−
 
+
−
[[Letní IoT: LEDka]]
+
−
 
+
−
Jako první věc si zkusíme rozsvítit a zhasnout LEDku.
+
−
 
+
−
Budeme potřebovat:
+
−
Vývojovou desku, USB kabel, nepájivé pole,
+
−
2 LEDky (červenou a modrou), 5 káblíků, 2 rezistory
+
−
 
+
−
//obrázek//
+
−
 
+
−
[https://www.hranol.cz/storage/201102052109_led.png]
+
−
 
+
−
//popis zapojení//
+
−
 
+
−
#define ''nazev'' ''číslo GPIO pinu'';
+
−
 
+
−
[https://www.iotwithus.com/wp-content/uploads/2018/11/esp8266-wemos-d1-mini-nodemcu-pinout.png Wemos pinout]
+
−
 
+
−
takže my budeme mít....
+
−
 
+
−
#define modra 18;
+
−
#define cervena 17;
+
−
 
+
−
Toto dáme úplně na začátek dokumentu
+
−
 
+
−
Toto je ale jen jeden ze způsobů, můžete se setkat i s
+
−
#define modra 5;
+
−
#define modra D1;
+
−
const char modra = 5;
+
−
char modra 5;
+
−
int modra = D1;
+
−
const char modra = 5;
+
−
 
+
−
Způsobů zápisu je více, každý má své výhody i nevýhody - #define zabírá méně místa, Dněco vidíte na desce...
+
−
 
+
−
v void setup() musíme říct, že je to výstupní
+
−
 
+
−
pinMode(modra, OUTPUT);
+
−
pinMode(cervena, OUTPUT);
+
−
 
+
−
a teď nám jen rozsvítit a zhasnout LEDku
+
−
 
+
−
k tomu používáme metodu "digitalWrite(název, HIGH - zapnuto / LOW - vypnuto);"
+
−
 
+
−
digitalWrite(modra, HIGH); - modrá LEDka se rozsvítí
+
−
digitalWrite(modra, LOW); - modrá LEDka zhasne
+
−
 
+
−
jelikož tyto věci trvají velmi krátkou dobu - lidské oko si toho nevšimne, dáme tam nějakou prodlevu
+
−
k tomu se využívá delay(čas v milisekundách);
+
−
 
+
−
takže si kód doplníme o 2s prodlevy
+
−
 
+
−
digitalWrite(modra, HIGH);
+
−
delay(2000);
+
−
digitalWrite(modra, LOW);
+
−
delay(2000);
+
−
 
+
−
== Samostatný úkol ==
+
−
Každá LEDka musí být zapojena zvlášť.
+
−
 
+
−
# modrá i červená LEDka se rožne na 3 s a pak 3 s nebudou svítit
+
−
# modrá ledka se rozsvítí na 4 s, pak zhasne a zároveň se rozsvítí červená ledka, ta zhasne po 4s a znovu se rozsvítí modrá
+
−
# modrá LEDka bude svítit 5 sekund a dvě a půl svítit nebude
+
−
 
+
  
−
= Proměnné =
+
== Vývojové prostředí ==
 +
[[IoT: Vývojové prostředí | Vývojové prostředí]] — jeho zprovoznění.
  
−
[[ Letní IoT : Vývojové prostředí]]
+
[[IoT: Seznámení | Seznámení]] — se s vývojovým prostředím.
  
−
= Sériový výstup =
+
== LED dioda ==
 +
[[IoT: LED dioda | LED dioda ]] — rožnutí pomocí GPIO pinů.
 +
Zkusíme si samostatné úkoly.
  
−
Inicializuju sériovou komunikaci - zvolím si rychlost
+
== Proměnné ==
−
Serial.begin(9600);
+
  
−
K vypsání do konzole se používá
+
[[IoT: Seznámení #Proměnné | Proměnné]] — co je to proměnná a jak s nimi pracujeme.
  
−
Serial.print("Text"); - vypíše text v uvozovkách
+
== Sériová komunikace ==
−
Serial.println(cislo); - vypíše proměnou číslo a udělá nový řádek (následující výpis bude na novém řádku)
+
[[IoT: Sériová komunikace | Sériová komunikace]] — jak vypsat něco do konzole.
  
−
= Závěrečné opakování =
+
== Závěrečné opakování ==
 +
Na závěr dnešního dne si zkusme tento krátký
 +
[https://forms.gle/LwteaRwchMSZdD6U6 testík].

Aktuální verze z 17. 3. 2021, 13:47


Obsah

Co je to IoT

Co je to IoT? — Řekneme si co je to IoT a k čemu nám to je.

Základy elektrotechniky

Základy elektrotechniky — Jak správně zapojit el. obvod? Co vše musíme vědět? Co je to LED dioda a jak ji zapojit?

Vývojové prostředí

Vývojové prostředí — jeho zprovoznění.

Seznámení — se s vývojovým prostředím.

LED dioda

LED dioda — rožnutí pomocí GPIO pinů. Zkusíme si samostatné úkoly.

Proměnné

Proměnné — co je to proměnná a jak s nimi pracujeme.

Sériová komunikace

Sériová komunikace — jak vypsat něco do konzole.

Závěrečné opakování

Na závěr dnešního dne si zkusme tento krátký testík.

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje