Description:
Our Internet of Things Education Kit covers the fundamental concepts of the Internet of Things (IoT), such as embedded systems, connectivity, cloud computing, and security. The Education Kit provides student with practical experience in creating smartphone apps and controlling a wearable device using the Arm Mbed platform and Android SDK. This kit focuses on the transformative intersection between the internet, mobile and sensor technology and providing the skill set to get involved in IoT development.
Organisations: Arm Education
Target Audience
University students studying in computer science, electronic engineering or other engineering related degrees. Hobbyists, early-career professionals. Makers. Lecturers.
Learning Aims:
Knowledge and understanding of:
- Internet of Things (IoT) fundamentals
- IoT and embedded system architectures
- Embedded and Android application programming
- Connectivity and networking technologies
- Cloud computing
- IoT security
Intellectual
- Outline the concepts of the Internet of Things (IoT) and key challenges involved in building an IoT based application
- Identify different IoT architectures and the scope of different standardization bodies
- Describe the concept of embedded systems design and design considerations in their development
- Explain how the Mbed Platform and CMSIS is used in embedded systems design
- Outline different wireless technologies: Bluetooth, BLE, LoRaWAN, NB-IoT and IEEE 802.11 protocols used in IoT
- Define the concept of ‘the Cloud’ and identify different Cloud interfacing protocols
- Outline the importance of security in IoT and different methods for achieving it
- Discuss the current and future trends which will enhance IoT technology
Practical
- Demonstrate a simple program using the Mbed platform
- Implement a program to control peripherals on a microcontroller
- Explain how to create and debug a simple Android app
- Implement a simple BLE program that emulates a heart rate monitor
- Design a simple Android application to display the data received from a BLE device on the screen
- Develop a program to read values from on-board sensors
- Implement a program that sends on-board sensor values to a mobile app
- Implement a program to send sensor values from a device to a device management platform
- Create a simple neural network model in the cloud which predicts different class of activities using the sensors on-board in real time
README.md
Text
|
View metadata | Download |
README.md
Module 1: Introduction to the Internet of Things
Module 2: IoT System Architecture and Standards
Module 3: Introduction to Embedded Systems
Module 4: Hardware Platforms for IoT
Module 5: The Arm Cortex-M4 Processor Architecture
Module 6: Interrupts and Low Power Features
Module 7: Introduction to the Mbed Platform
Module 7: Lab 0 Getting Started (IoT)
Module 8: IoT Connectivity Part 1
Module 8: Lab 01 IO and GPIO
Module 9: IoT Connectivity Part 2
Module 9: Lab 02 Basic Mobile App
Module 9: Lab 03 BLE Program
Module 10: The Cloud
Module 10: Lab 04 Android App Heartrate
Module 11: IoT Security
Module 11: Lab 05 IoT Sensors
Module 11: Lab 06 IoT Sensor and App
Module 12: Current and Future trends of IoT
Module 12: Lab 07 WiFi
Module 13: Lab 08 Activity Recognition
Quizzes
Exam
Exam Solution
Our Internet of Things Education Kit covers the fundamental concepts of the Internet of Things (IoT), such as embedded systems, connectivity, cloud computing, and security. The Education Kit provides student with practical experience in creating smartphone apps and controlling a wearable device using the Arm Mbed platform and Android SDK. This kit focuses on the transformative intersection between the internet, mobile and sensor technology and providing the skill set to get involved in IoT development.
Course Type: Open
People
Organisations: Arm Education
Contributors: | GitHub Contributor: | Mark Allen |
---|---|---|
GitHub Contributor: | Liz Warman | |
GitHub Contributor: | David Mackenzie | |
GitHub Contributor: | Oyinkuro Benafa |
Certification
Course Structure
Taxonomy
Subjects: Technology > Communication > Bluetooth LE
Technology > Security
Interests: Internet of Things (IoT) , The Cloud , Cortex-M , Embedded Systems , STM32
Other
Course URL: https://github.com/arm-university/Internet-of-Things-Education-Kit
Discussion