Design Considerations For Your First IoT Project

Design Considerations For Your First IoT Project

Learn the essentials of a connected device within the context of IoT. We explore WiFi, Ethernet, TCP/IP networking and analysis, messaging, provisioning, cloud models and the basics of IoT security. (Jan 2021)

rate limit

Code not recognized.

About this course

In the Internet of Things, the Things must conform to the Internet, not the other way around. If you’re just dipping your toes into the IoT, this class is for you. Adding network connectivity to an embedded product is complex. This class will explore the foundations of Internet communication. Routers, switches, IP and hardware addressing, DHCP, NAT, TCP and UDP transport layers, ports, sockets, and DNS will be explained. The MQTT eco-system will be described, including the pub/sub model, brokers, topics, and the JSON data structure. Lastly, tools for analyzing these packets and data structures will be demonstrated (e.c. WireShark).  This class is meant for the engineer who has no problem setting up their own home network, but has not necessarily explored the detailed requirements for an IoT device to exchange data with an internet resource.

Curriculum108 min

  • Syllabus
  • Introduction 2 min
  • Network Model
  • Network Architecture 9 min
  • Data Representation Formats 6 min
  • Messaging Protocols 11 min
  • Getting On the Network 10 min
  • Traffic Generation 10 min
  • Traffic Analysis 7 min
  • Traffic Analysis Tools - Iperf 6 min
  • IoT Ecosystem
  • Cloud Models and Trade-offs 9 min
  • Device Identity 5 min
  • Application Development 4 min
  • IoT Security Primer
  • Why IoT Security? 3 min
  • Basics of IoT Security 9 min
  • Impact On The Project
  • Software Impact 10 min
  • Hardware Impact 7 min
  • Summary
  • Summary 1 min
  • Your Feedback
  • We need your Feedback

About this course

In the Internet of Things, the Things must conform to the Internet, not the other way around. If you’re just dipping your toes into the IoT, this class is for you. Adding network connectivity to an embedded product is complex. This class will explore the foundations of Internet communication. Routers, switches, IP and hardware addressing, DHCP, NAT, TCP and UDP transport layers, ports, sockets, and DNS will be explained. The MQTT eco-system will be described, including the pub/sub model, brokers, topics, and the JSON data structure. Lastly, tools for analyzing these packets and data structures will be demonstrated (e.c. WireShark).  This class is meant for the engineer who has no problem setting up their own home network, but has not necessarily explored the detailed requirements for an IoT device to exchange data with an internet resource.

Curriculum108 min

  • Syllabus
  • Introduction 2 min
  • Network Model
  • Network Architecture 9 min
  • Data Representation Formats 6 min
  • Messaging Protocols 11 min
  • Getting On the Network 10 min
  • Traffic Generation 10 min
  • Traffic Analysis 7 min
  • Traffic Analysis Tools - Iperf 6 min
  • IoT Ecosystem
  • Cloud Models and Trade-offs 9 min
  • Device Identity 5 min
  • Application Development 4 min
  • IoT Security Primer
  • Why IoT Security? 3 min
  • Basics of IoT Security 9 min
  • Impact On The Project
  • Software Impact 10 min
  • Hardware Impact 7 min
  • Summary
  • Summary 1 min
  • Your Feedback
  • We need your Feedback