10. JerryScript is the lightweight JavaScript engine
intended to run on a very constrained devices such
as microcontrollers:
• Only few kilobytes of RAM available to the
engine (<64 KB RAM)
• Constrained ROM space for the code of the
engine (<200 KB ROM)
• Full ECMA 5.1 support with growing optional
support for more advance JavaScript features
The engine supports on-device compilation,
execution and provides access to peripherals from
JavaScript.
11. Fitbit Ionic & Versa
• JavaScript SDK for Fitbit OS built on top of
JerryScript
• Build apps and clock faces with web standards
• JavaScript
• SVG
• CSS
Fitbit and the Fitbit logo are trademarks or registered trademarks of Fitbit, Inc. in the U.S. and other countries.
Additional Fitbit trademarks can be found at www.fitbit.com/legal/trademark-list. Third-party trademarks are the property of their respective owners.
12. Zephyr.js
• JavaScript runtime for the Zephyr RTOS built
on top of JerryScript
• Provides JavaScript APIs for accessing device
peripherals, I/O operations, storage access, etc
• Support for a number of architectures and
development boards
13. Node-RED is a tool for wiring together hardware
devices, APIs and online services in new and
interesting ways.
• Browser-based flow editor for creating flows
and one-click deployment
• Built on Node.js
• Flows can be exported and shared individually
or via flow.nodered.org
• Ships on every Raspberry Pi
14. Opto 22 groov Box
• IoT application builder and operator interface
system for moving data between industrial
equipment, applications, and cloud platforms,
and to visualize that data
• Node-RED provides the “wiring” as well as
secure TLS encrypted communication and
ability to manage/backup data flows, manage
certificates and view diagnostic logs
15. Hitachi Vantara’s
Lumada IoT Platform
• Node-RED is a key feature providing a “low-
code” interface their customers want to enable
them to easily build IoT applications giving
them insight into their IoT data
• Hitachi is creating and contributing new
features to the Node-RED ecosystem including:
• Flow Connection Gateway – which
manages communication between systems
• Automatic generation of Node-RED node
parameters based on API specifications to
accelerate development and time to
market
16. Demo – Serverless serverless
• Goals
• No servers (Raspberry Pi is cheating)
• I cheated a little bit
• Use open source for as much as possible
• Some drivers, etc may not be open source but otherwise
• Open Source Software Used
• JerryScript
• Zephyr.js
• Zephyr RTOS
• Node-RED
• Mosquitto (MQTT Broker)
• Stripped down version of
node_mqtt_client
• Components
• Raspberry Pi
• Running Node-RED for web API
and data flow management
• 6x – NXP FRDM K64F
Development Boards
• Function processing