Electronics and communication practically

B232 - Summer 23/24

Electronics and communication practically - B2B99EKP

Credits 4
Semesters Winter
Completion Graded Assessment
Language of teaching Czech
Extent of teaching 2P+2L
Annotation
The course is devoted to practical experiments with the ESP 32 SoC board and a set of external add-on modules. Students will get acquainted with the rules of application design in ArduinoIDE and Visual Code Studio using libraries for operating internal and external peripherals. Sample applications are focused on standardized issues that cover the professional focus of the Electronics and Communications program. Part of the exercise will be devoted to the description of the design of printed circuit boards, their production and mounting. Students will get a board with SoC ESP32 for experimentation, which they can also use for home preparation.
Course outlines
1) ESP32 platform and use in application design
2) ESP32, web server, WIFI communication
3) ESP32, use of Bluetooth
4) ESP32 and Visual Code Studio
5) PCB design methodology, practical demonstration of KICAD control
6) Simulation software, ESP32 WOKWI emulators
7) External peripherals with ESP32
8) Signal generation with ESP32
9) Signal transmission via ESP32 optically
10) Signal transmission via ESP32 wirelessly
11) Signal analysis with ESP32
12) Signal analysis with ESP32 II
13) Automation with ESP32
14) Reserve
Exercises outlines
1) Description of code creation, library.
2) Communication using WIFI, web server
3) Communication via Bluetooth
4) Use of internal peripherals ADC and DAC
5) PCB design
6) PCB mounting, ESP32 simulation
7) External modules, support in libraries
8) Musical instrument with optical control ala theremin
9) Signal transmission wirelessly (optically)
10) Design of antenna system for wireless communication
11) Spectrum analyzer
12) Doppler radar
13) Control the application via external Google services
14) Reserve
Literature
1) https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/index.html
2) https://dronebotworkshop.com/esp32-intro/
3) https://navody.dratek.cz/navody-k-produktum/vyvojova-deska-esp32.html
4) http://kabinet.fyzika.net/ESP32/ESP32.php
5) https://randomnerdtutorials.com/projects-esp32/