"Johnny-Five and the Rise of JavaScript Hardware"
Abstract
Johnny-Five was created 6 years ago and in the process kickstarted the JavaScript robotics movement and JavaScript based IoT. J5, as we call it, has been around ever since the rise of modern IoT, and the project has a lot to teach us.
JavaScript and J5 brings a lot to the table for hardware. The asynchronous nature of JavaScript fits perfectly with real-world sensors, and the digital UI origins of JavaScript dovetail nicely with the physical UI of hardware. Most importantly, we focused the project on non-experts and we cultivated a welcoming, inclusive community.
Knowing these lessons and more are critical going forward if we hope to create open and ethical IoT ecosystem.
Video
Slides
Useful Links
The Johnny-Five website includes instructions for getting started, API documentation, examples, and more.
The Raspi IO GitHub repository contains the source code and documentation for my project that adds Raspberry Pi support to Johnny-Five
Azure IoT Edge is a managed service that makes it easy to deploy, manage, and communicate with IoT devices from the cloud.
IoT Edge for Makers is a module for IoT Edge that makes it easy to integrate an IoT Edge solution with hardware. IoT Edge for Makers uses Johnny-Five and Raspi IO under the hood, and will look familiar to both IoT Edge and Johnny-Five developers.