Controlling the World with Arduino,JavaScript & Azure

15
Controlling the world with Arduino,JavaScript & Azure

Transcript of Controlling the World with Arduino,JavaScript & Azure

Page 1: Controlling the World with Arduino,JavaScript & Azure

Controlling the worldwith Arduino,JavaScript & Azure

Page 2: Controlling the World with Arduino,JavaScript & Azure

var name = magnusGreen;

Travelling

Clean Code

.NET

Rock n’ Roll

Coffee

Movies

Master of Information Technology

wwwJavaScript

Consultant

Beer

Internet of things

Agile

New York

Page 3: Controlling the World with Arduino,JavaScript & Azure

agenda_

The Internet of Things

My IoT project

Build a home automation system

Page 4: Controlling the World with Arduino,JavaScript & Azure
Page 5: Controlling the World with Arduino,JavaScript & Azure
Page 6: Controlling the World with Arduino,JavaScript & Azure

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

Page 7: Controlling the World with Arduino,JavaScript & Azure

hype?

Page 8: Controlling the World with Arduino,JavaScript & Azure
Page 9: Controlling the World with Arduino,JavaScript & Azure

The physical worldWeb / mobile application

Single page application front-end

Hosted in

Storage / Transport Home automation server application

Server application

controlling

Page 10: Controlling the World with Arduino,JavaScript & Azure

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

Page 11: Controlling the World with Arduino,JavaScript & Azure

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

Page 12: Controlling the World with Arduino,JavaScript & Azure

arduino hardware_

Page 13: Controlling the World with Arduino,JavaScript & Azure

demo time_

Page 14: Controlling the World with Arduino,JavaScript & Azure

https://github.com/magnushg/automatr

want more? Code available at github, https://github.com/magnushg/automatr

Contact me at [email protected] or @magnusg

Meetups Internet of Things

http://www.meetup.com/Internet-of-Things-Oslo/

https://bitraf.no/

Check out

http://www.microsoft.com/windowsembedded/en-us/internet-of-things.aspx

http://www.adafruit.com/

https://www.sparkfun.com/

Page 15: Controlling the World with Arduino,JavaScript & Azure