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

Cadena de bloques e internet de las cosas (edX) EdX
Galileo University,GalileoX

Cadena de bloques e internet de las cosas (edX)

Con el uso de las tecnologías digitales emergentes, el proceso de transición energética puede ser más eficiente, seguro y sostenible. Entre estas tecnologías, se encuentra blockchain e internet de las cosas. Por lo que, en este curso, aprenderás sobre los fundamentos de estas tecnologías y como impactan la cadena de valor del sector eléctrico.

Self Paced
Self-Paced
IoT Networks and Protocols (edX) EdX
Curtin University,CurtinX

IoT Networks and Protocols (edX)

Learn about IoT networks and the protocols and standards associated with the Internet and how these apply to the IoT. 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
IoT System Design: Software and Hardware Integration (edX) EdX
Waseda University,WasedaX

IoT System Design: Software and Hardware Integration (edX)

Start developing your own Internet of Things (IoT) system with this exploration of the interaction between software and hardware. This course is designed to teach you how systems are developed using IoT technology. Many engineers and developers tend to focus on a single discipline - either software or hardware. However, in today’s connected age it's critical to have a comprehensive understanding of both disciplines and how they are intertwined.

Self Paced
Self-Paced
Embedded Systems Essentials with Arm: Getting Started (edX) EdX
Arm Education,ArmEducationX

Embedded Systems Essentials with Arm: Getting Started (edX)

Get practical without hardware. Quickly prototype and build microcontroller projects using industry-standard APIs. Embedded systems are everywhere – and Arm-based technologies are the industry standard. Getting started could not be easier. This course includes free access to an Mbed simulator so you can apply your new knowledge and skills to prototype and build real-world embedded applications quickly, without the trouble or expense of sourcing hardware.

Self Paced
Self-Paced
Gobernanza de datos personales en la era digital (edX) EdX
The Pontificia Universidad Javeriana,JaverianaX

Gobernanza de datos personales en la era digital (edX)

Law

Aprende qué es la gobernanza de datos personales y desarrolla habilidades para diseñar e implementar leyes y políticas públicas en materia de datos personales en la era digital. Este curso en línea te ayudará a comprender qué es la gobernanza de datos, los criterios que deben tener en cuenta quienes formulan política públicas al momento de redactar o desarrollar leyes, regulaciones o políticas en materia de protección de datos y privacidad, así como aspectos prácticos de los programas de gobernanza de datos.

Self Paced
Self-Paced
Embedded Systems Essentials with Arm: Get Practical with Hardware (edX) EdX
Arm Education,ArmEducationX

Embedded Systems Essentials with Arm: Get Practical with Hardware (edX)

Spark your creativity with Arm. Level up your Embedded Systems skills by developing working embedded prototypes using the Mbed API and an Arm-based development board, and unlock the boundless opportunities of the Internet of Things. Embedded systems are the fundamental building blocks of our connected world, and Arm-based devices are the industry standard. This course will provide you with the practical skills and confidence to build your own embedded system using the popular and affordable ST Nucleo F401RE development board.

Self Paced
Self-Paced
Data Visualization & Cloud Technologies (edX) EdX
University of Wisconsin–Madison,WisconsinX

Data Visualization & Cloud Technologies (edX)

Learn to use data visualization and cloud technologies for business analytics. In this course, gain experience in data visualization and cloud technologies to support business analytics. In the first half of the course, create and share compelling data visualizations to enhance decision-making. In the second half of the course, use cloud technologies to build scalable data warehouses, analyze big data, and develop and deploy machine learning models.

Mar 18th 2024
5-12 Weeks
Introduction to Software Defined Networking (edX) EdX
Curtin University,CurtinX

Introduction to Software Defined Networking (edX)

Learn and apply practical skills in Software Defined Networking for IoT applications. During the past decade we have witnessed a phenomenal growth in Industrial IoT applications (IIoT) and autonomous systems. This has resulted in a paradigm shift in the networking domain. As a networking professional, it is essential to understand how traditional networking has evolved into Software Defined Networking.

Self Paced
Self-Paced
Developing Cloud Applications with Node.js and React (edX) EdX
IBM

Developing Cloud Applications with Node.js and React (edX)

Learn how to develop and deploy web applications with JavaScript frameworks. Create server-side applications using Node.js and develop the front-end using React. Deploy the app on Cloud. In this course you will learn how to develop and deploy full-stack web applications several JavaScript frameworks. You will start by creating backend server-side applications using Node.js and Express. You will then develop a front-end user interface (UI) using ES6 and the React JavaScript library, and deploy your application to the IBM cloud platform.

Self Paced
Self-Paced
Fundamentos del Internet de las cosas (IoT): Seguridad I (edX) EdX
Galileo University,GalileoX

Fundamentos del Internet de las cosas (IoT): Seguridad I (edX)

Aprende la importancia de la seguridad en dispositivos IoT, sus vulnerabilidades y amenazas más comunes, al igual que los modelos de seguridad para mitigarlas. Los dispositivos IoT conectados al Internet están creciendo de manera exponencial, e influyen en diferentes ámbitos, desde el empresarial hasta el de consumo.

Self Paced
Self-Paced