YoVDO

Software-Centric Visible Light Communication for the Internet of Things

Offered By: Stanford University via YouTube

Tags

Internet of Things Courses Software Design Courses Localization Courses

Course Description

Overview

Explore software-centric visible light communication for the Internet of Things in this Stanford seminar. Delve into the challenges of physical layer, media access control, and synchronization in the context of the Internet of Toys. Examine the potential of visible light communication as an alternative to radio spectrum for IoT applications. Learn about communication protocols, software-based PHY/MAC layers, and system design principles. Discover the hardware building blocks and prototype construction process for LED light bulbs. Investigate Linux integration, Arduino Yun devices, and testbed infrastructure. Analyze communication and networking aspects, including throughput, UDP multi-hop, and ICMP round-trip time. Explore RSSI measurements for localization and adaptive sensing strategies. Gain insights into evaluation results for single-link and network LED setups, providing a comprehensive understanding of this innovative approach to IoT communication.

Syllabus

Introduction.
Handle difficult problems down to physical layer, media + access control synchronization.
Internet of Toys.
Radio Spectrum & Internet of Things.
Visible Light Communication.
Communication enables localization.
Illumination and communication.
Outline.
Communication protocols.
Software-based PHY/MAC layer.
System design.
Hardware building blocks.
Prototype construction.
System components.
Light bulb casing.
Fully assembled light bulb.
PHY layer - constant light output.
MAC layer - Listen-Before-Talk.
VLC for the Internet of Things.
Linux integration for LED light bulbs.
Software-conscious design.
Arduino Yun devices.
Light bulb testbed infrastructure.
Testbed software.
Communication & networking.
Throughput (multi-hop).
UDP multi-hop.
ICMP round-trip time (distance).
ICMP round-trip time (multi-hop).
LED light bulbs testbed.
RSSI measurements for localization.
RSSI measured (w/ synchronization).
RSSI measurements with 3 light bulbs.
Adaptive sensing.
PHY layer modes.
Sensing strategies.
Synchronization correction.
The bottom line.
Evaluation results: LED - single link.
Evaluation results: LED - network.


Taught by

Stanford Online

Tags

Related Courses

Learn to Program: Crafting Quality Code
University of Toronto via Coursera
Introduction to Agile Software Development: Tools & Techniques
University of California, Berkeley via edX
Software Architecture & Design
Georgia Institute of Technology via Udacity
Software Design for Non-Designers
mooc.house via Independent
Técnicas Avançadas para Projeto de Software
Instituto Tecnológico de Aeronáutica via Coursera