Generally, each meeting will be divided into a morning lecture session, then lunch, then an afternoon lab session. The course is divided into seven topic areas, five deep dives and some shorter intro and outro material.
Slides from lectures are available in a Drive folder.
Introduction and Networking Basics
Course overview
Introduction the IoT
Introduction to wireless communication
Networking Basics
OSI layer model
IP and routing basics
Data link layer
Wireless Basics
PHY layer
How PHY impacts Data impacts Network impacts...
Medium Access Control
Bluetooth
Bluetooth/BLE, PHY, MAC
BLE Background
BLE Layers
Physical Layer
Link Layer
BLE Roles
Advertising
Scanning
BLE, BLE advertisements
Communicating with Advertisements
Advertisement Use Cases
Energy Use
Packet Collisions
BLE Connections
Connection PHY and Link Layer
Connections as Networks
GATT
BLE 5
802.15.4, Meshes, and Modern IoT
IEEE 802.15.4
Overview
Physical Layer
Link Layer
Packet Structure
Thread
Mesh Refresher
Thread
Overview
Addressing
Runtime Behavior
Routing
WSN Routing
Simple Routing
Mesh Routing
Efficient Flooding (Synchronous Transmissions)
Zigbee (Not Presented, but slides available)
Overview
PHY/MAC
Application Layer
Interoperability
Matter?
WiFi
WiFi PHY
WiFi Overview
WiFi PHYs
802.11/802.11b
802.11a/802.11g
802.11n/802.11ac
“WiFi 6” (ax)
“WiFi 7” (be?)
Read-World WiFi
WiFi MAC
802.11 Access Control
802.11 Frame Format
802.11e Improvements
Microcontrollers & WiFi
Cellular
Mobile Networking Origins
Fundamentals of cellular technology
Relevance of “old” cell technology to today’s IoT
Evolution of Cellular
3G, 4G, and 5G...
Upcoming Cellular IoT Technologies
LTE Cat-M
NB-IoT
LPWANs
LPWANs
LPWAN Design
Unlicensed LPWANs
LPWAN Challenges
Other Communication Technologies
Boutique RF
Backscatter
Wakeup Radios
Non-RF
VLC
IR
Ultrasonic
(If time/interest): Localization technologies