Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
N O D E .J S
&
T H E I N T E R N E T
O F T H I N G S
C HARLIE KEY @zwigby
LOSANT @LosantHQ
1.28.2016
2
WHO AM I?
CHARLIE KEY
CEO & Co-Founder
Losant
PREVIOUSLY
CEO & Co-Founder
Modulus
Losant provides a complete developer platform to quickly,
securely, and easily build complex connected solutions.
CONNECT ...
4
WHAT IS
THE INTERNET
OF THINGS?
“THE INTERNET AS A NETWORK
HAD THE POTENTIAL TO BECOME
LIKE A NERVOUS SYSTEM IF WE
ADDED SENSING CAPABILITY.”
KEVIN ASHTON...
6
IoT – THE INTERNET OF THINGS
IoT is a term that represents a collection of ideas, devices, and processes.
Each thing is ...
IT’S ABOUT ADDING VALUE
AND SOLVING PROBLEMS-
LIVES
BUSINESSES
CUSTOMERS
8
WHY DOES IoT MATTER?
http://www.gartner.com/newsroom/id/3165317
0
5
10
15
20
25
NUMBER OF CONNECTED DEVICES
2014 2015 20...
9
IoT TODAY
THE SMART HOME
SMART
APPLIANCES
PRESENCE
SENSOR
SMART
OUTLETS
NEST
THERMOSTAT
PHILIPS HUE
BULBS
HOME
SECURITY
MANUFACTURING
AUTOMATED
PRESENCE
SENSOR
TEMERATURE
SENSOR
MOTOR
SENSOR
SMART
DELIVERY
REMOTE
MONITORING
HUMIDITY
SENSOR
THE SMARTER SELF
FITBIT
HEART RATE
BREATHING
SENSOR
LUMO RUN
SHORTS
SMART
RUNNING SHOES
13
THE IoT LIFECYCLE
COLLECT COMMUNICATE ANALYZE ACT
14
COLLECT
Devices and sensors are collecting data everywhere.
HOME CAR OFFICE MFG PLANT
15
COMMUNICATE
Sending data and events through networks to some destination
A CLOUD PLATFORM PRIVATE DATA CENTER HOME NETW...
16
ANALYZE
Creating information from the data
MACHINE LEARNING BUILDING REPORTS FILTERING /
PAIRING
IT DOWN
17
ACT
Taking action based on the information and data
COMMUNICATE
W/ ANOTHER
MACHINE
(M2M)
SEND A NOTIFICATION
(SMS, EMAI...
JAVASCRIPT
+
IoT
Empowering everyone to build a more connected world.
19
WHY JAVASCRIPT?
The current toolsets are
hard to learn and use.
Low Level languages mean
more development time
and issu...
20
WHY NODE.JS?
48% of developers are using
Node.js at IoT companies
npm
231643
total packages
SUPPORTED HARDWARE
BEAGLEBONE BLACK
INTEL EDISON RASPBERRY PI
INTEL GALILEO LILINO ONE
TESSEL 2
22
SUPPORTED COMMUNICATION
XMPP
npm install node-xmpp-client
MQTT
npm install mqtt
HTTP
npm install request
CoAP
npm insta...
23
NODE.JS LIBRARIES
JOHNNY-FIVE
var five = require("johnny-five");
var board = new five.Board();
board.on("ready", functi...
INTEL EDISON
WIFI
BLUETOOTH
LINUX BASED
25
EDISON DETAILS
Dual Core Atom CPU 500 MHz
MCU 100 MHz
Wi-Fi & Bluetooth LE
Yocto Linux
40 GPIO
MANY BREAKOUT BOARD
OPTI...
26
EDISON TIPS
var m = require('mraa'); //require mraa
var myLed = new m.Gpio(13); //LED hooked up to digital pin 13
myLed...
27
EDISON SENSORS
USE GROVE KIT
28
EDISON COMPATIBILITY
USE UPM (USEFUL PACKAGES & MODULES)
https://github.com/intel-iot-devkit/upm
https://github.com/int...
29
WHERE DO WE GO
FROM HERE
SMALLER & MORE POWERFUL DEVICES
JS IN SMALLER FOOTPRINT
BETTER HW SUPPORT
WIDER CONNECTIVITY
30
“Anything with a battery will have
network connection.”
-Ben Wen
THE FUTURE WORLD
31
THANK YOU
CHARLIE KEY
charlie@losant.com
@zwigby
LOSANT
@LosantHQ
You’ve finished this document.
Download and read it offline.
Upcoming SlideShare
Let your website a ride of AngularJS
Next
Upcoming SlideShare
Let your website a ride of AngularJS
Next
Download to read offline and view in fullscreen.

446

Share

Node.js and The Internet of Things

Download to read offline

A look at where the market of the Internet of Things is and how technologies like Node.js (JavaScript) and the Intel Edison are making it easier to create connected solutions.

Learn more at https://losant.com.

The major topics include:
* What is the Internet of Things
* Where is IoT Today
* 4 Parts of IoT (Collect, Communicate, Analyze, Act)
* Why JavaScript is Good for IoT
* How Node.js is Making a Dent in the Internet of Things
* What npm Modules are used for Hardware (Johnny-Five, Cylon.js, MRAA)
* What is the Intel Edison
* How to Best Work with the Edison
* Tips for Edison (MRAA, Grove Kit, UPM)
* Where the World of JavaScript and IoT is Going

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

Node.js and The Internet of Things

  1. N O D E .J S & T H E I N T E R N E T O F T H I N G S C HARLIE KEY @zwigby LOSANT @LosantHQ 1.28.2016
  2. 2 WHO AM I? CHARLIE KEY CEO & Co-Founder Losant PREVIOUSLY CEO & Co-Founder Modulus
  3. Losant provides a complete developer platform to quickly, securely, and easily build complex connected solutions. CONNECT ANALYZE REACT Connect and manage thousands of devices. Turn raw data into useful insights. Make data-driven decisions in real-time.
  4. 4 WHAT IS THE INTERNET OF THINGS?
  5. “THE INTERNET AS A NETWORK HAD THE POTENTIAL TO BECOME LIKE A NERVOUS SYSTEM IF WE ADDED SENSING CAPABILITY.” KEVIN ASHTONP&G, UK (1999) – ASSISTANT BRAND MANAGER, OLAY
  6. 6 IoT – THE INTERNET OF THINGS IoT is a term that represents a collection of ideas, devices, and processes. Each thing is represented by a device or sensor. These things are usually working together to create larger solutions by sending and reacting to data from an ecosystem.
  7. IT’S ABOUT ADDING VALUE AND SOLVING PROBLEMS- LIVES BUSINESSES CUSTOMERS
  8. 8 WHY DOES IoT MATTER? http://www.gartner.com/newsroom/id/3165317 0 5 10 15 20 25 NUMBER OF CONNECTED DEVICES 2014 2015 2016 2017 2018 2019 2020 TODAY billionsofdevices
  9. 9 IoT TODAY
  10. THE SMART HOME SMART APPLIANCES PRESENCE SENSOR SMART OUTLETS NEST THERMOSTAT PHILIPS HUE BULBS HOME SECURITY
  11. MANUFACTURING AUTOMATED PRESENCE SENSOR TEMERATURE SENSOR MOTOR SENSOR SMART DELIVERY REMOTE MONITORING HUMIDITY SENSOR
  12. THE SMARTER SELF FITBIT HEART RATE BREATHING SENSOR LUMO RUN SHORTS SMART RUNNING SHOES
  13. 13 THE IoT LIFECYCLE COLLECT COMMUNICATE ANALYZE ACT
  14. 14 COLLECT Devices and sensors are collecting data everywhere. HOME CAR OFFICE MFG PLANT
  15. 15 COMMUNICATE Sending data and events through networks to some destination A CLOUD PLATFORM PRIVATE DATA CENTER HOME NETWORK
  16. 16 ANALYZE Creating information from the data MACHINE LEARNING BUILDING REPORTS FILTERING / PAIRING IT DOWN
  17. 17 ACT Taking action based on the information and data COMMUNICATE W/ ANOTHER MACHINE (M2M) SEND A NOTIFICATION (SMS, EMAIL, TEXT) TALK TO ANOTHER SYSTEM
  18. JAVASCRIPT + IoT Empowering everyone to build a more connected world.
  19. 19 WHY JAVASCRIPT? The current toolsets are hard to learn and use. Low Level languages mean more development time and issues.
  20. 20 WHY NODE.JS? 48% of developers are using Node.js at IoT companies npm 231643 total packages
  21. SUPPORTED HARDWARE BEAGLEBONE BLACK INTEL EDISON RASPBERRY PI INTEL GALILEO LILINO ONE TESSEL 2
  22. 22 SUPPORTED COMMUNICATION XMPP npm install node-xmpp-client MQTT npm install mqtt HTTP npm install request CoAP npm install coap AMPQ npm install ampq STOMP npm install stomp-client and so many more…
  23. 23 NODE.JS LIBRARIES 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); }); var Cylon = require("cylon"); Cylon.robot({ connections: { arduino: { adaptor: 'firmata', port: '/dev/ttyACM0' } }, devices: { led: { driver: 'led', pin: 13 } }, work: function(my) { every((1).second(), function() { my.led.toggle(); }); } }).start();
  24. INTEL EDISON WIFI BLUETOOTH LINUX BASED
  25. 25 EDISON DETAILS Dual Core Atom CPU 500 MHz MCU 100 MHz Wi-Fi & Bluetooth LE Yocto Linux 40 GPIO MANY BREAKOUT BOARD OPTIONS TINY LITTLE COMPUTER
  26. 26 EDISON TIPS var m = require('mraa'); //require mraa var myLed = new m.Gpio(13); //LED hooked up to digital pin 13 myLed.dir(m.DIR_OUT); //set the gpio direction to output var ledState = true; //Boolean to hold the state of Led function periodicActivity() { myLed.write(ledState ? 1:0); //write led state to pin ledState = !ledState; //invert the ledState setTimeout(periodicActivity,1000); //call after 1 second } periodicActivity(); //call the periodicActivity function USE MRAA npm install mraa
  27. 27 EDISON SENSORS USE GROVE KIT
  28. 28 EDISON COMPATIBILITY USE UPM (USEFUL PACKAGES & MODULES) https://github.com/intel-iot-devkit/upm https://github.com/intel-iot-devkit/upm/tree/master/examples/javascript // Load PN532 module var pn532 = require('jsupm_pn532'); // Instantiate an PN532 on I2C bus 0 (default) using gpio 3 for the // IRQ, and gpio 2 for the reset pin. var myNFCObj = new pn532.PN532(3, 2); if(myNFCObj.readPassiveTargetID(pn532.PN532.BAUD_MIFARE_ISO14443A , uid, uidSize, 2000)) { // found a card – do something }
  29. 29 WHERE DO WE GO FROM HERE SMALLER & MORE POWERFUL DEVICES JS IN SMALLER FOOTPRINT BETTER HW SUPPORT WIDER CONNECTIVITY
  30. 30 “Anything with a battery will have network connection.” -Ben Wen THE FUTURE WORLD
  31. 31 THANK YOU CHARLIE KEY charlie@losant.com @zwigby LOSANT @LosantHQ
  • ShawnNutley1

    Oct. 6, 2021
  • chikawonah

    Sep. 16, 2021
  • ssuserf26467

    Jun. 13, 2021
  • RajeshwariSHiremath

    May. 27, 2021
  • balutbp

    May. 24, 2021
  • WilliamDOLIGEZ

    May. 18, 2021
  • MdMahbuburRahman109

    May. 17, 2021
  • DanielCochran11

    May. 12, 2021
  • cbshivers

    Mar. 10, 2021
  • JamieWyatt8

    Mar. 5, 2021
  • viplocksmithsydney

    Feb. 15, 2021
  • RajeshKanjoor

    Jan. 3, 2021
  • AppZoroTechnology

    Dec. 3, 2020
  • StevePerkins39

    Nov. 14, 2020
  • mohammedahmed519

    May. 11, 2020
  • KOFFIKEVINKOUAME

    May. 9, 2020
  • jcb6

    Mar. 26, 2020
  • RachelSanchezJunior

    Feb. 18, 2020
  • victorjung_

    Feb. 6, 2020
  • omaruriel

    Jan. 27, 2020

A look at where the market of the Internet of Things is and how technologies like Node.js (JavaScript) and the Intel Edison are making it easier to create connected solutions. Learn more at https://losant.com. The major topics include: * What is the Internet of Things * Where is IoT Today * 4 Parts of IoT (Collect, Communicate, Analyze, Act) * Why JavaScript is Good for IoT * How Node.js is Making a Dent in the Internet of Things * What npm Modules are used for Hardware (Johnny-Five, Cylon.js, MRAA) * What is the Intel Edison * How to Best Work with the Edison * Tips for Edison (MRAA, Grove Kit, UPM) * Where the World of JavaScript and IoT is Going

Views

Total views

139,145

On Slideshare

0

From embeds

0

Number of embeds

28,716

Actions

Downloads

1,608

Shares

0

Comments

0

Likes

446

×