How This Fits Into IoT
Your smart home device data does not need to be processed in the cloud. You can even speak commands completely locally, and privately. Mozilla WebThings framework puts people first, giving consumers privacy, security, and interoperability across commercial and DIY IoT devices.
What Attendees Do
Gain experience with Mozilla's WebThings Gateway (demo), then program your own developer board as a smart home device and connect it to the gateway.
Learning Objectives
Learn the importance of privacy, security, and interoperability around IoT devices, and how to implement these principles in your own home. See how easy it is to set up, and how a free and open source software system enables you to avoid monthly service fees.
What Attendees Bring
Laptop (any OS)
Knowledge Required
Simple willingness to learn while having fun.
Pre-class Set-up
To participate in hands-on activities, pre-install one or both of the following software tools. If you have limited (or no) programming experience, select the first option.
1.
MicroBlocks
- Install MicroBlocks by downloading the installer for your operating system
- Follow the setup instructions to install any necessary drivers to support programming devies over USB.
2.
PlatformIO
- Download VS Code for your operating system and install it
- Install the PlatformIO extension to VS Code
- Download the workshop “Hello LED” example from GitHub (download as zip)
Optionally set up a Mozilla
WebThings Gateway in advance.
What Attendees Receive
Low-cost developer board to learn how to turn it into a "web thing" and connect it to a Mozilla gateway running locally.
Links and Additional Reading Material
iot.mozilla.org