The Introduction to Internet of Things training course will take a deeper dive into embedded systems, the Raspberry Pi Platform, and the Arduino environment for building devices that can control the physical world.
The course begins with participants learning what Internet of Things (IoT) is and its impact. Next participants will learn about embedded systems in order to design, build, and test a microcontroller-based embedded system, producing a working project based on a real-world use case. The course concludes with participants learning how to make design trade-offs between hardware and software as well as key components of networking to ensure that they understand how to connect their device to the Internet.
The main emphasis will be on C++ as a coding language throughout the course.
Purpose
| Learn more about what IoT is and how to develop hardware and software applications to control physical devices |
Audience
| This course is designed for developers who are already familiar with the C++ language |
Role
| Software Developer |
Skill Level
| Intermediate |
Style
| Lecture | Hands-on Axctivities | Labs |
Duration
| 3 Days |
Related Technologies
| C++ |
Â
Learning Objectives
- Define the term "Internet of Things"
- Describe the impact of IoT on society
- Explain what an embedded system is in terms of its interface
- Associate the interactions of embedded systems with the physical world
- Identify the core hardware components most commonly used in IoT devices
- Summarize the interaction between software and hardware in an IoT device
- Indicate the role of an operating system to support software in an IoT device
- Analyze the use of networking and basic networking hardware
- Develop software to control hardware for a physical device