J On The Beach, Malaga�24. May 2018�Slides: bit.ly/iot-jotb2018
Prototyping products for the_
Internet of Things_� using JavaScript_
This work is licensed under a Creative Commons Attribution 4.0 International License
What qualifies me to talk about IoT + JavaScript?_
You!
anything you want!
Disclaimer_
JavaScript
is the best
programming language
Give-a-way!_
Tweet a picture of the talk to_ � @NordicTweets and @coderbyheart_� to win one of two limited edition Thingy:52!_
Why developing IoT_� products matters ..._
IoT will be really big_
Key Growth Factors_
2018 is different_
LTE-m / NB-IoT is a Game Changer_
No more Wifi hassle_
Set Up Your Dash Button Device
To get started with your Dash Button device, you’ll need the latest version of the Amazon app on your Android phone or iPhone.
To connect your Dash Button device to Wi-Fi and complete the setup process, you’ll need the latest version of the Amazon app for Android phone (running OS 4.1 or greater) or iPhone (running iOS 8.3 or greater). To learn more about the Amazon app, go to About the Amazon Shopping App.
Tip: You can download or update the Amazon app on your Android or iPhone mobile browser, go to Amazon app.
Tip: https://www.amazon.co.uk/getapp in your Android or iPhone mobile browser to download or update the Amazon app.
Make sure you use your Wi-Fi network, or the network you’d like to use to upload items to your cart, when registering Dash Button devices.
No more Wifi hassle_
Register Your Dash Button Device
To set up and register your Dash Button device:
Cellular IoT (LTE-m / NB-IoT)_
Connectivity Revolution: from LAN to WAN.
IoT?_
Industrial IoT_
Mesh networks
This is exciting..._
… but also so much to learn._
Prototype Products!_
ONE DOES NOT SIMPLY
RUN JAVASCRIPT
ON AN EMBEDDED DEVICE
Why not?_
JavaScript increases velocity_
Full Stack JavaScript: IoT Edition_
Cellular�(ARM)
Gateway�(BCM, ...)
BLE�(ARM, ESP)
Internet
BLE�(ARM, ESP)
JavaScript on Embedded Hardware_
JavaScript on Embedded Hardware_
Prototyping_� Cellular IoT products_� with Wifi_
JavaScript on ESP8266: Espruino_
JavaScript on embedded:_� the syntax you love!_
Connecting ..._
Meet the protocol for IoT: MQTT_
MQTT 1x1_
Did you know? _
MQTT vs HTTPs_
Demo!_
Source Code
github.com/coderbyheart/iot-proto-js
Questions?_
P.S.: We are hiring! bit.ly/iot-trd
Rate this talk!_