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