Controlling the world with Arduino & JavaScript
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Controlling the world with Arduino & JavaScript

  • 508 views
Uploaded on

"Any application that can be written in JavaScript will eventually be written in JavaScript" - Atwoods Law ...

"Any application that can be written in JavaScript will eventually be written in JavaScript" - Atwoods Law

Have you ever wanted to control devices in your own home over the internet? I will show you how you can do this with the help of Arduino and JavaScript.
Arduino is an open-source microcontroller that can connect to various sensors and affect it's surroundings by controlling lights, LCD screens, motors and other actuators. Johnny-five is a JavaScript library that can communicate with an Arduino using node.js. This opens doors for new possibilities, like integrating with Windows Azure or Firebase. I will introduce Arduino and johhny-five and show you how these two in conjunction can get you started with "The Internet of things".

https://github.com/magnushg/automatr

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to like this
No Downloads

Views

Total Views
508
On Slideshare
502
From Embeds
6
Number of Embeds
2

Actions

Shares
Downloads
3
Comments
1
Likes
0

Embeds 6

http://www.slideee.com 4
https://www.linkedin.com 2

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • Magnus Green
    Jobber i Microsoft-avdelingen
  • Internet of Things
  • My project
  • Introduce Johnny-five for controlling Arduino with JavaScript
  • Introduce Johnny-five for controlling Arduino with JavaScript

Transcript

  • 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. 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
  • 5. The physical worldWeb / mobile application Single page application front-end Hosted in Storage / Transport Home automation server application Server application controlling
  • 6. 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
  • 7. 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
  • 8. arduino hardware_
  • 9. demo time_
  • 10. 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/