IoT-Internet of Things Course Syllabus
Services and Applications
- Use case examples
- AMR (Automatic Meter Reading)
- Smart City
- Smart Home
- Industrial Control
- Smart Social Networks
- Big Data Analytics
- Use case examples
IoT Systems Architectures
- IoT system components
- IoT Devices
- IoT Gateways
- Cloud Access
- Cloud Components
- Cross connectivity across IoT system components
- Device to Gateway –Short Range Wireless
- Cell Phone as Gateway
- Dedicated Wireless Access Point
- Gateway to Cloud- Long Range connectivity
- Wired
- Cellular
- Satellite
- WAN
- Direct Device to Cloud connectivity
- Device to Gateway –Short Range Wireless
- IoT Device Power Constraints
- Powered and Unpowered Sensors
- Power Harvesting
- Energy Storage Technologies
- IoT Device Data Rate with relation to Use Cases
- Example per use case
- IoT system components
IoT PHY Connectivity
- Background on digital communication techniques up-to-date: wireless, satellite and wired media, modulation, coding, antennas and MIMO
- MSK (example 802.15.4g)
- OFDM (example 802.11)
- DSSS (example 802.15.4)
- FHSS (Bluetooth)
- More…
- Architectures: cellular, star, mesh, ring
- Cellular communication through generations and applicability to IoT
- LTE Advanced for Machine Type Communications (LTE-MTC), an evolution of LTE communications for connected things by 3GPP.
- NarrowBand IoT, (NB-IOT), standardization effort by 3GPP for a LPWAN used in cellular networks,
- Background on digital communication techniques up-to-date: wireless, satellite and wired media, modulation, coding, antennas and MIMO
Short-range wireless
- Near-field communication (NFC)
- Radio-frequency identification (RFID)
- Thread – Network protocol based on the IEEE 802.15.4 standard, similar to ZigBee,
- Bluetooth low energy (BLE)
- Light-Fidelity (Li-Fi)
- Wi-Fi
- ZigBee
- Body area Networks – BAN
Medium and Long-range wireless
- HaLow (802.11ah)– Variant of the Wi-Fi standard providing extended range for low-power communication at a lower data rate.
- Long-range wireless
- Very small aperture terminal (VSAT) – Satellite communication technology using small dish antennas for narrowband and broadband data.
- Low-power wide-area networking (LPWAN) – Wireless networks designed to allow long-range communication at a low data rate, reducing power and cost for transmission.
- LoRa
- Sigfox
- Weightless
Wired
- Ethernet
- Multimedia over Coax Alliance (MoCA).
- Power-line communication (PLC)
IoT Networking
- Networking Architectures
- Star
- Mesh
- Tree
- Networking Protocols
- TCP/IP
- 6LowPan
- RPL
- Thread
- IoT Devices Application Level Protocols
- MQTT
- CoAP
- REST?
- Proprietary
- More (to be added
- Networking Architectures
Implementation
- Hardware/Embedded Systems,
- Software/Firmwares & OS/RTOS (TinyOS, Contiki, RIOT, ARM mbed, more …)
- Integration and Testing
- Certification bodies
- More….
IoT Security
- The problem- “Identity of Things”
- Device On-Boarding
- Symmetric Encryption Standards
- Symmetric Encryption (DES, AES 128…)
- Hashing
- Authentication
- CCMP Authentication and Encryption protocol
- Usage in 802.11
- Usage in 802.15.4
- Non Symmetric Encryption Standards
- Diffie Hellman (principle, Man in the Middle attack)
- RSA
Big Data - Data storage and analytics
- What is Big Data (BD).
- Modern Corporate’s need of BD Strategy.
- Main components of Big Data Solution.
- Basic Architecture of BD Solution.
- Introducing Hadoop, Spark & Cassandra
- Introduction to R Language and basic data analysis.
- Prototyping with TI CC3200 physical computing dev board.
- Hooking Humidity, Temperature and Distance Sensors to CC3200 Dev Board.
- Programming WiFi Communication with Energia IDE & C Language.
- Using Cloud Services to Visualize live Data Streams.
- Putting it all together.
Course Conclusion Project