Internet vecí, IoTp, prax, II.IT, 3h týž., ŠR 24/25

5. CW02 /25  STV 9.1. 2025 IoT Prax  P2 (3h) 

AGENDA :

Kontrola : DU 

VYUCBA :

— venujeme sa zadaniu novej DU CWXX (zadana bude po Vianociach), studenti maju za ulohu zadanie si na stretnuti osvojit a pytat sa na detaily – k dispozicii je spravne a aj nespravne riesenie 

— SCENAR OTVORIT DVA PROGRAMY VO WOKWI :

1.  adafruit-ntc.ino – Wokwi ESP32, STM32, Arduino Simulator https://wokwi.com/projects/299330254810382858

2. Program v 1 skopirovat a vytvorit dalsiu simulaciu pomoocu   KY-013 Analog Temperature Sensor Module – ArduinoModulesInfo , https://arduinomodules.info/ky-013-analog-temperature-sensor-module/ 

— ZADANIE DU CWXX v EDUPAGE : 

  • Termin : bude stanoveny po Vianociach 
  • NAZOV DOMACEJ ULOHY: DU CWXXMeranie_teploty_s_termistorom_a_spracovanie_signalu
  • HLAVNA ULOHA :  Opravte kod v projekte (4) a overte spravnost citania teploty z NTC snimaca teploty vo vzorovom priklade pre NTC snimac v simulatore WOKWI (5).
  • ULOHY:
    • BAD CODE : Najst a opravit chybu v cudzom zdrojovm kode na meranie a vypocet teploty pomocou termistora, vid. link  (4), vediet vysvetlit kod
      • co pripojit do Edupage ako riesenie ? : link na WOKWI na opraveny kod s Vasou hlavickou 
    • FINE CODE: vysvetlit „lakonicky“ (https://slovnik.aktuality.sk/pravopis/kratky-slovnik/?q=lakonick%C3%BD) kod vypoctu teploty v spravnom kode (5) POZN:  (5) jeo vzorovy priklad
      • co pripojit do Edupage ako riesenie ? : link na WOKWI na rozsireny kod s Vasou hlavickou (oddelia sa jednotlive algoritmicke bloky –  t.j. oddeli sa vypocet odporu a  oddeli s a vypocet teploty)  
  • RADY :

RADY K BAD CODE ulohe: 

    • 1. Precitajte si ako sa vypocitava teplota v podla rovnice S-H a BETA aproximacie zo zdrojov (1)(2)(3)
    • 2. Preverte projekt vypoctu teploty podla S-H  aproximacie (4) a overte jeho funkciu vypocty teploty  v prostredi simulatora WOKWI. Program nefunguje spravne ale , chyba nie je v implementacii rovnice S-H ale v chybe vypoctu odporu termistora  
    • 3. Sustredte sa teda na vypocet odporu termistora. Tam sa  sa namiesto vyjadrenia hodnoty vystupneho napatia odporoveho delica s termistorom pouziva ADU jednotka. Tato sa da vyjadrit ako napatie cez jednoduchy prepocet : Vo = analogread [ADU] x Vin [V] / 1024. znamena to,  ze  chyba v (4) nie je v pouzitej aproximacii vypoctu teploty, ale vo vypocte odporu termistora,  kde sa musi spravne vyjadrit vystupne napatie – t.j. spravne vykonat prevod z  jednotiek ADU do jednotiek Volt 
    • 4. Do hlavicky programu uvedte kde bola chyba a ako bola odstranena – hlavicka s Vasim menom a datumom a dalsimi nalezitostami musi byt v odpovedi.
    • 5. Vlozte link na Vas kod do EDUPAGE ako Vasu odpoved

RADY K FINE  CODE ulohe: 

  1. Referencny a spravne fungujuci program je na WOKWI linku (5). V spravnom  vypocte  teploty v (5)  je pouzita  tzv. BETA aproximacia. 
  2. V nespravnom vypocte teploty v (4) je pouzita Steinhart -Hart (S-H) aproximacia.  Avsak chyba v (4) nie je v pouzitej aproximacii vypoctu teploty, ale vo vypocte odporu termistora.   
  3.  Vasou ulohou bude ustne vysvetlit funkcu riadku 18 v spravne fungujucom programe (5) a riadku 13 v nespravne fungujucom programe (4). Oba riadky vypocitavaju teplotu T spravne. 
  4. Preto najprv vytvorte kode pre vypocet odporu termistora a  potom kod pre vypocet teploty podla BETA aproximacie.

Zdroje:

  • (1) Stranka laboratorneho protokolu k meraniu teplomer pomocou termistora 
  • …\PANCIK\Predmet ELMc , 4.A – 4.D\WORK_1 NEVEL Meranie teploty NTC a TM036\ELM_MP31_PANCIK_JURAJ.docx  URL LINK: ELM_MP31_PANCIK_JURAJ.docx
  • (2) Stranka wikipedie k pojmu termistor Thermistor – Wikipedia (https://en.wikipedia.org/wiki/Thermistor) – pre nas je podstatne ze je tam definovany vypocet teploty podla S-H rovnice a zjednodusene podla BETA aproximacie  https://en.wikipedia.org/wiki/Steinhart%E2%80%93Hart_equation
  • (3) https://www.thinksrs.com/downloads/programs/Therm%20Calc/NTCCalibrator/NTCcalculator.htm
  • (4) https://arduinomodules.info/ky-013-analog-temperature-sensor-module/
  • (5)  https://wokwi.com/projects/299330254810382858
  • Zdroje JuPa k teme : 

    k (4) :  241219 ARDUINO NTC Corrected BAD EXAMPLE
    URL: https://wokwi.com/projects/417682393590883329
    241219 ARDUINO NTC Corrected BAD EXAMPLE.zip
    LOCAL: …\OneDrive_Mirror_PUBLIC_PLACE\PANCIK\Predmet PRAX , 2.IT\MATERIALY a KNIHY\241219 WOKWI Examples\241219 ARDUINO NTC Corrected BAD EXAMPLE.zip

    k (5) : 241219 ADAFRUIT NTC FUNGUJUCI VZOR.ino
    URL: https://wokwi.com/projects/417682235714101249
    241219 ADAFRUIT NTC FUNGUJUCI VZOR.zip
    LOCAL: …\OneDrive_Mirror_PUBLIC_PLACE\PANCIK\Predmet PRAX , 2.IT\MATERIALY a KNIHY\241219 WOKWI Examples\241219 ADAFRUIT NTC FUNGUJUCI VZOR.zip

  •  
  • POVINNA HLAVICKA PRGRAMU :
  • /* MENO A PRIEZVISKO:
  • DATUM:
  • PREDMET: IoT
  • LINK NA WOKWI :
  • PLATFORMA: ARDUINO – simulator Wokwi (platforma = kde resp. co vykonava program )
  • NAZOV DOMACEJ ULOHY: napr.CW4x-x
  • POPIS ZADANIA:
  • VYSLEDOK TESTOV: simulator Wokwi ukazuje ocakavane chovanie programu (ALGORITMU)
  • HISTORIA :
  • */

4. CW51 /24  STV 19.12. 2024 IoT Prax  P2 (3h) – skratene hodiny

3. CW50 /24  STV 12.12. 2024 IoT Prax  P2 (3h)

AGENDA:

  • kontrola zaslanych DU -zadanie pripadnych oprav

VYUCBA: 

DU CW50-2: Riadenie jasu LED pomocou potenciometra v prostredi WOKWI a hardware s vypisom premennych na seriovy zapisovac
— treba urobit riadenie jasu LED pomoocu potenciometra v prostredi WOKWI/hardware s vypisom premennych na seriovy zapisovac
— program musi mat predpisanu hlavicku a komentar kazdeho riadku
–- bude pouzita behova platforma WOKWI a HARDWARE Arduino UNO
Co sa odovzdava ? :
1. URL na projekt vo WOKWI
2. zazipovany projekt pre ARDUINO – bude to ZIP subor
3. fotografia vystupu na seriovy zapisovac a fotografia HW ARDUINA, breakboardu, potenciometra a LED

DU CW50-1: Pulzujuca LED-ka v prostredi WOKWI s vypisom premennych na seriovu linku a I2C displej – bude pouzita behova platforma WOKWI a HARDWARE Arduino UNO
— treba vytvorit v prostredi ARDUINO program podla knihy BOZIK 5.KAP (PULZAR – Pulzujuca LED)
— treba program doplnit o monitorovaci vypis premennych na IDE serial monitor urcenych pre smer a jas LED – hodnoti sa sposob zapisu pomocou funkcii print() a println()
— zdroj informacii k obidvom funkciam print() a println() je https://docs.arduino.cc/learn/communication/uart/
— program musi mat predpisanu hlavicku a komentar kazdeho riadku
— program bude doplneny vyvojoym diagramom vytvorenym DrawIO
Co sa odovzdava ? :
1. URL na projekt vo WOKWI
2. zazipovany projekt pre ARDUINO – bude to ZIP subor
3. fotografia vystupu na seriovu linku – monitor seriovej linky je sucastou IDE

  • Studenti z predchdzajucej skupiny P3, ktori to uz robili :
    • ROSINSKY: https://wokwi.com/projects/409388726878447617
    • SMEKAL: https://wokwi.com/projects/410642247440963585
    • SRSEN: https://wokwi.com/projects/410086122550976513
    • SEBES: https://wokwi.com/projects/411288279932640257
    • SIMKO: https://wokwi.com/projects/411353326693754881
    • SINDLER: https://wokwi.com/projects/410090203424954369
    • TOMANCEKOVA:https://wokwi.com/projects/410086133725656065
    • VERBOVSKY: https://wokwi.com/projects/410642520456639489
    • ZEMKO: https://wokwi.com/projects/410636498391292929

2. CW49 /24  STV 5.12. 2024 IoT Prax  P2 (3h)

AGENDA:

VYUCBA: 

  • — prechadzame knihu BOZIK(2013)
  • — Domaca uloha:  precitat  knihu BOZIK(2013),  strany 1-29  (uvod,  teoria Arduino, ….)
  • — na minulej hodine sme spolocne prechadzali Projekt 1 : „Hello World “ (kniha BOZIK(2013),
    • hardware:  kazdy student vo Wokwi vytvori schemu a prenesie program z knihy do Wokwi
    • software:
    • podrobne hovorime o deklaracii datoveho typu „int“ a jeho rozsah stanovujeme pomoocu programatorskej kalkulacky vo Windows  (16 bit)
    • „On the Arduino Uno (and other ATmega based boards) an int stores a 16-bit (2-byte) value. This yields a range of -32,768 to 32,767 (minimum value of -2^15 and a maximum value of (2^15) – 1). „– vid link https://www.arduino.cc/reference/en/language/variables/data-types/int/
    • hovorime o nazvoch premennej,  ktore su CASE SENSITIVE (citlive na velkost pismen – CAPS LOCK)
    • na minulej hodine doplnili hw schemu o druhu ledku a robime z toho policajnu svetelnu sirenu tak ze do programu doplname dalsie priklady
  • DU CW49-1 Riadenie LED pomocou PWM s vypisom na I2C LCD displej
  • Poziadavky na projekt:
  • — zakladny projekt prevziat z BOZIKA(2013) kap.3
  • — do projektu doplnit vypis na I2C LCD displej s oznamenim, ze LED sa rozsvecuje resp. zhasa
  • — SW cast popisat vyvojovym diagramom (FLOWCHART) vytvorenym v nastroji DRAW.IO
  • — LCD displej moze sluzit aj ako graficka jednotka pre indikaciu stavu LED
  • Co sa odovzdava :
  • 1. URL na projekt vo WOKWI
  • 2. subor *.DRAWIO ktory sa prilozi do EduPage

1. CW48 /24  STV 28.11. 2024 IoT Prax  P2 (3h)

  • AGENDA:
  • VYUCBA: 
    • ucime sa zaslat domacu ulohu cez EduPage zaslanim linku a ucime sa ulohu verziovat tak ze nas zaujima tzv. casova peciatka
  • DU CW48-1 Dvojledkova policajna hukacka
    • Poslite WOKWI URL link  na dojledkovu policajnu hukacku : dvakrat kratko blikne cervena LED a rad dlho modra LED  a na zaiatok programu vytvorte jeho hlaviku :
    • HLAVICKA PRGRAMU :
    • /* MENO A PRIEZVISKO:
    • DATUM:
    • PREDMET: IoT
    • LINK NA WOKWI :
    • PLATFORMA: ARDUINO – simulator Wokwi (platforma = kde resp. co vykonava program )
    • NAZOV DOMACEJ ULOHY: napr.CW4x-x
    • POPIS ZADANIA:
    • VYSLEDOK TESTOV: simulator Wokwi ukazuje ocakavane chovanie programu (ALGORITMU)
    • HISTORIA :
    • */
  • DU CW48-2 : dvojledkova policajna hukacka s LCD displejom
    • — nadviazte na vzorovy priklad k I2C displeju https://wokwi.com/projects/344891772964438612 a rozsirte Vas program DU CW48-1
    • — displej vypise napis  SVIETI MODRA a SVIETI CERVENA podla stavu lediek 
    • — nezabudnite na hlavicku

  • ************ ZACINA NOVA SKUPINA P2***********************

12. CW47/24  STV 21.11. 2024 IoT Prax  P3 (3h)

11. CW46/24  STV 14.11. 2024 IoT Prax  P3 (3h)

ULOHA: postavtevo WOKWI simulaciu kuchynskej vahy podla clanku https://randomnerdtutorials.com/arduino-load-cell-hx711/

Projekt digitalnej vahy na meraniach ELMc : WORK_3 NEVEL Meranie sily digitalna vaha

10. CW45/24  STV 7.11. 2024 IoT Prax  P3 (3h)

AGENDA :

VYUCBA :

— Dokoncenie domacich uloh : teamlider F.SIMKO & S.SEBES , riesitel L.SRSEN

Ide o riesenie HW realizacie projektov:

  • DU 40-1: Program pre HW ARDUINO: Pulzar podla BOZIKA s
    • — adresar s programom  zabalit do ZIP-u al RAR-u a prilozit k ulohe
    • — program je spolocny pre dvoch clenov timu
    • — program musi mati mat hlavicku  – link na wokwi je povinny  
    • — SW : 240926 PWM_BOZIK_kap.5 ver.C : https://wokwi.com/projects/411352595200703489

9. CW44/24  STV 31.10. 2024 IoT Prax  P3 (3h)

  • AGENDA :
  • neuci sa – jesenne prazdniny
  • Odlozenie odovzdania DU : DU CW42-1 Meranie_teploty_s_termistorom_a_spracovanie_signalu
  • Sprava pre studentov:
    • Ja→ II.IT – P3 · Prax (Iba žiaci): Dobry den,
    • ospravedlujem sa ze Vas rusim cez prazdniny:
    • len Vam chcem dat vediet, ze som odlozil do 14.11.2024 odovzdanie ulohy EduPage „DU CW42-1 Meranie_teploty_s_termistorom_a_spracovanie_signalu“.
    • Na nasom stretnuti 7.11. prejdeme metodu riesena tejto ulohy.
    • Pozdravuje Vas Vas ucitel
    • Juraj Pancik

8. CW43/24  STV 24.10. 2024 IoT Prax  P3 (3h)

  • odpada podla rozvrhu

7. CW42/24  STV 17.10. 2024 IoT Prax  P3 (3h)

AGENDA :

Kontrola: DU CW41-1, CW41-2

VYUCBA :

— venujeme sa zadaniu DU CW42, studenti maju za ulohu zadanie si na stretnuti osvojit a pytat sa na detaily – k dispozicii je spravne a aj nespravne zadanie

— rada (HINT) : sustredte sa na vypocet odporu termistora kde sa namiesto vyjadrenia hodnoty vystupneho napatia odporoveho delica s termistorom pouziva ADU jednotka. Tato sa da vyjadrit ako napatie cez jednoduchy prepocet : Vo = analogread [ADU] x Vin [V] / 1024

  • ZADANIE DU EDUPAGE : 
  • Termin : 31.10.2024
  • NAZOV DOMACEJ ULOHY: DU CW42Meranie_teploty_s_termistorom_a_spracovanie_signalu
  • Najst a opravit chybu v cudzom zdrojovm kode na meranie a vypocet teploty pomocou termistora
  • 1. Precitajte si ako sa vypocitava teplota v podla S-H a BETA aproximacie zo zdrojov (1)(2)(3)
  • 2. Prevezmite projekt vypoctu teploty podla S-H  aproximacie (4) a overte jeho nespravnu funkciu vypocty teploty  v prostredi simulatora WOKWI
  • 3. HLAVNA ULOHA :  Opravte kod v projekte (4) a overte spravnost citania teploty z NTC snimaca teploty v simulatore WOKWI.
  • RADY :
  •       3.1. Referencny a spravne fungujuci program je na WOKWI linku (5). V spravnom  vypocte  teploty v (5)  je pouzita  tzv. BETA aproximacia. 
  •       3.2 V nespravnom vypocte teploty v (4) je pouzita Steinhart -Hart (S-H) aproximacia. 
  •       3.3 Avsak chyba v (4) nie je v pouzitej aproximacii vypoctu teploty, ale vo vypocte odporu termistora,  kde musite spravne vyjadrit vystupne napatie – t.j. spravne vykonat prevod z  jednotiek do jednotiek Volt .   
  • 4. Do hlavicky programu uvedte kde bola chyba a ako bola odtsranena – hlavicka s Vasim menom a datumom a dalsimi nalezitostami musi byt v odpovedi.
  • 5. Vlozte link na Vas kod do EDUPAGE ako Vasu odpoved
  • 6.  Vasou ulohou bude ustne vysvetlit funkcu riadku 18 v spravne fungujucom programe (5) a riadku 13 v nespravne fungujucom programe (4). Oba riadky vypocitavaju teplotu T spravne 
  • Zdroje:
  • (1)
  • …\PANCIK\Predmet ELMc , 4.A – 4.D\WORK_1 NEVEL Meranie teploty NTC a TM036\ELM_MP31_PANCIK_JURAJ.docx
  • URL LINK: ELM_MP31_PANCIK_JURAJ.docx
  • (2)https://en.wikipedia.org/wiki/Steinhart%E2%80%93Hart_equation
  • (3) https://www.thinksrs.com/downloads/programs/Therm%20Calc/NTCCalibrator/NTCcalculator.htm
  • (4) https://arduinomodules.info/ky-013-analog-temperature-sensor-module/
  • (5)  https://wokwi.com/projects/299330254810382858
  • HLAVICKA PRGRAMU :
  • /* MENO A PRIEZVISKO:
  • DATUM:
  • PREDMET: IoT
  • LINK NA WOKWI :
  • PLATFORMA: ARDUINO – simulator Wokwi (platforma = kde resp. co vykonava program )
  • NAZOV DOMACEJ ULOHY: napr.CW4x-x
  • POPIS ZADANIA:
  • VYSLEDOK TESTOV: simulator Wokwi ukazuje ocakavane chovanie programu (ALGORITMU)
  • HISTORIA :
  • */

6. CW41/24  STV 10.10. 2024 IoT Prax  P3 (3h)

AGENDA :

  • — kontrola DU : CW39-1, CW40-1, CW40-2
  • — DU CW39-1: Riesenie DU CW 39-1 (Matej Prostredny) je na linku WOKWI https://wokwi.com/projects/411351883573904385
  • Nova DU CW41-2 :
  • Nova DU CW41-1 :
    • DU CW41-1: HW Arduino – Zaznam stlacenia tlacitka v SERIAL PLOTTER v ARDUINO IDE (PRILOZIT zip/rar projektu a foto serial monitor/plotter)
    • ZDROJ – inspiracia : https://docs.arduino.cc/built-in-examples/digital/Button/
    • vyjst zo SW simualcie WOKWI: 241003 Button Example One (active high) ver.C https://wokwi.com/projects/410714005116765185
    • postavit k tomu HW a zaznamenat BOUNCING – zakmity tlacitka pomocou nastroja Serial Plotter – zakmity tlacitka
    • popis serial plotter: https://docs.arduino.cc/software/ide-v2/tutorials/ide-v2-serial-plotter/
  • Nova DU CW41-2 :
    • DU CW41-2: Vytvorenie funkcie v programovacom jazyku C/C++ Wiring pre ARDUNO (prilozit LINK na WOKWI)
    • — nastudovat a odskusat si priklad programovania funkcie v ARDUINO C na linku: https://docs.arduino.cc/learn/programming/functions/
    • — vo WOKWI upravit pogram R.Zemku : DU CW39-1 (je na linku https://wokwi.com/projects/410636498391292929) tak, ze vytvorite novu funkciu a pouzijete ju namiesto riadkov kodu 31-35 a 46-50
    • — funkcia bude robit vypis na seriovu linku a tato bude mat dva parametre

VYUCBA :

— projekty HW tlacitok:

— doplnenie vypisu stavu tlacitka na seriovu linku :
WOKWI: 241003 Button Example One (active high) ver.C https://wokwi.com/projects/410714005116765185
WOKWI: 241003 Button Example Two active low ver.C https://wokwi.com/projects/410713852062369793

— projekty NTC snimac teploty: wokwi-ntc-temperature-sensor Reference https://docs.wokwi.com/parts/wokwi-ntc-temperature-sensor
adafruit-ntc.ino https://wokwi.com/projects/299330254810382858

5. CW40/24  STV 3.10. 2024 IoT Prax  P3 (3h)

AGENDA : kontrola DU :

DU CW39-1: Pulzujuca LED-ka v prostredi WOKWIs vypisom premennych na seriovu linku

— treba vytvorit v prostredi ARDUINO program podla knihy BOZIK 5.KAP (PULZAR – Pulzujuca LED)

— treba program doplnit o monitorovaci vypis premennych urcenych pre smer a jas LED – hodnoti sa sposob zapisu pomoocu funkcii print() a println()

— zdroj informacii k obidvom funkciam print() a println() je https://docs.arduino.cc/learn/communication/uart/

— treba si nastudovat co je PWM v ARDUINO (je to v popise prikladu v knihe BOZIK)- bude to v pisomke na zaver praxe

— treba fyzikalne pochopit ako funguje zmena jasu LED-ky v tomto priklade

— program musis mat predpisanu hlavicku a komnentar kazdeho riadku 

Experimenty J.PANCIKA k domacej ulohe DU CW39-1: Pulzujuca LED-ka v prostredi WOKWIs vypisom premennych na seriovu linku :

— doplnenie vypisu stavu tlacitka na seriovu linku :
241003 Button Example One (active high) ver.C https://wokwi.com/projects/410714005116765185
241003 Button Example Two active low ver.C https://wokwi.com/projects/410713852062369793

— doplnenie vypisu stavu premennych na seriovu linku v projekte BOZIK kap.5:
— povodny program bez vypisu : 240926 PWM_BOZIK_kap.5 ver.B https://wokwi.com/projects/410086041270594561
— program s vypisom: 241003 PWM_BOZIK_kap.5 ver.C https://wokwi.com/projects/410714286446640129

VYUCBA :

— Vytvorili sme timy pre pracu s HW :

  • 1. Prostredny & Rosinsky
  • 2. Smekal & Sindler
  • 3. Tomancekova & Simko
  • 4. Verbovsky & Zemko
  • 5. Srsen & Seben – neboli na cviceni

4. CW39/24  STV 26.9. 2024 IoT Prax  P3 (3h)

AGENDA :

  • kontrola DU :
    • DU CW38-1 : Policajna hukacka s I2C LCD displejom vo WOKWI II.
    • 19.09. 13:03 → 26.09.

VYUCBA :

Domaca uloha :
DU CW39-1: Pulzujuca LED-ka v prostredi WOKWIs vypisom premennych na seriovu linku
— treba vytvorit v prostredi ARDUINO program podla knihy BOZIK 5.KAP (PULZAR – Pulzujuca LED)
— treba program doplnit o monitorovaci vypis premennych urcenych pre smer a jas LED – hodnoti sa sposob zapisu pomoocu funkcii print() a println()
— zdroj informacii k obidvom funkciam print() a println() je https://docs.arduino.cc/learn/communication/uart/
— treba si nastudovat co je PWM v ARDUINO (je to v popise prikladu v knihe BOZIK)- bude to v pisomke na zaver praxe
— treba fyzikalne pochopit ako funguje zmena jasu LED-ky v tomto priklade
— program musis mat predpisanu hlavicku a komnentar kazdeho riadku

Pomocne projekty :
— seriova linka v projekte:
wokwi-ntc-temperature-sensor Reference https://docs.wokwi.com/parts/wokwi-ntc-temperature-sensor
adafruit-ntc.ino https://wokwi.com/projects/299330254810382858
— priklad v BOZIKOVI
240926 PWM_BOZIK_kap.5 ver.B https://wokwi.com/projects/410086041270594561

— tlacitko v ARDUINO projekte
wokwi-pushbutton Reference https://docs.wokwi.com/parts/wokwi-pushbutton
240926 Button Example One (active high) ver.B https://wokwi.com/projects/410087296694209537
240906 Button Example Two active low ver.B https://wokwi.com/projects/410088430048796673

— serial monitor – Detailnejsie vysvetlit nabuduce (z HW pohladu):
Universal Asynchronous Receiver-Transmitter (UART) https://docs.arduino.cc/learn/communication/uart/
SoftwareSerial Library https://docs.arduino.cc/learn/built-in-libraries/software-serial/#printl

3. CW38/24  STV 19.9. 2024 IoT Prax  P3 (3h)

VYUCBA :

  • DU CW38-1 : Policajna hukacka s I2C LCD displejom vo WOKWI II.
  • — doplnit do predchadzajucej ulohy hlavicku programu podla prikladu dole 
  • — doplnit do kazdeho riadku komentar ktory popisuje co sa deje z pohladu funkcie programu
  • /* MENO A PRIEZVISKO: Tomancekova Nikoleta
  • DATUM: 19.9.2024
  • PREDMET: IoT
  • LINK NA WOKWI : https://wokwi.com/projects/409450515952514049
  • PLATFORMA: ARDUINO – simulator Wokwi (platforma = kde resp. co vykonava program )
  • NAZOV DOMACEJ ULOHY: napr.CW37-3 DU: ARDUINO program BLINK s 2 LED a I2C displejom  – simulacia vo Wokwi
  • POPIS ZADANIA: napr. Program blika dvoma LED diodami – striedavo, LED su zapojene na piny c.2 a c.3
  • VYSLEDOK TESTOV: simulator Wokwi ukazuje ocakavane chovanie programu (ALGORITMU)
  • HISTORIA :
  • — napr. tento program bol prevzaty ako DU37-3  z Internetu na linku Wokwi:https://wokwi.com/projects/409449882031564801
  • — napr. autor NK
  • */

2. CW37/24  STV 12.9. 2024 IoT Prax  P3 (3h)

  • AGENDA:
  • VYUCBA: 
    • — prechadzame knihu BOZIK(2013)
    • — Domaca uloha:  precitat  knihu BOZIK(2013),  strany 1-29  (uvod,  teoria Arduino, ….)
    • — spolocne prechadzame projekt 1 (Projekt P CW37-1) : „Hello World “ (kniha BOZIK(2013), str.29-33)
      • hardware:  kazdy student vo Wokwi vytvori schemu a prenesie program z knihy do Wokwi
      • software:
      • podrobne hovorime o deklaracii datoveho typu „int“ a jeho rozsah stanovujeme pomoocu programatorskej kalkulacky vo Windows  (16 bit)
      • „On the Arduino Uno (and other ATmega based boards) an int stores a 16-bit (2-byte) value. This yields a range of -32,768 to 32,767 (minimum value of -2^15 and a maximum value of (2^15) – 1). „– vid link https://www.arduino.cc/reference/en/language/variables/data-types/int/
      • hovorime o nazvoch premennej,  ktore su CASE SENSITIVE (citlive na velkost pismen – CAPS LOCK)
      • na hodine doplname hw schemu o druhu ledku a robime z toho policajnu svetelnu sirenu tak ze do programu doplname dalsie priklady
    • — Domaca uloha DU CW37-1:  precitat  knihu BOZIK(2013),  strany 1-29  (uvod,  teoria Arduino, ….) – neposielat nic na EduPage – prebehne ustne preskusanie. Kniha je na OneDrive a nazov PDF suboru je „Ako naprogramovať Arduino bez predchádzajúcich znalostí.pdf“
    • — Domaca uloha DU CW37-2:  pomocou vedeckej a programatorskej kalkualcky odvodit ciselny rozsah ADU 8,10,12,16 a 24 bit. 
    •  Domaca uloha DU CW37-3: do projektu dvojledkovej policajnej hukacky doplnit LCD 1602 displej  (projekt P CW37) a vypis nan („Svieti CERVENA“ alebo „Svieti MODRA„)
      • Archiv: Radovan Marko (P1) poslal projekt  (https://wokwi.com/projects/376372158715727873)
      • doplnit / opravit v projekte – citajte to aj ostatni studenti :
        • — zkraslit HW tahanie ciar – odpory nech su nie prekrizovane s vodicmi
        • — vyuzit funkciu na konfiguraciu, mazanie displeja a nastavenie polohy kurzora  lcd.begin(16, 2); lcd.clear();  lcd.setCursor(16, 1);
        • — (citaj clanok: „Liquid Crystal Displays (LCD) with Arduino“ vid link https://docs.arduino.cc/learn/electronics/lcd-displays
        • — dorobit diakritiku vid clanok „wokwi-lcd1602 Reference“ na konci je cast „User defined characters“  , vid. link https://docs.wokwi.com/parts/wokwi-lcd1602
      • Sposob odovzdania cez DU EDU page:  nazov projektu CW37-3 – uviest  link na projekt Wokwi
    • — INE :
  • [1] …\Predmet_IoT_prax\MATERIALY a KNIHY\Ako naprogramovať Arduino bez predchádzajúcich znalostí.pdf
  • ************ ZACINA NOVA SKUPINA P3***********************

1. CW36/24  STV 5.9. 2024 IoT Prax  P3 (1h)

Len jedna hodina – uvod do predmetu

Priebeh vyucby minuly skolsky rok je TU