Wireless and Communication in the Internet of Things

WES 269 – Winter 2023

Overview

Internet of Things (IoT) devices are often battery-powered, or sometimes even energy-harvesting and battery-free. For most applications, 80% or more of power goes to communication, i.e. sending data between the IoT device and the internet at large. These two realities mean that many IoT devices use custom communication technologies, or common ones in different ways (e.g. why does my old Fitbit scale make my home WiFi go literally 100x slower when it's active?).

This class will focus on how an IoT system designer should choose and use the wide array of wireless technologies. Specifically, we will look at WiFi, Classic Bluetooth, Bluetooth Low Energy, IEEE 802.15.4, 2g/3g/4g/5g cellular, LTE-M, NB-IoT, LoRa, SigFox, and some time with more esoteric choices, such as Visible Light Communication (VLC), Infrared Communication (IR), Ultrasonic, and boutique RF such as wake-up radios and backscatter. Persons finishing this course should be well-suited for work in real-world IoT systems upon completion.

Target Audience

The intended audience of this course is technically-oriented makers. People who want to build (non-wall-powered) interesting stuff that will eventually need to talk to the world. This class looks at the (low-power) options and tries to give some basic experience in each of them.

This is an advanced course. Labs will have instructions of what you are supposed to do, but not step-by-step instructions of how you are supposed to do things. You are expected to use resources (Google, Stack Overflow, course staff, classmates, etc.) to figure out how to get things done.

Learning Goals of this Course

At the end of this class, students should be able to:


This work is licensed under a Creative Commons Attribution 4.0 International License. Copyright Pat Pannuto, 2022.