A Subjective Introduction to the IoT

Krzysztof Tokarz, Piotr Czekalski, Salvatore Distefano, Karlis Berkolds, Agris Nikitenko, ITMOx

If you have no idea what is IoT and how to start your adventure with IoT, programming and networking, keep studying. This course is a painless introduction to the IoT technology.

This course covers an overview of selected IoT technologies, tools and methods. Firstly you'll find out what is IoT then we will guide you through the popular IoT hardware, including Arduino and Espressif ESP8266 and ESP32 System on Chips, sensors and actuators, finally through the introduction to the networking. Right enough for now to let you understand IoT idea, start programming and embrace IoT technology. Even configure your devices to talk to your home network and send data over MQTT to the cloud.

In details we discuss deeply the genesis of the IoT, enabling technologies that made IoT devices to hit over 20 billion of the devices to be interconnected by 2020. We also make a short review of the popular scenarios that extensively utilise IoT approach and devices. Once you get an IoT overview, it is time to step into the technical details. In the following part of the course, we will introduce you to the Arduino microcontrollers, Espressif ESP8266 and ESP32 as well as a number of popular sensors and actuators. Following section is on microcontrollers programming in popular Arduino IDE. Finally, we will introduce you to the IoT networking. In this course we use regular IP network with elementary MQTT application protocol presentation.

Course contains example codes in C++, usually "Hello World" style, including networking, communication with sensors and actuators and even short programming in C++ crash course.

What will you learn

  • Definition of IoT devices
  • Use cases and scenarios for IoT
  • IoT hardware including Arduino and Espressif SoCs
  • IoT sensors and actuators, their connectivity and its programmatic control
  • Programming in C++ general and specific for aforementioned SoCs
  • IP networking principles for Espressif SoCs.

Dates:
  • 5 December 2019
Course properties:
  • Free:
  • Paid:
  • Certificate:
  • MOOC:
  • Video:
  • Audio:
  • Email-course:
  • Language: English Gb

Reviews

No reviews yet. Want to be the first?

Register to leave a review

Show?id=n3eliycplgk&bids=695438
NVIDIA
More from 'Engineering & Technology':
Regular_4655490d-6670-4880-bdb0-1b2e0e887d11 Soils: Introducing the World Beneath Our Feet
Learn about soils, the variety of life they contain and how humans impact this...
Regular_6c6e3afc-d01c-4095-a84a-f910b9d3c1ee Homo Floresiensis Uncovered: The Science of ‘the Hobbit’
Discover the incredible world of 'the Hobbit' as modern archaeological science...
Regular_afd33ff3-7beb-4181-b0d9-38daf493ed5d Genomic Technologies in Clinical Diagnostics: Next Generation Sequencing
Understand new and established genomic sequencing technologies, and how to apply...
Regular_f8437b5a-b247-46e6-b030-ce738a242c5b Construction Ethics and Compliance
Find out how to stay ethical, compliant and professional in the construction...
Regular_18fbbfba-4319-4d98-b0bc-a3a28cc58b9d Modern Building Design
Learn how climate change, technology and regulation are changing modern building...
More from 'edX':
344712f7-3cff-42d5-9268-28264f30f1f6-83ad765fde85.small PyTorch Basics for Machine Learning
This course is the first part in a two part course and will teach you the fundamentals...
Dc11dbe9-22da-4910-b17c-b981a6a4593b-b76cea31fc88.small Best Practices for Project Management Success
Learn how to create an organizational environment that supports project success...
9d419825-0c0a-4b8c-be67-17c68788c366-21d321567477.small International Project Management
Learn what makes global projects uniquely challenging and how to successfully...
403550a3-ba42-4543-bbbc-a7088880c73a-0ad6046005c4.small Project Management Life Cycle
Learn how to apply project management tools, processes, and techniques for the...
09b72711-8d25-44b4-bcba-6f0d54218079-5ae8c7e22e92.small Design Thinking Fundamentals
Learn how a user-centered approach and design thinking principles inspire innovative...

© 2013-2019