Internet of things
The purpose of this course is to demonstrate how IoT devices can communicate with each other.
The purpose of this course is to demonstrate how IoT devices can communicate with each other.
The following assumptions are made for the course:
the participant is familiar with the fundamentals of programming Arduino systems in the Arduino IDE;
the participant can configure a Wi-Fi network;
the participant has access to an Arduino ESP module, HC-SR04 range finder, jumpers wires required to build a simple data acquisition system, and a Wi-Fi access point.
equipping the course participant with practical skills that will allow the construction of simple, hardware and programming solutions in the field of IoT systems;
familiarizing the course participant with practical programming methods and tools in the field of preparing the working environment for ESP hardware modules, using the MQTT protocol for communication between different systems, and developing a simple website for presenting measurement data with the use of programming libraries.
MODULE 1 Course introduction
MODULE 2 Test program "Hello world"
MODULE 3 Sending data over the MQTT protocol from the Arduino application
MODULE 4 MQTT connection - C# Windows Forms application
MODULE 5 MQTT connection between Windows application and Arduino module
MODULE 6 Publication of measurement results on the website
MODULE 7 Mini control and data acquisition system
completion of all practical exercises, completion of tests for module summary. The participant has 3 approaches for each test, a minimum of 51% of the points should be obtained.
To receive the certificate, You will need to earn 51% points from the verifying tests.
An employee/lecturer/tutor/academic of the Institute of Informatics and Mechatronics UoE Bydgoszcz.
A specialist with extensive practical experience in the programming of embedded systems, control systems design, and robotics.
An employee/lecturer/tutor/academic of the Institute of Informatics and Mechatronics UoE Bydgoszcz
A specialist with extensive practical experience in software development for Windows and Android OS.