IoT Networking and Fog Layer Devices

Krzysztof Tokarz, Piotr Czekalski, ITMOx

In this course students will learn about specific IoT networking protocols and Fog devices programming, here Raspberry Pi, in Python and C# languages.

If you have some experience with IoT end node devices, here comes advanced part for the networking.

We present networking layer protocols, in details 6LoWPan and selected application level protocols including in depth presentation of the MQTT and CoAP protocols. We also present important facts on other popular networking protocols like Bluetooth, BLE, TCP/IP, UDP, HTTP and their relation and usability in IoT world. Course contains material covering different networking IoT scenarios, including gatewaying, routing, star and mesh network topologies.

We also present in details Raspberry Pi platform as an example of the Fog computing device, including a short course on Python programming for Raspberry Pi under Raspbian OS and C# programming for Raspberry Pi under Windows 10 Core IoT OS.

As materials are provided by authors who develop real IoT solutions and work not only in academia but also in industrial projects, your study will have applied character, getting you ready for challenges of the IoT challenging world, including Industry 4.0 and Smart Cities, Smart Metering and many, many others.

What will you learn

  • IoT network topologies including star and mesh, device to device, device to gateway and device to cloud.
  • 6LoWPan and its relation to IPv4 and IPv6.
  • General information about Bluetooth Scatternet and Bluetooth Mesh (5.0) network topologies.
  • Cellular communication principles and their use in IoT solutions.
  • Information about hardware and operating systems for Raspberry Pi platform.
  • Programming (including GPIO and interfacing sensors and actuators) in Python for Raspberry Pi under Raspbian OS. This includes basic information on OS installation and development environment configuration.
  • Programming (including GPIO and interfacing sensors and actuators) in C# and Microsoft Visual Studio for Raspberry Pi under Windows 10 Core IoT OS. This includes basic information on OS installation and development environment configuration.

Dates:
  • 29 August 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_f6280438-ac86-4f67-9ff2-6d5bdda3e9ea Decision Making in a Complex and Uncertain World
This course will teach you the first principles of complexity, uncertainty and...
Regular_c8674e50-15bc-424f-85ff-055fff956043 Smart Cities
Explore the role of technology and data in cities, and learn how you can participate...
Regular_1bb827eb-8ea2-482a-af4a-fd767b047713 Introducing Robotics: Making Robots Move
The world needs people who understand how to get robots moving.
Regular_fe26d760-c710-46e9-8710-bbf255533c15 Teaching Physical Computing with Raspberry Pi and Python
Create simple systems that respond to and control the physical world using the...
Regular_9bc5cd23-ac16-47da-8699-14b166777803 Mergers and Acquisitions: Free Cash Flow Modeling
Learn how to evaluate a company’s financial performance to determine acquisition...
More from 'edX':
D8d3c316-0e41-4083-93ff-733a7e9b16bb-46a802220de9.small Capstone Exam in Statistics and Data Science
Solidify and demonstrate your knowledge and abilities in probability, data analysis...
949a4020-22e5-4762-9e15-8be6be00aedf-412a05da2ef9.small What Works in Education: Evidence-Based Education Policies
Learn what works in education and how to identify, analyze and implement evidence...
83c62468-3458-40cc-ac21-9eb3909ec204-be2d4e9c8ea9.small Risk Management in Development Projects
Learn to preemptively manage positive and negative events that may affect the...
75c23566-6acf-4db4-85d2-ac8f29f20377-c49ecd049460.small Global History Lab
Learn the span of world history from 1300 to the present. In this global history...
7bdf79de-56a9-4a5d-ae06-67c82a34a470-3dbd2386f2fb.small Leading Change: Go Beyond Gamification with Gameful Learning
Learn the tools to support gameful learning environments that foster personalized...

© 2013-2019