Complete Downloadable Course
Internet of Things Education Kit

Summary

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

Download Course
Resources
LoadingLoading previews...

Discussion

README.md
Text
View metadata Download
[thumbnail of README.md]
README.md
[thumbnail of 01_-_Introduction_to_the_Internet_of_Things.pptx]
Module 1: Introduction to the Internet of Things
[thumbnail of 02_-_IoT_System_Architecture_and_Standards.pptx]
Module 2: IoT System Architecture and Standards
[thumbnail of 03_-_Introduction_to_Embedded_Systems.pptx]
Module 3: Introduction to Embedded Systems
[thumbnail of 04_-_Hardware_Platforms_for_IoT.pptx]
Module 4: Hardware Platforms for IoT
[thumbnail of 05_-_The_Arm_Cortex-M4_Processor_Architecture.pptx]
Module 5: The Arm Cortex-M4 Processor Architecture
[thumbnail of 06_-_Interrupts_and_Low_Power_Features.pptx]
Module 6: Interrupts and Low Power Features
[thumbnail of 07_-_Introduction_to_the_Mbed_Platform.pptx]
Module 7: Introduction to the Mbed Platform
[thumbnail of Module 7: Lab 0 Getting Started (IoT)]
Module 7: Lab 0 Getting Started (IoT)
[thumbnail of 08_-_IoT_Connectivity__Part_I.pptx]
Module 8: IoT Connectivity Part 1
[thumbnail of Module 8: Lab 01 IO and GPIO]
Module 8: Lab 01 IO and GPIO
[thumbnail of 09_-_IoT_Connectivity__Part_II.pptx]
Module 9: IoT Connectivity Part 2
[thumbnail of Module 9: Lab 02 Basic Mobile App]
Module 9: Lab 02 Basic Mobile App
[thumbnail of Module 9: Lab 03 BLE Program]
Module 9: Lab 03 BLE Program
[thumbnail of 10_-_The_Cloud.pptx]
Module 10: The Cloud
[thumbnail of Module 10: Lab 04 Android App Heartrate]
Module 10: Lab 04 Android App Heartrate
[thumbnail of 11_-_IoT_Security.pptx]
Module 11: IoT Security
[thumbnail of Module 11: Lab 05 IoT Sensors]
Module 11: Lab 05 IoT Sensors
[thumbnail of Module 11: Lab 06 IoT Sensor and App]
Module 11: Lab 06 IoT Sensor and App
[thumbnail of 12_-_Current___Future_IoT_Trends.pptx]
Module 12: Current and Future trends of IoT
[thumbnail of Module 12: Lab 07 WiFi]
Module 12: Lab 07 WiFi
[thumbnail of Module 13: Lab 08 Activity Recognition]
Module 13: Lab 08 Activity Recognition
[thumbnail of Quizzes.docx]
Quizzes
[thumbnail of Paper.docx]
Exam
[thumbnail of Solution.docx]
Exam Solution
25 resources for this course
Details

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

Metadata
Download Metadata
Course Comments

Discussion