Programming the Internet of Things

Programming the
Internet of Things

Video Training

The Internet of Things is made of billions of embedded computers, sensors, and actuators all connected online. It’s not just a vision of tomorrow—it’s here now and you can get started by programming your own connected, embedded devices for a variety of useful systems. This Learning Path introduces you to Raspberry Pi, Arduino, and other practical technologies that the Internet of Things is built on.


You should have at least a passing familiarity with JavaScript and Node.js for this course. You can learn the basics just by watching, but to build hardware along with the instructors, you’ll need an Arduino Yún (available from Maker Shed, Sparkfun, and Adafruit) and Raspberry Pi (available as a standalone computer or in kits from Marker Shed, Sparkfun, and Adafruit).

Below are the video training courses included in this Learning Path.


Raspberry Pi Cookbook (Selected Chapters)

Presented by Simon Monk 4 hours 14 minutes

The world of Raspberry Pi is evolving quickly, with many new interface boards and software libraries becoming available all the time. In this course, you’ll get a thorough introduction to Raspberry Pi by working through practical recipes for running this tiny low-cost computer. You’ll learn the basic principles, and then learn how to control hardware through the CPIO connector, use digital inputs, sensors, Arduino and more.


Introduction to IoT Programming with JavaScript

Presented by Patrick Catanzariti 4 hours 6 minutes

Learn how to apply your knowledge of JavaScript and Node to the Arduino microcontroller. You’ll start by setting up an Arduino, learn how to display Arduino data, and go wireless with Arduino Yun and node-serialport. You’ll also work with Spark, Tessel, pairing Android and JavaScript using on{X}, and voice recognition with Finally, you will learn how to control your dashboard with new input devices and view your IoT data.


Getting Started with Arduino and iOS

Presented by Alasdair Allan 3 hours 48 minutes

Turn your iPhone or iPad into the hub of a distributed sensor network with the help of an Arduino microcontroller. In this course, you’ll learn how to connect an external sensor to an iOS device and have them talk to each other through Arduino. You’ll also build an iOS application that will parse the sensor values it receives and plot the resulting measurements, all in real-time. iOS processes data from its own onboard sensors, and now you can extend its reach with simple, low-cost projects—and have fun in the process.