IoT - Internetworking with Arduino
3.9 (12 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
58 students enrolled
Wishlisted Wishlist

Please confirm that you want to add IoT - Internetworking with Arduino to your Wishlist.

Add to Wishlist

IoT - Internetworking with Arduino

A comprehensive and practical guide for designing and implementing IP communication between IoT devices.
3.9 (12 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
58 students enrolled
Created by Istvan Teglas
Last updated 6/2017
Current price: $23 Original price: $95 Discount: 75% off
5 hours left at this price!
30-Day Money-Back Guarantee
  • 2.5 hours on-demand video
  • 4 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • 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
View Curriculum
  • Basic working knowledge of Arduino boards is required.
  • Some C programming experience to understand Arduino sketches is beneficial.

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.

Who is the target audience?
  • Anyone who is interested in learning about how to interconnect IoT devices.
  • Software developers who develop IoT applications and needs deeper understanding on IP networking.
  • IoT application developers and architects.
Compare to Other Internet Of Things Courses
Curriculum For This Course
24 Lectures
Welcome to the Course
4 Lectures 18:12

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

Course Environment

Install Copper (Cu) Browser Extension
The Concept of IoT
3 Lectures 15:00
IoT Components

IoT Reference Model - ITU-T

IoT Reference Model - IWF
Internetworking Basics
2 Lectures 16:31
Internet Protocol Suite

Quiz - Internet Protocol Suite
5 questions

Components of a Network
Connect Arduino to the Network
3 Lectures 18:32
Arduino Ethernet Shield

Arduino Ethernet Library

Connect Arduino to the Network (Manual IP Address)

Arduino Ethernet Shield
3 questions
Transport Layer Protocols
5 Lectures 35:58
Transport Layer Protocols

UDP (User Datagram Protocol)

5 questions

UDP Implementation on Arduino II.


5 questions
Application Layer Protocols
4 Lectures 21:12
DHCP Implementation on Arduino I.

DHCP Implementation on Arduino II.

DHCP Implementation on Arduino III. Managing Leases

Protocols for the Internet of Things
3 Lectures 17:10
REST Architecture

Constrained Application Protocol (CoAP)

3 questions


4 questions
About the Instructor
Istvan Teglas
3.9 Average rating
12 Reviews
58 Students
1 Course
Technology Enthusiast, Certified Internetwork Expert

Istvan Teglas, is a technology expert with over fifteen years of experience in global ICT projects. He has worked for Lufthansa Systems, General Electric, Infineon Technologies and Cisco Systems.

He holds a Bachelor’s Degree in Engineering Informatics, a BSc Degree in Education Informatics and a Masters Certificate in Project Management, along with expert level industry certifications such as Cisco Certified Design Expert (CCDE), Cisco Certified Internetworking Expert (CCIE) in Routing & Switching and in Collaboration.

While being an enthusiastic learner his aspiration is to organize and share knowledge. In the last couple of years, he has been focusing on evolving technologies: Internet of Things (IoT), Cloud computing and Data analytics.

* Please note discounts may be slightly higher than advertised amount due to rounding and currency conversion.