IoT Dev Fest

Luis Montes

@MONTESLU


Connecting Everything
To Everything

Yay! Marketing Buzzwords

I herd you liek 2005 tech

Now :

Mobile Devices

Hardware Platforms

Bi-directional Communication

  • MQTT
  • Websockets
  • COAP

IoT Platforms

  • Amazon
  • Bluemix
  • Octoblu Meshblu
  • many others...

JSON


{
  "topic" : "IoT",
  "payload" : "Hello World!"
}
					

LOVE

Node.js

NPM

224,090 modules

Other Languages

  • ES6/2015
  • CoffeeScript
  • TypeScript
  • Emscripten/LLVM

Nodebots in the beginning...

node-serialport

Johnny-Five


var five = require("johnny-five");
var board = new five.Board();

board.on("ready", function() {
	var led = new five.Led(13);
	led.blink(500);
});
					
Servos, Accelerometers, Sensors, LCDs, etc...

Bluetooth Low Energy (BLE)

  • Advertise Data / Beacons
  • Services
  • Characteristics

Noble


noble.startScanning();

peripheral.connect();

peripheral.discoverServices();

characteristic.read(function(error, data){});
					

Web Bluetooth

Physical Web

Service Worker

  • Offline Support
  • Cloud Messaging

PageNodes.com

Thank You !

Luis Montes

@MONTESLU