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 students learning what Internet of Things (IoT) is and its impact. Next students 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 students 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
| Workshops |
Duration
| 3 Days |
Related Technologies
| C++ |
Productivity 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