Internet of Things
Connect sensors, devices and software into working systems.
- Self-paced
- 8–10 weeks
- 25+ hrs
- Credential included
Curriculum
6 subjects · 12 chapters · 48 topics
- 01
IoT Foundations
1.1 What IoT is
- Architecture: device, edge, cloud, application
- Use cases across industries
- Constraints of connected devices
- Standards landscape
1.2 Sensors and actuators
- Sensor types and characteristics
- Signal conditioning
- Actuators and drivers
- Calibration and accuracy
- 02
Devices and Prototyping
2.1 Development boards
- Arduino
- ESP32 and ESP8266
- Raspberry Pi
- Choosing a board for a job
2.2 Programming devices
- Reading sensors
- Controlling outputs
- Timers and sleep modes
- Debugging hardware
- 03
Connectivity
3.1 Short range
- Wi-Fi
- Bluetooth and BLE
- Zigbee and Thread
- NFC and RFID
3.2 Long range
- LoRa and LoRaWAN
- Cellular: LTE-M and NB-IoT
- Choosing a network
- Power budgeting
3.3 Protocols
- MQTT
- CoAP
- HTTP and REST for devices
- Message design and payload size
- 04
Cloud and Data
4.1 IoT platforms
- Device registry and provisioning
- Ingesting telemetry
- Rules and routing
- AWS IoT, Azure IoT or ThingsBoard
4.2 Storing and using data
- Time-series databases
- Dashboards and alerts
- Edge versus cloud processing
- Basic analytics on device data
- 05
Security and Operations
5.1 Securing IoT
- Device identity and certificates
- Encrypted transport
- Secure boot and firmware signing
- Common IoT attacks
5.2 Managing a fleet
- Over-the-air updates
- Monitoring device health
- Provisioning at scale
- Decommissioning
- 06
Project
6.1 Building an IoT solution
- Defining the use case
- Assembling the hardware
- Connecting to the cloud
- Dashboard and demonstration

