A Subjective Introduction to the IoT
list 8 sequences
assignment Level : Introductory
chat_bubble_outline Language : English
card_giftcard 256 points
Users' reviews
-
starstarstarstarstar
0 reviews

Key Information

credit_card Free access
verified_user Fee-based Certificate
timer 32 hours in total

About the content

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.

more_horiz Read more
more_horiz Read less
report_problem

Prerequisite

  • Secondary school (high school) physics; algorithmic.
  • Elementary understanding of computer networks, in particular IP networking.

dns

Syllabus

  • 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.
record_voice_over

Instructors

Krzysztof Tokarz
Assistant Professor
Silesian University of Technology

Piotr Czekalski
Assistant Professor
Silesian University of Technology

Salvatore Distefano
Associate Professor
University of Messina

Karlis Berkolds
Full Time Researcher
Riga Technical University

Agris Nikitenko
Full Time Professor
Riga Technical University

assistant

Platform

Edx

Harvard University, the Massachusetts Institute of Technology, and the University of California, Berkeley, are just some of the schools that you have at your fingertips with EdX. Through massive open online courses (MOOCs) from the world's best universities, you can develop your knowledge in literature, math, history, food and nutrition, and more. These online classes are taught by highly-regarded experts in the field. If you take a class on computer science through Harvard, you may be taught by David J. Malan, a senior lecturer on computer science at Harvard University for the School of Engineering and Applied Sciences. But there's not just one professor - you have access to the entire teaching staff, allowing you to receive feedback on assignments straight from the experts. Pursue a Verified Certificate to document your achievements and use your coursework for job and school applications, promotions, and more. EdX also works with top universities to conduct research, allowing them to learn more about learning. Using their findings, edX is able to provide students with the best and most effective courses, constantly enhancing the student experience.

You are the designer of this MOOC?
What is your opinion on this resource ?
Content
5/5
Platform
5/5
Animation
5/5