4.5 out of 5
4.5
26 reviews on Udemy

IoT – Internetworking with Arduino

A comprehensive and practical guide for designing and implementing IP communication between IoT devices.
Instructor:
Istvan Teglas
318 students enrolled
English [Auto-generated]
Understand how IoT devices communicate with each others and through the cloud.
Connect IoT devices to each other and to the cloud over the IP netwrok.
Program networking protocols on Arduino, such as IP, TCP, UDP, NTP, HTTP, CoAP.
Understand the principals of IoT protocols

IP communication is the essence of the Internet of Things. Software developers, architects and IoT professionals face networking challenges during system design and implementation. To achieve success, it is fundamental to understand how IoT devices interact with each other and how they communicate through the Internet and with the cloud.

Learn and Implement Networking Protocols for the Internet of Things in this Comprehensive Course.

  • Understand networking protocols used in IoT (IP, TCP, UDP)
  • Learn IoT protocols (CoAP, MQTT)
  • Understand and implement network services (DHCP, NTP, DNS, HTTP)
  • Implement End-toEnd IP networking with Arduino
  • Connect your IoT devices to each other, to the Internet and to cloud services

Mastering networking protocols for the Internet of Things

Broken down, the Internet has some decades of history and its operation is defined by internetworking protocols. The IoT phenomenon brought the need for new communication protocols, specially fit for devices with constraint resources.

In this course you may learn how all these protocol work and how they are built on each other. You will also learn how to design and implement an end-to-end networking solution for your IoT project.

Contents and Overview

I designed this course to cover both theory and practice.  In the lectures I explain how and why we use each protocols and show how to implement them on Arduino controllers. We will discuss pros and cons of different implementations, dependencies between protocols and best practices of their choice.

Welcome to the Course

1
Course Introduction
2
Course Environment

This lecture summarizes the hardware and software requirements to successfully complete the course.

3
Install Packet Sender
4
Install Copper (Cu) Browser Extension

The Concept of IoT

1
IoT Components
2
IoT Reference Model - ITU-T
3
IoT Reference Model - IWF

Internetworking Basics

1
Internet Protocol Suite
2
Quiz - Internet Protocol Suite
3
Components of a Network

Connect Arduino to the Network

1
Arduino Ethernet Shield
2
Arduino Ethernet Library
3
Connect Arduino to the Network (Manual IP Address)
4
Arduino Ethernet Shield

Transport Layer Protocols

1
Transport Layer Protocols
2
UDP (User Datagram Protocol)
3
UDP
4
UDP Implementation on Arduino I.
5
UDP Implementation on Arduino II.
6
TCP
7
TCP

Application Layer Protocols

1
DHCP Implementation on Arduino I.
2
DHCP Implementation on Arduino II.
3
DHCP Implementation on Arduino III. Managing Leases
4
NTP

Protocols for the Internet of Things

1
REST Architecture
2
Constrained Application Protocol (CoAP)
3
CoAP
4
MQTT
5
MQTT
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.5
4.5 out of 5
26 Ratings

Detailed Rating

Stars 5
14
Stars 4
7
Stars 3
2
Stars 2
1
Stars 1
2
a52b8e13812a6f001be88c0bbb22caac
30-Day Money-Back Guarantee

Includes

2 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion