Telecommunication programming projects with Arduino
Overall Course Objectives
To give the participants a basic knowledge of C programming, code documentation, interfacing to the Arduino platform and communication protocols.
See course description in Danish
Learning Objectives
- Apply the special characteristics of C code for Arduino
- Explain the steps needed to successfully execute C code on an Arduino platform
- Plan and document a system design
- Evaluate pros and cons of different wired and wireless communication technologies
- Evaluate code and components for low power optimized devices
- Use simple circuitry for interconnecting components
- Document code using a version control system
- Present and demonstrate own project work
Course Content
Basic C programming, Version control system and code documentation, Tutorials and exercises, Introduction to Arduino, System design, Wired and wireless communication protocols (e.g. wifi, Bluetooth, Lora, RF, Ethernet), Sensors and devices, IoT server/backbone.
Project examples: Temperature control, Alarm system with motion detection and notification, Wireless serial RF communication between two Arduino units, Unit control via GSM SMS messaging , Security, code generation, PIN recognition, SMS confirmation.
Students are expected buy their own IoT kit (approx. kr. 300-400.-), but no expenses for books. IoT project development in groups. Part of the supervision may be carried out online.
Recommended prerequisites
Basic programming skills
Teaching Method
Lectures, exercises, project work.
Mandatory project presentation.
Faculty
Remarks
This course offers hands-on project work. Group work encouraged. Own laptop required.
NB: Maximum number of participants is 20.
Limited number of seats
Maximum: 20.
Please be aware that this course has a limited number of seats available. If there are too many applicants, a pool will be created for the remainder of the qualified applicants, and they will be selected at random. You will be informed 8 days before the start of the course, whether you have been allocated a spot.