SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Downloaden Sie, um offline zu lesen
Controlling the world
with Arduino & JavaScript_
var name = magnusGreen;
Travelling
Clean Code
.NET
Rock n’ RollCoffee
Movies
Master of Information Technology
www
JavaScript
Consultant
Beer
Internet of things
Agile
New York
agenda_
 The Internet of Things
 My IoT project
 Build a home automation system
predictions_
0 50,000,000,000 100,000,000,000 150,000,000,000 200,000,000,000 250,000,000,000
Today
Cisco
Ericsson
IDC
Number of connected devices by 2020
The physical worldWeb / mobile
application
Single page application front-end
Hosted in
Storage / Transport Home automation
server application
Server application
controlling
arduino_
 Can be connected
to sensors and
actuators
 14 digital input /
output pins and 6
analog input
 Communication is
done by sending or
receiving 0V – 5V
johnny five_
 Control Arduino with
JavaScript
 Using Firmata protocol
to communicate with
Arduino
 Running in a node.js
server
 Convenient for web and
cloud programming
arduino hardware_
demo time_
https://github.com/magnushg/automatr
want more?
 Code available at github,
https://github.com/magnushg/
automatr
 Contact me at
magnus.green@bouvet.no or
@magnusg
 Meetups Internet of Things
http://www.meetup.com/Intern
et-of-Things-Oslo/ and
https://bitraf.no/
 Check out
http://www.adafruit.com/ and
https://www.sparkfun.com/
Controlling the world with Arduino & JavaScript

Weitere ähnliche Inhalte

Was ist angesagt?

Controlling Robots with Javascript, Ruby and Go
Controlling Robots with Javascript, Ruby and GoControlling Robots with Javascript, Ruby and Go
Controlling Robots with Javascript, Ruby and GoColin Loretz
 
Brillo operating system(os)
Brillo operating system(os)Brillo operating system(os)
Brillo operating system(os)dipakshelkepatil
 
How Data and Connected Devices are Changing the Agency Paradigm
How Data and Connected Devices are Changing the Agency ParadigmHow Data and Connected Devices are Changing the Agency Paradigm
How Data and Connected Devices are Changing the Agency ParadigmWilliam Mullin
 
IoT Platform Alliance Map 2017 June
IoT Platform Alliance Map 2017 JuneIoT Platform Alliance Map 2017 June
IoT Platform Alliance Map 2017 JuneKeiichiro Nabeno
 
UX in Industrial Internet Solutions - May 2016 UI/UX Meetup Shanghai
UX in Industrial Internet Solutions - May 2016 UI/UX Meetup ShanghaiUX in Industrial Internet Solutions - May 2016 UI/UX Meetup Shanghai
UX in Industrial Internet Solutions - May 2016 UI/UX Meetup ShanghaiWiredcraft
 
IoT Platform Alliance diagram 2017.April
IoT Platform Alliance diagram 2017.AprilIoT Platform Alliance diagram 2017.April
IoT Platform Alliance diagram 2017.AprilKeiichiro Nabeno
 
Deployment Patterns for API Gateways
Deployment Patterns for API GatewaysDeployment Patterns for API Gateways
Deployment Patterns for API GatewaysEstelle Auberix
 
Mobile + Cloud + IoT = Future
Mobile + Cloud + IoT = FutureMobile + Cloud + IoT = Future
Mobile + Cloud + IoT = FutureAndri Yadi
 
Connecting the Internet of Everything to the Human Element
Connecting the Internet of Everything to the Human ElementConnecting the Internet of Everything to the Human Element
Connecting the Internet of Everything to the Human ElementnoHold, Inc.
 

Was ist angesagt? (9)

Controlling Robots with Javascript, Ruby and Go
Controlling Robots with Javascript, Ruby and GoControlling Robots with Javascript, Ruby and Go
Controlling Robots with Javascript, Ruby and Go
 
