EdX

Build Your First IoT Application with Arm (edX)

Build Your First IoT Application with Arm (edX)

Learn to build functional IoT applications such as an environmental sensor and an activity monitor that you can feature in your CV or portfolio of work - showcasing your skills to peers, professors or prospective employers.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

Arm technology powered the smartphone revolution, and now it’s helping power the Internet of Things (IoT). This course will provide you with an accelerated path to gain the knowledge necessary to thrive in a world transformed by innovations in IoT.

You’ll start your learning journey in this course by understanding the fundamentals of IoT, but quickly move to practical projects that will teach you the essentials of building Arm-based IoT applications.
For example, we’ll show you how to create your own environmental sensor using the popular ST DISCO-L475VG board.
Given that mobile computing platforms are where IoT often happens, we’ll also give you a basic understanding of Android application design, so you can integrate your mobile device into your IoT applications.
In the final lab exercise, you’ll complete the course by creating an activity tracker that uses simple heuristic modelling to predict different classes of activities.
IoT applications have the potential to change the lives of billions around the world. This is why we’ll also provide you with the social context behind the technology. The course includes videos that illustrate the global impact of IoT applications – especially in emerging economies such as Africa. From ‘smart farming’, to solar panels and ‘blood drones’ - each case study contextualises IoT in real ‘first mile’ and ‘last mile’ applications, to help you understand the transformative impact of this technology in the real world.
Over the 6 modules, you will gain a key overview of:
• Internet of Things (IoT) fundamentals
• IoT and embedded system architectures
• Embedded application programming
• Connectivity and networking technologies such as Bluetooth Low Energy (BLE), LoRaWAN, ZigBee, and the IEEE 802.1 protocols
• Cloud computing
While not a requirement for this course, we recommend that learners who would like to improve their embedded systems skills (one of the essential technologies behind IoT implementations), also take our Embedded Systems Essentials on Arm edX program.
The Internet of Things is one of the fundamental building blocks of the next wave of computing. Forge your own career path in this connected world by enrolling in our course today!

What you'll learn

  • How to implement a program to control peripherals on a microcontroller
  • How to develop a program to read values from on-board sensors
  • How to implement a program that sends on-board sensor values via BLE to a BLE scanner mobile app
  • How to implement a program to send sensor values from a device to a cloud database using WiFi – displaying the data in a webpage
  • How to implement a simple Android app for displaying cloud data
  • How to use a simple heuristic model in the cloud to predict different classes of activities using the sensors on-board in real time – sending the data to a mobile app.

Syllabus

The course consists of six modules:
Module 1: What is the Internet of Things
You will be able to outline the foundational principles of the Internet of Things (IoT) and key challenges involved in building an IoT based application.
Module 2: IoT Systems Architecture
You will be able to identify and evaluate key IoT architectures that are best suited for a particular application.
Module 3: IoT Device Architecture
You will be able to identify the elements of IoT hardware architecture, including the different types of memory, the principles of sensors and the role of I/O.
Module 4: IoT Connectivity of Things
You will be able to explain the different wireless technologies used in IoT and implement a simple BLE program.
Module 5: IoT Connectivity on the Internet
You will be able to identify and differentiate between the key communication protocols (EEE 802.11 / EEE 802.11a) and LPWAN technologies used in IoT applications.
Module 6: The Cloud
You will be able to define the concept of ‘the Cloud’ and identify different Cloud interfacing protocols.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Introduction to Management Information Systems (MIS): A Survival Guide (edX) EdX
Universidad Carlos III de Madrid - UC3M,UC3Mx

Introduction to Management Information Systems (MIS): A Survival Guide (edX)

Gain the skills and knowledge needed to succeed in an MIS-dominated corporate world. This MIS course will cover supporting tech infrastructures (Cloud, Databases, Big Data), the MIS development/ procurement process, and the main integrated systems, ERPs, such as SAP®, Oracle® or Microsoft Dynamics Navision®, as well as their relationship with Business Process Redesign.

Self Paced
Self-Paced
Industry 4.0: How to Revolutionize your Business (edX) EdX
The Hong Kong Polytechnic University,HKPolyUx

Industry 4.0: How to Revolutionize your Business (edX)

An introduction to the fourth industrial revolution, it's major systems and technologies and how new products and services will impact business and society. We have witnessed the power of mechanization in the early nineteen century, automation in the seventies, information and the internet in the last decades. But now, the adaptation of connected intelligence into the business and social fabrics is advancing at an astonishing speed, which will completely change the way we conduct business.

Self Paced
Self-Paced
Introduction to the Internet of Things (edX) EdX
Universitat Politècnica de València,UPValenciaX

Introduction to the Internet of Things (edX)

This is a preliminary course in which we deal with the basics of electronics and programming using Arduino and ESP boards. Internet of Things (IoT) is the present and the future of technology. Either, if you have none, few or some experience with electronics and you want to develop it projects this course will give you the necessary kick start to start creating amazing devices capable of sensing, controlling physical signals.

Self Paced
Self-Paced
Introduction to the Internet of Things (IoT) (edX) EdX
Curtin University,CurtinX

Introduction to the Internet of Things (IoT) (edX)

Gain an understanding of what the IoT is and the requirements to design your own IoT solutions. Start developing IoT ideas in your industry. The Internet of Things (IoT) is expanding at a rapid rate, and it is becoming increasingly important for professionals to understand what it is, how it works, and how to harness its power to improve business. This introductory course will enable learners to leverage their business and/or technical knowledge across IoT-related functions in the workplace.

Self Paced
Self-Paced
Applied Quantum Computing III: Algorithm and Software (edX) EdX
Purdue University,PurdueX

Applied Quantum Computing III: Algorithm and Software (edX)

Learn domain-specific quantum algorithms and how to run them on present-day quantum hardware. This course is part III of the series of Quantum computing courses, which covers aspects from fundamentals to present-day hardware platforms to quantum software and programming. The goal of part III is to discuss some of the key domain-specific algorithms that are developed by exploiting the fundamental quantum phenomena (e.g. entanglement)and computing models discussed in part I.

Mar 25th 2024
5-12 Weeks
IoT Sensors and Devices (edX) EdX
Curtin University,CurtinX

IoT Sensors and Devices (edX)

Explore various IoT devices and sensor types, how they work, and how we connect them. Map out the process for developing your own IoT ideas. The Internet of Things (IoT) is expanding at a rapid rate, and it is becoming increasingly important for professionals to understand what it is, how it works, and how to harness its power to improve your business.

Self Paced
Self-Paced