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

  • CW49  streda  6.12. 2023 IoT Prax  P2 (3h)

  • AGENDA:
  • VYUCBA:
  • projekt spojenia (zmergovania) dvoch projektov
  • minulo tyzdnovy projekt policajna hukacka
  • https://docs.wokwi.com/parts/wokwi-lcd1602
  • Projekt 231206 MERGE POLICAJNA HUKACKA LCD.ino LINK na WOKWI https://wokwi.com/projects/383347601475866625 
    • dokoncit :
    • Domaca uloha DU CW48-3: do projektu dvojledkovej policajnej hukacky doplnit LCD 1602 displej  (projekt P CW36) a vypis nan („Svieti CERVENA“ alebo „Svieti MODRA„)
      • Radovan Marko poslal projekt ako prvy – dakujem a ocenujem (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 CW48-3 – uviest  link na projekt Wokwi
  • CW48  streda  29.11. 2023 IoT Prax  P2 (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 CW48-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 CW48-1:  precitat  knihu BOZIK(2013),  strany 1-29  (uvod,  teoria Arduino, ….) – neposielat nic na EduPage – prebehne ustne preskusanie 
    • — Domaca uloha DU CW48-2:  pomocou programatorskej kalkualcky odvodit ciselny rozsah datovy typ long. Citaj text: „Long variables are extended size variables for number storage, and store 32 bits (4 bytes), from -2,147,483,648 to 2,147,483,647.“                                                  link: https://www.arduino.cc/reference/en/language/variables/data-types/float/. – Neposielat nic na EduPage – prebehne ustne preskusanie
    • Domaca uloha DU CW48-3: do projektu dvojledkovej policajnej hukacky doplnit LCD 1602 displej  (projekt P CW36) a vypis nan („Svieti CERVENA“ alebo „Svieti MODRA„)
      • Radovan Marko poslal projekt ako prvy – dakujem a ocenujem (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 CW48-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 P1***********************

  • ************ KONCI  SKUPINA P2 ******************************

  • CW47  streda  22.11. 2023 IoT Prax  P2 (3h)
  • AGENDA: 
    • JuPa poskytne studentom radarovy snimac : ESP32 with RCWL-0516 Microwave Radar Proximity Sensor (Arduino IDE) ( https://randomnerdtutorials.com/esp32-rcwl-0516-arduino/ )
    • Ing. Dokoupil : buduci tyzden sa striedaju skupiny – hovorime o znamkovani
    • So studentami uzatvarame znamky z jednotlivych uloh, JuPa este prida do hodnotenia  hodnotenie pisomky z PWM a dnesny projekt „RADAR“
  • VYUCBA :
  • POZNAMKA:
    • EXPERIMENTOVANIE – PRIJEM ZNAKOV PO SERIOVEJ LINKE
    • PRILOHA: ARDUINO seriova linka BUILT IN EXAMPLES –  SerialEvent 
      https://docs.arduino.cc/built-in-examples/communication/SerialEvent
    • PRILOHA: ARDUINO seriova linka  ARDUINO Forum prijem znakov LINKhttps://forum.arduino.cc/t/serial-input-basics-updated/382007
    • ContentsThe following sections are in this Tutorial
      • Introduction
      • Serial data is slow by Arduino standards
      • Example 1 – Receiving single characters
      • Why code is organized into functions
      • Example 2 – Receiving several characters from the Serial Monitor
      • Example 3 – A more complete system
      • How many characters can be received?
      • Things that are not used in the examples
      • serialEvent()
      • Clearing the input buffer
      • Receiving numbers rather than text
      • Example 4 – Receiving a single number from the Serial Monitor
      • Example 5 – Receiving and parsing several pieces of data
      • Binary data
      • Example 6 – Program to receive binary data

      Please note that the tutorial continues into the next 2 Posts

  • CW46  streda  15.11. 2023 IoT Prax  P2 (3h)

  • AGENDA :
    • kratke preskusanie z temy PWM , body: MAX 5 (skratka PWM)
    • namet na samostudium https://blog.wokwi.com/explore-pwm-with-logic-analyzer/
    • ziaci si dopisu popis HW a SW do zositov z poslednych DU – pomoze im to v recitacii
  • VYUCBA :
    • kontrola zaslanych DU  v podobe „recitation“ (recitacia studenta ) samostatne rozpravanie  v trvani 5 minut na temu:  „Popis vybraneho programu z DU“ body: MAX 5 (skratka Wokwi Rec)
    • pri kazdom riadku kodu treba povedat dve veci :
      • co dana struktura (prvok) programu robi z pohladu realizacie algoritmu (priklad: cyklicky opakujuci kod vykonavajuci hlavny program vid.  void loop() {…. } )
      • co dana struktura (prvok) programu znamena z pohladu syntaxe (priklad: toto je bezparametrova funkcia loop ktora nevracia ziadnu hodnotu vid. (void loop() { …..} alebo int  )
  • WOKWI EXPERIMENTY: („linearne programy bez vetvenia“)
    • NAZOV PROGRAMU:  DU CW41-1  Digital Read Serial, Read a switch, print the state out to the Arduino Serial Monitor. https://docs.arduino.cc/built-in-examples/basics/DigitalReadSerial
    • PRIKLAD RIESENIA:
    • NAZOV PROGRAMU: DU CW41-2 Analog Read Serial,  Read a potentiometer, print its state out to the Arduino Serial Monitor. https://docs.arduino.cc/built-in-examples/basics/AnalogReadSerial
    • PRIKLAD RIESENIA:
    • NAZOV PROGRAMU: DU CW41-3  Read Analog Voltage, Reads an analog input and prints the voltage to the Serial Monitor. https://docs.arduino.cc/built-in-examples/basics/ReadAnalogVoltage
    • — Adam Krnac, II.IT :  https://wokwi.com/projects/378272575358017537
    • — Radovan Marko, II.IT: https://wokwi.com/projects/378271231885458433
    • NAZOV PROGRAMU: DU CW40-3: Analog serial data Analog serial data 
      •  
    • PRILOHA:  Co je recitacia
    • The purpose of recitation is to help students learn how to apply the information they’ve learned in lecture. You can help by giving insights into the reasoning that you’ve used to arrive at a solution. It is important, however, for students to be actively involved in the recitation.
    • Cieľom recitácie je pomôcť študentom naučiť sa aplikovať informácie, ktoré sa naučili na prednáške. Môžete im pomôcť tým, že im priblížite úvahy, ktoré ste použili, aby ste dospeli k riešeniu. Je však dôležité, aby sa študenti aktívne zapájali do recitácie.
    • What is recitation in teaching?
      So recitation means students quote or take their own parts of the lesson from certain books, then self-study and practice until they are ready to receive the material and remember it again.
    • Čo je recitácia vo vyučovaní?
      Recitácia teda znamená, že študenti citujú alebo si sami preberajú časti učiva z určitých kníh, potom sa učia sami a precvičujú, kým nie sú pripravení prijať látku a znovu si ju zapamätať.
  • CW45  streda  8.11. 2023 IoT Prax  P2 (3h)

  • kratka „katastroficka“ pisomka na temu PWM bude repete
  • praca na samostatnom projekte :  LUKACKO 5b MARKO 5b MAZUCH 5b
  • v timoch pracuje: KRNAC-KOJDIAK, MAZUCH-MARKO, LUKACKO-KOVAC
  • samostatne pracuju: LOVCICAN (citanie analogovej hodnoty z potenciometra), MELICHER (I2C LCDdisplej), POPROCKY (TILT senzor)
  • JuPa vypise DU na Edupage  WORK HW ARDUINO za MAX.5 BODOV (skratka HW Arduino) vid. zapis z 18.10. –> studenti pripoja svoj ARDUINO projekt .INO alebo link na WOKWI  termin 6.12.2023 (okomentovany s hlavickou)
  • CW44  streda  1.11. 2023 IoT Prax  P2 (3h)

    • jesenne prazdniny
  • CW43  streda  25.10. 2023 IoT Prax  P2 (3h)

  • AGENDA :
    • ziaci si dopisu popis HW a SW do zositov z poslednych DU – pomoze im to v recitacii
    • Alex poslal neskor DU – ma moznost si to opravit cez reciatcie
  • VYUBA :
    •  5b za HW ulohu KNAZOVIC a LOVCICAN
    • MAZUCH dorobi vysielanie na seriovu linku (robi projekt preblikavajucich LED)
    • VIKTOR sa pokusi dokoncit HW
  • CW42  streda  18.10. 2023 IoT Prax  P2 (3h)

    • AGENDA :
      • chcel by som Vas poziadat aby ste od buducej hodiny IoT sedeli v triede podla zasadacieho poriadku. Zasadaci poriadok respektuje abecedne radenie mien – vid Edupage.
      • zakaz hrania hier
      • Povinny obsah zosita IoT – skontrolujte si ci tam mate vsetko – link na CLANOK o TOM
      • priebezne vyhodnotenie simulacnych uloh  DU CW40-3, DU CW41-1, DU CW41-2, DU CW41-3 – termin 20.10.2023
    • VYUCBA :
      • — TEORIA : Pulzne Sirkova Modulacia PWM
        • PRIKLAD: 5. Projekt 3: Pulzar (Pulzujúca LED) z knihy BOZIK(2013) str.36-40 [1][1] …\Predmet_IoT_prax\MATERIALY a KNIHY\Ako naprogramovať Arduino bez predchádzajúcich znalostí.pdf
      • — vysvetlujeme si odsadzovanie textu v programe
      • — skusame popisat kod v programe syntakticky z hladiska syntaxe C/C++ a vyznamovo z hladiska algoritmu
      • — dalsie zdroje k PWM :  
      • PRAKTICKA VYUCBA:  vytvorenie pracovisk a realizacia HW a SW studentmi vybranych cviceni v postredi ARDUNIO IDE, analyza jednotlivych prikazov  programu
      • — Boli vytvorene HW timy: tim KRNAC, MARKO, KOJDIAK, MELICHER a tim MAZUCH, KNAZOVIC, MARKO, LUKACKO
        • HW ulohu za 5 BODOV dnes vyriesili KNAZOVIC ( Pulzujuca LED podla BOZIK(2013)  a MARKO ( DU CW40-3: Analog serial data Analog serial data )
      • WORK HW ARDUINO za MAX.5 BODOV (skratka HW Ard)
      • JuPa zavadza HW ulohu riesenu len v skole  – realizaciu naprogramovaneho ARDUINA s periferiou – treba doniest do skoly HW, v skole vytvorit program v ARDUINO IDE, „naflesovat“ program do ARDUINO a ukazat jeho funkcnost – pozaduje sa aby program nieco vypisoval na seriovu linku a student tuto komunikaciu ukazal
        • HW ulohu dnes vyriesili KNAZOVIC ( Pulzujuca LED podla BOZIK(2013) ) a MARKO ( DU CW40-3: Analog serial data Analog serial data )
  • CW41  streda  11.10. 2023 IoT Prax  P2 (3h)

  • AGENDA:
    • vyhodnotenie DU CW40-3:  Analog serial data  Termin: streda 22.10.2023, POLNOC
    • odovzdalo zatial 6 studentov – termin je polnoc
    • JuPa da studentom radarovy snimac : ESP32 with RCWL-0516 Microwave Radar Proximity Sensor (Arduino IDE) ( https://randomnerdtutorials.com/esp32-rcwl-0516-arduino/ )
  • VYUCBA : 
    • Sekvencia prikazov v programe :
      • WOKWI EXPERIMENTY: („linearne programy bez vetvenia“)
        • NAZOV PROGRAMU:  Digital Read Serial, Read a switch, print the state out to the Arduino Serial Monitor. https://docs.arduino.cc/built-in-examples/basics/DigitalReadSerial
        • NAZOV PROGRAMU:  Analog Read Serial,  Read a potentiometer, print its state out to the Arduino Serial Monitor. https://docs.arduino.cc/built-in-examples/basics/AnalogReadSerial
        • NAZOV PROGRAMU:  Read Analog Voltage, Reads an analog input and prints the voltage to the Serial Monitor. https://docs.arduino.cc/built-in-examples/basics/ReadAnalogVoltage
  • PRILOHA:
  • Hlavicka programu bude obsahovat komentovany blok  textu (t.j. v C/C++ to bude  text v /* ….. */ )
  • /* MENO A PRIEZVISKO: 
  • DATUM: 
  • PREDMET: IoT
  • PLATFORMA:  ARDUINO – simulator Wokwi (platforma =  kde resp. co vykonava program )
  • NAZOV DOMACEJ ULOHY:  napr.CW40-1 DU: ARDUINO program BLINK s LED-kou  – 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 z Internetu na linku Wokwi: https://wokwi.com/projects/375239525190710273 
    • — napr. autor mi nie je znamy
  •  */
  • ZADANIE DOMACICH ULOH :
  • DU CW41-1 Digital Read Serial
    CO TREBA UROBIT:
    — Read a switch, print the state out to the Arduino Serial Monitor
    — vo Wokwi overit cinnost programu na adrese https://docs.arduino.cc/built-in-examples/basics/DigitalReadSerial
    — do programu vlozit hlavicku programu a riadkove komentare
    ZMYSEL CVICENIA: naucit sa prevziat poznatky z referencneho zdroja
    SPOSOB ODOVZDANIA: umiestnit na DU Edupage, do zosita nakreslit schemu HW a zapisat kod SW, zosit predlozit na kontrolu
    TERMIN :22.10.2023
    HODNOTENIE: 5 bodov
  • DU CW41-2 Analog Read Serial
    CO TREBA UROBIT:
    — Analog Read Serial, Read a potentiometer, print its state out to the Arduino Serial Monitor.
    — vo Wokwi overit cinnost programu na adrese
    https://docs.arduino.cc/built-in-examples/basics/AnalogReadSerial
    — do programu vlozit hlavicku programu a riadkove komentare
    ZMYSEL CVICENIA: naucit sa prevziat poznatky z referencneho zdroja
    SPOSOB ODOVZDANIA: umiestnit na DU Edupage, do zosita nakreslit schemu HW a zapisat kod SW, zosit predlozit na kontrolu
    TERMIN :22.10.2023
    HODNOTENIE: 5 bodov
  • DU CW41-3 Read Analog Voltage
    CO TREBA UROBIT:
    — Read Analog Voltage, Reads an analog input and prints the voltage to the Serial Monitor
    — vo Wokwi overit cinnost programu na adrese
    https://docs.arduino.cc/built-in-examples/basics/ReadAnalogVoltage
    — do programu vlozit hlavicku programu a riadkove komentare
    ZMYSEL CVICENIA: naucit sa prevziat poznatky z referencneho zdroja
    SPOSOB ODOVZDANIA: umiestnit na DU Edupage, do zosita nakreslit schemu HW a zapisat kod SW, zosit predlozit na kontrolu
    TERMIN :22.10.2023
    HODNOTENIE: 5 bodov

    • ZDROJE:
    • [1] … \Predmet_IoT_teoria\SKEN KNIHA PSENCIKOVA 2009\PSENCIKOVA 2009 KAP.2.SEKVENCIA.PDF
    • [2] … \Predmet_IoT_teoria\SKEN KNIHA PSENCIKOVA 2009\PSENCIKOVA 2009 KAP.3.VETVENIE.PDF
    • [3]  in Arduino IDE „built-in“ EXAMPLES : https://docs.arduino.cc/built-in-examples/
    • [4]  ARDUINO: popis class SERIAL https://www.arduino.cc/reference/en/language/functions/communication/serial/

CW40 streda  4.10. 2023 IoT Prax  P2 (3h)

  • AGENDA:
  • — prihlasujeme do uctu Wokwi
  • — dakujem Vikrtorovi a Radovi za prinesenie HW na hodinu –> nech to prinesu aj na buduce skusime na ich HW domace ulohy
  • VYUCBA:
  • — odskusali sme program , ktory generuje na seriovu linku ASCII tabulku : https://docs.arduino.cc/built-in-examples/communication/ASCIITable
  • — dnes sa podrobne venujeme zavedeniu pojmu seriova linka a integracia seriovej linky do programu na  ARDUINO platforme
  • — nas referencny projekt pre simulator Wokwi pre  seriiovu linku  je :  https://wokwi.com/projects/373596556763439105
    • v projekte sa riadi potenciometrom jas blikajucej LED-ky
    • analogove hodnoty sa vypisuju na seriovu linku
    • nedokoncili sme  vyklad zdrojoveho kodu tohoto programu –> musime sa vratit a najprv prejst jednoduchsie programy (projekty )z knihy BOZIK(2013)
  • POZNAMKA:
    • JuPa  nevedel na hodine ako zapnut simulator seriovej linky : simulator seriovej linky sa da vidiet v okne simulatora:  tri bodky volba Debug (BETA)
    • JuPa odporuca studovat  podrobnejsi popis pojmu seriova linka v ARDUINO [1] – [4]
      • [1] kap.5 …\Predmet_IoT_prax\MATERIALY a KNIHY\Průvodce světem ARDUINA.pdf
      • [2]“Digital Read Serial“ https://docs.arduino.cc/built-in-examples/basics/DigitalReadSerial
      • [3]“Serial Input Basics – updated“ https://forum.arduino.cc/t/serial-input-basics-updated/382007
      • [4]“Serial“ https://www.arduino.cc/reference/en/language/functions/communication/serial/
      • [5] „Projekt s 3 LED riadenymi 3 tlacitkami“ (j etam vetvenie a cyklus – narocne) https://wokwi.com/projects/375785908541732865
  • ZADANIA DOMACICH ULOH:
  • ULOHA ZRUSENA DU CW40-1:  Projekt 1: „Hello world“ . Termin: streda 11.10.2023 
    • vytvorte projekt v simulatore podla projektu c.1 z knihy BOZIK(2013) [1] str. 29-33
    • nakreslite v simulatore HW a doplnte aj SW
    • overte cinnost programu
    • projekt ulozte – ziskate tak link na clod
    • Sposob odovzdania domacej ulohy : cez EduPage uviest  link na Vas projekt Wokwi
    • ZDROJ: [1] …\Predmet_IoT_prax\MATERIALY a KNIHY\Ako naprogramovať Arduino bez predchádzajúcich znalostí.pdf
  • ULOHA ZRUSENA DU CW40-2:  Projekt 2: Neblikám pre srandu, volám S.O.S  Termin: streda 11.10.2023
    • vytvorte projekt v simulatore podla projektu c.1 z knihy BOZIK(2013) [1] str. 34-40
    • nakreslite v simulatore HW a doplnte aj SW
    • overte cinnost programu
    • projekt ulozte – ziskate tak link na clod
    • Sposob odovzdania domacej ulohy : cez EduPage uviest  link na Vas projekt Wokwi
    • ZDROJ: [1] …\Predmet_IoT_prax\MATERIALY a KNIHY\Ako naprogramovať Arduino bez predchádzajúcich znalostí.pdf
  • DU CW40-3:  Analog serial data  Termin: streda 11.10.2023
  • PLAN NABUDUCE :
    • — kontrola zaslanych DU
    • — kontrola zositov 
    • — podrobna analyza kodu prikladov z domacich uloh CW40 – zapis analyzy do zositov sposob grafickeho zapisu  PSENCIKOVA 
    • — ukazka HW ARDUINO (JuPa, Viktor, Rado)
  • POZNAMKY: 
  • vyborny zdroj je ARDUINO reference k „Serial“ :
    •  https://www.arduino.cc/reference/en/language/functions/communication/serial/su tam vyborne priklady, napr. :
    • https://docs.arduino.cc/built-in-examples/communication/ASCIITable
    • https://docs.arduino.cc/built-in-examples/communication/Dimmer
    • https://docs.arduino.cc/built-in-examples/communication/ReadASCIIString
    • …..dalsie …..

CW39 streda  27.9. 2023 IoT Prax  P2 (3h)

  • venujeme sa nakupu hardveru pre domace experimentovanie:
  • vyber suciastok na zakupenie  bu mohol byt podriadeny experimentom v knihe BOZIK(2013) vid.[1]  a suciastkam uvedenym v dokumenatcii k Wokwi simulatoru
  • napriklad:
    • ARDUINO UNO https://techfun.sk/produkt/arduino-uno-r3-precizny-klon/
    • breadboard https://techfun.sk/produkt/nepajive-pole-400-bodov/
    • LED
    • odpory
    • vodice Male – Male
    • tlacitko
    • potenciometer
    • LCD displej (I2C, parallel)
    • klavesnica membranova
    • bzuciak
  •  [1] …\Predmet_IoT_prax\MATERIALY a KNIHY\Ako naprogramovať Arduino bez predchádzajúcich znalostí.pdf
  • parcujeme na zadanych domacich ulohach

ZADANIE DOMACICH ULOH :

  • DU CW38-3: do projektu dvojledkovej policajnej hukacky doplnit LCD 1602 displej  a vypise nan („Svieti CERVENA“ alebo „Svieti MODRA„) ∙ 5B ∙ Body
    • Odovzdanie domacej ulohy sa predlzuje na 4.10.2023
    • Radovan Marko poslal projekt ako prvy – dakujem a ocenujem (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-lcd1602Sposob odovzdania:nazov projektu CW38-3 – uviest link na projekt Wokwiviac citajte na BLOG-u predmetu: https://www.drpancik.sk/vyucba-akademicky-rok-2022-23/spsjm-skolsky-rok-2023-24/internet-veci-prax-iotp-skupina-p2-sr-23-24/ podpoplnam dalsie poznatky
  •  DU CW38-1: precitat knihu BOZIK(2013), strany 1-29 (uvod, teoria Arduino, ….) 5B ∙ Body
    • Odovzdanie domacej ulohy sa predlzuje na 4.10.2023 
    •  neposielat nic na EduPage – prebehne ustne preskusanie
    • citaj https://www.drpancik.sk/vyucba-akademicky-rok-2022-23/spsjm-skolsky-rok-2023-24/internet-veci-prax-iotp-skupina-p2-sr-23-24/

Merge email nedela 24.9.2023 

Dobry den, 
chcel by som Vas poprosit aby ste si na nase hodiny (t.j. IoT Prax, Iot Teoria) nosili zosity a nieco na pisanie a kreslenie obrazkov (bolo by super keby to bola obycajna tuzka a guma). 
Zosity mozu mat Vami zvolený formát (A4 a A5). 
Zosit bude nazvany ako IoT a bude na nom Vase meno. 
Nesmie byt pouzity na iný účel (napr. aj na matematiku ci hranie piskvoriek). 

Dovody:   
1. Vami podpisany a pokresleny zosit IoT je dokaz ze na mojich hodinach aj niečo robite
2. V praxi sa stale vela kreslí  rukou ("sketchuje") -  ci uz schemy hardveru alebo navrhy mechaniky (krabicky pristrojov). Rukou sa kreslia sa aj navrhy softveru (algoritmy) ci navrhy architektury systemu (napr. IoT).Tieto rukou nakreslene nacrty sa vzajomne zdielaju medzi clenmi tymu.  Mojou úlohou je Vas toto kreslenie náčrtov a pri nom pouzite znacky  naucit. 

Zavery: 
1. Zosity (ich existenciu na hodine ) budem priebezne kontrolovat. 
2. Kazdy stvrtrok vyhodnotim ich obsah ale aj formu - zapamatajte si ze jasne formulacie a kresby hovoria o jasnej hlave, ktora rozumie veci.  Nepodceňte to. 

Zdravi 
JuPa  
PS: 
link na web stranku nasho predmetu IoT  je : 
https://www.drpancik.sk/vyucba-akademicky-rok-2022-23/spsjm-skolsky-rok-2023-24/internet-veci-iot-teoria-ii-it-1h-tyz-sr-23-24/
a IoT prax je 
https://www.drpancik.sk/vyucba-akademicky-rok-2022-23/spsjm-skolsky-rok-2023-24/internet-veci-prax-iotp-skupina-p2-sr-23-24/ 

CW38 streda  20.9. 2023 IoT Prax  P2 (3h)

  • — prechadzame knihu BOZIK(2013)
  • — Domaca uloha:  precitat  knihu BOZIK(2013),  strany 1-29  (uvod,  teoria Arduino, ….)
  • — spolocne prechadzame projekt 1 (Projekt P CW38-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 CW38-1:  precitat  knihu BOZIK(2013),  strany 1-29  (uvod,  teoria Arduino, ….) – neposielat nic na EduPage – prebehne ustne preskusanie 
  • — Domaca uloha DU CW38-2:  pomocou programatorskej kalkualcky odvodit ciselny rozsah datovy typ float. Citaj text: „Datatype for floating-point numbers, a number that has a decimal point. Floating-point numbers are often used to approximate analog and continuous values because they have greater resolution than integers. Floating-point numbers can be as large as 3.4028235E+38 and as low as -3.4028235E+38. They are stored as 32 bits (4 bytes) of information.“   – link: https://www.arduino.cc/reference/en/language/variables/data-types/float/. – Neposielat nic na EduPage – prebehne ustne preskusanie
  • Domaca uloha DU CW38-3: do projektu dvojledkovej policajnej hukacky doplnit LCD 1602 displej  (projekt P CW36) a vypis nan („Svieti CERVENA“ alebo „Svieti MODRA„)
    • Radovan Marko poslal projekt ako prvy – dakujem a ocenujem (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:  nazov projektu CW38-3 – uviest  link na projekt Wokwi 
  • INE : hovorime o tom ake informacne zdroje na samostudium programovania pouzivaju IT profesionali (90 000 respondentov):
    • 41% ma Bc vzdelanie https://survey.stackoverflow.co/2023/#developer-profile-education
    • 80% pouziva (aj) videa na studium programovania https://survey.stackoverflow.co/2023/#developer-profile-learning-to-code

[1] …\Predmet_IoT_prax\MATERIALY a KNIHY\Ako naprogramovať Arduino bez predchádzajúcich znalostí.pdf

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

Podmienky ukončenia predmetu :

  1. 1. polrok Priebežne domáce úlohy: 
  2. 1. polrok Samostaný projekt : Tvorba vlastneho projektu s ARDUINO ( SW na simulatore WOKWI)  
  3. 2. polrok Priebežne domáce úlohy: 
  4. 2. polrok  Ročníková práca : Tvorba vlastneho projektu s ARDUINO (HW + SW) 

Tématický plán :

Hodina Tematický celok
Zoznámenie sa s Arduinom
1. Typy dosiek, Arduino Shieldy
2.-3 Simulátor WOKWI pro platformy  ARDUINO
4.-6 Programovanie ARDUINO    základné programy I.
7.-9 Programovanie ARDUINO    základné programy II.
10.-12 Ladenie programov s ARDUINO
Pokročilejšie témy s ARDUINOM
13.-15 Digitálny vstup a výstup
16.-18 Analogový vstup a výstup
19.-21 Pulse Width Modulation (PWM)
22.-24 Sériová linka
Príprava na samostatný projekt
25.-26 Výber vhodných hardvérových komponentov
27.-28 Práca s vývojovým prostredím IDE  ARDUINO
29. Senzory definované v simulátore Wokwi
30. Aktuátory definované v simulátore Wokwi
Vlastný projekt
31.-33 Realizácia vlastného projektu
  • DU-XX-CWXX-1 :   
    • CO TREBA UROBIT:
    • ZMYSEL CVICENIA:
    • SPOSOB ODOVZDANIA:
    • TERMIN :
    • HODNOTENIE:
  • Zasobnik tem a prikladov : 
  • Vetvenie programu
    • Ako sa vetvenie  nakresli v grafickom zobrazeni  (PSENCIKOVA, [2] )
    • Ako sa vetvenie programu zapise v jazyku C/C++ ARDUINO  –  prikaz if – then – else a switch 
    • WOKWI EXPERIMENTY : („programy s podmienkou if „)  tieto a dalsie programy vid. [3]
      • NAZOV PROGRAMU: How to Wire and Program a Button. Learn how to wire and program a pushbutton to control an LED. https://docs.arduino.cc/built-in-examples/digital/Button
      • NAZOV PROGRAMU: InputPullupSerial. Demonstrates the use of INPUT_PULLUP with pinMode()
        https://docs.arduino.cc/built-in-examples/digital/InputPullupSerial
      • NAZOV PROGRAMU: Fading a LED. Demonstrates the use of analog output to fade an LED. https://docs.arduino.cc/built-in-examples/basics/Fade
      • NAZOV PROGRAMU:Blink Without Delay, Blink an LED without using the delay() function https://docs.arduino.cc/built-in-examples/digital/BlinkWithoutDelay
      • narocnejsie temy („programy s podmienkou if „):
      • NAZOV PROGRAMU: Debounce on a Pushbutton. Read a pushbutton, filtering noise.https://docs.arduino.cc/built-in-examples/digital/Debounce
      • NAZOV PROGRAMU: State Change Detection (Edge Detection) for pushbuttons https://docs.arduino.cc/built-in-examples/digital/StateChangeDetection
      • NAZOV PROGRAMU: 4. Projekt 2: Neblikám pre srandu, volám S.O.S, BOZIK(2013) str.34-35
  • ZDROJE:
  • [1] … \Predmet_IoT_teoria\SKEN KNIHA PSENCIKOVA 2009\PSENCIKOVA 2009 KAP.2.SEKVENCIA.PDF
  • [2] … \Predmet_IoT_teoria\SKEN KNIHA PSENCIKOVA 2009\PSENCIKOVA 2009 KAP.3.VETVENIE.PDF
  • [3]  in Arduino IDE „built-in“ EXAMPLES : https://docs.arduino.cc/built-in-examples/
  • [4]  ARDUINO: popis class SERIAL https://www.arduino.cc/reference/en/language/functions/communication/serial/