Brillo operating system(os)
Brillo operating system(os)Brillo operating system(os)
Brillo operating system(os)
 
How Data and Connected Devices are Changing the Agency Paradigm
How Data and Connected Devices are Changing the Agency ParadigmHow Data and Connected Devices are Changing the Agency Paradigm
How Data and Connected Devices are Changing the Agency Paradigm
 
IoT Platform Alliance Map 2017 June
IoT Platform Alliance Map 2017 JuneIoT Platform Alliance Map 2017 June
IoT Platform Alliance Map 2017 June
 
UX in Industrial Internet Solutions - May 2016 UI/UX Meetup Shanghai
UX in Industrial Internet Solutions - May 2016 UI/UX Meetup ShanghaiUX in Industrial Internet Solutions - May 2016 UI/UX Meetup Shanghai
UX in Industrial Internet Solutions - May 2016 UI/UX Meetup Shanghai
 
IoT Platform Alliance diagram 2017.April
IoT Platform Alliance diagram 2017.AprilIoT Platform Alliance diagram 2017.April
IoT Platform Alliance diagram 2017.April
 
Deployment Patterns for API Gateways
Deployment Patterns for API GatewaysDeployment Patterns for API Gateways
Deployment Patterns for API Gateways
 
Mobile + Cloud + IoT = Future
Mobile + Cloud + IoT = FutureMobile + Cloud + IoT = Future
Mobile + Cloud + IoT = Future
 
Connecting the Internet of Everything to the Human Element
Connecting the Internet of Everything to the Human ElementConnecting the Internet of Everything to the Human Element
Connecting the Internet of Everything to the Human Element
 

Ähnlich wie Controlling the world with Arduino & JavaScript

Mobile app development
Mobile app developmentMobile app development
Mobile app developmentManekTech
 
Swift Development
Swift DevelopmentSwift Development
Swift DevelopmentManekTech
 
iPhone App Development
iPhone App Development iPhone App Development
iPhone App Development ManekTech
 
Karsten Held: Internet Of Things (IOT), SmartBuilding & SmartHome Research (J...
Karsten Held: Internet Of Things (IOT), SmartBuilding & SmartHome Research (J...Karsten Held: Internet Of Things (IOT), SmartBuilding & SmartHome Research (J...
Karsten Held: Internet Of Things (IOT), SmartBuilding & SmartHome Research (J...Karsten Held
 
Global Azure Bootcamp 2016 - Real-world Internet of Things Backend with Azure...
Global Azure Bootcamp 2016 - Real-world Internet of Things Backend with Azure...Global Azure Bootcamp 2016 - Real-world Internet of Things Backend with Azure...
Global Azure Bootcamp 2016 - Real-world Internet of Things Backend with Azure...Andri Yadi
 
IoT digest. March 2018
IoT digest. March 2018IoT digest. March 2018
IoT digest. March 2018ElifTech
 
IRJET- IOT Dune Buggy –Control it from Anywhere
IRJET- IOT Dune Buggy –Control it from AnywhereIRJET- IOT Dune Buggy –Control it from Anywhere
IRJET- IOT Dune Buggy –Control it from AnywhereIRJET Journal
 
IRJET- IOT Dune Buggy –Control it from Anywhere
IRJET-  	  IOT Dune Buggy –Control it from AnywhereIRJET-  	  IOT Dune Buggy –Control it from Anywhere
IRJET- IOT Dune Buggy –Control it from AnywhereIRJET Journal
 
KNoT - a framework for iot interoperability
KNoT - a framework for iot interoperabilityKNoT - a framework for iot interoperability
KNoT - a framework for iot interoperabilityTiago Barros
 
374847997-Iot-Based-on-Home-Automation-Pptx.pptx
374847997-Iot-Based-on-Home-Automation-Pptx.pptx374847997-Iot-Based-on-Home-Automation-Pptx.pptx
374847997-Iot-Based-on-Home-Automation-Pptx.pptxbaeuknwwhoim
 
Fullstack IoT Development
Fullstack IoT DevelopmentFullstack IoT Development
Fullstack IoT DevelopmentAndri Yadi
 
Home Automation using Internet of Things
Home Automation using Internet of ThingsHome Automation using Internet of Things
Home Automation using Internet of ThingsIRJET Journal
 
Implementation of Real Time Home Automation of Embedded System Design with In...
Implementation of Real Time Home Automation of Embedded System Design with In...Implementation of Real Time Home Automation of Embedded System Design with In...
Implementation of Real Time Home Automation of Embedded System Design with In...IRJET Journal
 
Home Automation Control System
Home Automation Control SystemHome Automation Control System
Home Automation Control SystemIRJET Journal
 
Digital twins and New Business Models
Digital twins and New Business ModelsDigital twins and New Business Models
Digital twins and New Business ModelsRoberto Siagri
 
PIF2019 - A06 - Rodrigo M Tutilo - Advantech
PIF2019 - A06 - Rodrigo M Tutilo - AdvantechPIF2019 - A06 - Rodrigo M Tutilo - Advantech
PIF2019 - A06 - Rodrigo M Tutilo - AdvantechEvandro Gama (Prof. Dr.)
 
Internet of things - The Present & The Future
Internet of things - The Present & The FutureInternet of things - The Present & The Future
Internet of things - The Present & The Futureiotians
 
Windows Core IoT for Makers - MVPDays
Windows Core IoT for Makers - MVPDaysWindows Core IoT for Makers - MVPDays
Windows Core IoT for Makers - MVPDaysGuy Barrette
 
Canopy SF Home Automation Meetup Slides 10/14/2014
Canopy SF Home Automation Meetup Slides 10/14/2014Canopy SF Home Automation Meetup Slides 10/14/2014
Canopy SF Home Automation Meetup Slides 10/14/2014gregulator
 

Ähnlich wie Controlling the world with Arduino & JavaScript (20)

Mobile app development
Mobile app developmentMobile app development
Mobile app development
 
Swift Development
Swift DevelopmentSwift Development
Swift Development
 
iPhone App Development
iPhone App Development iPhone App Development
iPhone App Development
 
Karsten Held: Internet Of Things (IOT), SmartBuilding & SmartHome Research (J...
Karsten Held: Internet Of Things (IOT), SmartBuilding & SmartHome Research (J...Karsten Held: Internet Of Things (IOT), SmartBuilding & SmartHome Research (J...
Karsten Held: Internet Of Things (IOT), SmartBuilding & SmartHome Research (J...
 
Global Azure Bootcamp 2016 - Real-world Internet of Things Backend with Azure...
Global Azure Bootcamp 2016 - Real-world Internet of Things Backend with Azure...Global Azure Bootcamp 2016 - Real-world Internet of Things Backend with Azure...
Global Azure Bootcamp 2016 - Real-world Internet of Things Backend with Azure...
 
IoT digest. March 2018
IoT digest. March 2018IoT digest. March 2018
IoT digest. March 2018
 
IoT
IoTIoT
IoT
 
IRJET- IOT Dune Buggy –Control it from Anywhere
IRJET- IOT Dune Buggy –Control it from AnywhereIRJET- IOT Dune Buggy –Control it from Anywhere
IRJET- IOT Dune Buggy –Control it from Anywhere
 
IRJET- IOT Dune Buggy –Control it from Anywhere
IRJET-  	  IOT Dune Buggy –Control it from AnywhereIRJET-  	  IOT Dune Buggy –Control it from Anywhere
IRJET- IOT Dune Buggy –Control it from Anywhere
 
KNoT - a framework for iot interoperability
KNoT - a framework for iot interoperabilityKNoT - a framework for iot interoperability
KNoT - a framework for iot interoperability
 
374847997-Iot-Based-on-Home-Automation-Pptx.pptx
374847997-Iot-Based-on-Home-Automation-Pptx.pptx374847997-Iot-Based-on-Home-Automation-Pptx.pptx
374847997-Iot-Based-on-Home-Automation-Pptx.pptx
 
Fullstack IoT Development
Fullstack IoT DevelopmentFullstack IoT Development
Fullstack IoT Development
 
Home Automation using Internet of Things
Home Automation using Internet of ThingsHome Automation using Internet of Things
Home Automation using Internet of Things
 
Implementation of Real Time Home Automation of Embedded System Design with In...
Implementation of Real Time Home Automation of Embedded System Design with In...Implementation of Real Time Home Automation of Embedded System Design with In...
Implementation of Real Time Home Automation of Embedded System Design with In...
 
Home Automation Control System
Home Automation Control SystemHome Automation Control System
Home Automation Control System
 
Digital twins and New Business Models
Digital twins and New Business ModelsDigital twins and New Business Models
Digital twins and New Business Models
 
PIF2019 - A06 - Rodrigo M Tutilo - Advantech
PIF2019 - A06 - Rodrigo M Tutilo - AdvantechPIF2019 - A06 - Rodrigo M Tutilo - Advantech
PIF2019 - A06 - Rodrigo M Tutilo - Advantech
 
Internet of things - The Present & The Future
Internet of things - The Present & The FutureInternet of things - The Present & The Future
Internet of things - The Present & The Future
 
Windows Core IoT for Makers - MVPDays
Windows Core IoT for Makers - MVPDaysWindows Core IoT for Makers - MVPDays
Windows Core IoT for Makers - MVPDays
 
Canopy SF Home Automation Meetup Slides 10/14/2014
Canopy SF Home Automation Meetup Slides 10/14/2014Canopy SF Home Automation Meetup Slides 10/14/2014
Canopy SF Home Automation Meetup Slides 10/14/2014
 

Kürzlich hochgeladen

Summary ID-IGF 2016 National Dialogue - English (tata kelola internet / int...
Summary  ID-IGF 2016 National Dialogue  - English (tata kelola internet / int...Summary  ID-IGF 2016 National Dialogue  - English (tata kelola internet / int...
Summary ID-IGF 2016 National Dialogue - English (tata kelola internet / int...ICT Watch - Indonesia
 
How to login to Router net ORBI LOGIN...
How to login to Router net ORBI LOGIN...How to login to Router net ORBI LOGIN...
How to login to Router net ORBI LOGIN...rrouter90
 
TRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxTRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxAndrieCagasanAkio
 
Company Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxCompany Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxMario
 
办理澳洲USYD文凭证书学历认证【Q微/1954292140】办理悉尼大学毕业证书真实成绩单GPA修改/办理澳洲大学文凭证书Offer录取通知书/在读证明...
办理澳洲USYD文凭证书学历认证【Q微/1954292140】办理悉尼大学毕业证书真实成绩单GPA修改/办理澳洲大学文凭证书Offer录取通知书/在读证明...办理澳洲USYD文凭证书学历认证【Q微/1954292140】办理悉尼大学毕业证书真实成绩单GPA修改/办理澳洲大学文凭证书Offer录取通知书/在读证明...
办理澳洲USYD文凭证书学历认证【Q微/1954292140】办理悉尼大学毕业证书真实成绩单GPA修改/办理澳洲大学文凭证书Offer录取通知书/在读证明...vmzoxnx5
 
Unidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxUnidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxmibuzondetrabajo
 
Cybersecurity Threats and Cybersecurity Best Practices
Cybersecurity Threats and Cybersecurity Best PracticesCybersecurity Threats and Cybersecurity Best Practices
Cybersecurity Threats and Cybersecurity Best PracticesLumiverse Solutions Pvt Ltd
 
IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119APNIC
 
Summary IGF 2013 Bali - English (tata kelola internet / internet governance)
Summary  IGF 2013 Bali - English (tata kelola internet / internet governance)Summary  IGF 2013 Bali - English (tata kelola internet / internet governance)
Summary IGF 2013 Bali - English (tata kelola internet / internet governance)ICT Watch - Indonesia
 

Kürzlich hochgeladen (9)

Summary ID-IGF 2016 National Dialogue - English (tata kelola internet / int...
Summary  ID-IGF 2016 National Dialogue  - English (tata kelola internet / int...Summary  ID-IGF 2016 National Dialogue  - English (tata kelola internet / int...
Summary ID-IGF 2016 National Dialogue - English (tata kelola internet / int...
 
How to login to Router net ORBI LOGIN...
How to login to Router net ORBI LOGIN...How to login to Router net ORBI LOGIN...
How to login to Router net ORBI LOGIN...
 
TRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxTRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptx
 
Company Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxCompany Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptx
 
办理澳洲USYD文凭证书学历认证【Q微/1954292140】办理悉尼大学毕业证书真实成绩单GPA修改/办理澳洲大学文凭证书Offer录取通知书/在读证明...
办理澳洲USYD文凭证书学历认证【Q微/1954292140】办理悉尼大学毕业证书真实成绩单GPA修改/办理澳洲大学文凭证书Offer录取通知书/在读证明...办理澳洲USYD文凭证书学历认证【Q微/1954292140】办理悉尼大学毕业证书真实成绩单GPA修改/办理澳洲大学文凭证书Offer录取通知书/在读证明...
办理澳洲USYD文凭证书学历认证【Q微/1954292140】办理悉尼大学毕业证书真实成绩单GPA修改/办理澳洲大学文凭证书Offer录取通知书/在读证明...
 
Unidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxUnidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptx
 
Cybersecurity Threats and Cybersecurity Best Practices
Cybersecurity Threats and Cybersecurity Best PracticesCybersecurity Threats and Cybersecurity Best Practices
Cybersecurity Threats and Cybersecurity Best Practices
 
IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119
 
Summary IGF 2013 Bali - English (tata kelola internet / internet governance)
Summary  IGF 2013 Bali - English (tata kelola internet / internet governance)Summary  IGF 2013 Bali - English (tata kelola internet / internet governance)
Summary IGF 2013 Bali - English (tata kelola internet / internet governance)
 

Controlling the world with Arduino & JavaScript

  • 1. Controlling the world with Arduino & JavaScript_
  • 2. var name = magnusGreen; Travelling Clean Code .NET Rock n’ RollCoffee Movies Master of Information Technology www JavaScript Consultant Beer Internet of things Agile New York
  • 3. agenda_  The Internet of Things  My IoT project  Build a home automation system
  • 4.
  • 5.
  • 6. predictions_ 0 50,000,000,000 100,000,000,000 150,000,000,000 200,000,000,000 250,000,000,000 Today Cisco Ericsson IDC Number of connected devices by 2020
  • 7.
  • 8. The physical worldWeb / mobile application Single page application front-end Hosted in Storage / Transport Home automation server application Server application controlling
  • 9. arduino_  Can be connected to sensors and actuators  14 digital input / output pins and 6 analog input  Communication is done by sending or receiving 0V – 5V
  • 10. johnny five_  Control Arduino with JavaScript  Using Firmata protocol to communicate with Arduino  Running in a node.js server  Convenient for web and cloud programming
  • 13. https://github.com/magnushg/automatr want more?  Code available at github, https://github.com/magnushg/ automatr  Contact me at magnus.green@bouvet.no or @magnusg  Meetups Internet of Things http://www.meetup.com/Intern et-of-Things-Oslo/ and https://bitraf.no/  Check out http://www.adafruit.com/ and https://www.sparkfun.com/

Hinweis der Redaktion

  1. Magnus Green Jobber i Microsoft-avdelingen
  2. Internet of Things
  3. My project
  4. Introduce Johnny-five for controlling Arduino with JavaScript
  5. Introduce Johnny-five for controlling Arduino with JavaScript