290 likes | 312 Views
The electronics maker movement has led a massive shift in how people are re-engineering the world around them through rapid hardware prototyping. With the rise of inexpensive, wifi and bluetooth low energy enabled electronics, this hardware revolution is internet and mobile controlled, all through simple bridges to build the electronics intelligence in familiar web languages. In this session, we will play with Arduino microcontrollers and JavaScript to take a first dive into the world of internet controlled electronics, exploring topics such as: - Setting up an Arduino to be controlled through web APIs - Using JavaScript language bridges on the Arduino - The future of web controlled hardware prototyping
E N D
JavaScript & Internet Controlled Hardware Prototyping Jonathan LeBlanc (@jcleblanc) Head of Global Developer Evangelism at Braintree /
Early Hardware Days Twitter: @jcleblanc | Hashtag: #svcc
Mainstreaming Effect Twitter: @jcleblanc | Hashtag: #svcc
Hardware Toolbox Arduino / Raspberry Pi / Leap Motion / etc. Arduino Rasperry Pi Twitter: @jcleblanc | Hashtag: #svcc
Internet Meets Arduino Twitter: @jcleblanc | Hashtag: #svcc
Arduino Yún http://arduino.cc/en/Main/ArduinoYUN Twitter: @jcleblanc | Hashtag: #svcc
Arduino Yún Feature Set Web Service Access with Temboo Python 2.7 included with OpenWRT Linino Integrated Wifi / Ethernet
Temboo Sketch Builder https://temboo.com/library/Library/Devices/ Twitter: @jcleblanc | Hashtag: #svcc
Fetching the Arduino IDE http://arduino.cc/en/main/software Twitter: @jcleblanc | Hashtag: #svcc
Enabling the Board in the IDE Twitter: @jcleblanc | Hashtag: #svcc
Picking the Comms Port Twitter: @jcleblanc | Hashtag: #svcc
API Request with Temboo http://bit.ly/js-arduino-paypal Twitter: @jcleblanc | Hashtag: #svcc
JavaScript, Node & Arduino Twitter: @jcleblanc | Hashtag: #svcc
Tessel JavaScript Microcontroller https://tessel.io/ Twitter: @jcleblanc | Hashtag: #svcc
Johnny 5 https://github.com/rwaldron/johnny-five Twitter: @jcleblanc | Hashtag: #svcc
How Johnny 5 Comms Work Node.js Script Standard Firmata Arduino Microcontroller Twitter: @jcleblanc | Hashtag: #svcc
What is Firmata? Twitter: @jcleblanc | Hashtag: #svcc
Priming the Board with Firmata Twitter: @jcleblanc | Hashtag: #svcc
Installing Johnny 5 npm install johnny-five git clone git://github.com/rwldrn/johnny-five.git cd johnny-five npm install Twitter: @jcleblanc | Hashtag: #svcc
Enabling the Board var five = require("johnny-five"), board = new five.Board(); board.on("ready", function() { //board is ready to use }); Twitter: @jcleblanc | Hashtag: #svcc
Controlling LEDs with JavaScript http://bit.ly/js-arduino-led Twitter: @jcleblanc | Hashtag: #svcc
Joystick Controlled Servo Motor http://bit.ly/js-arduino-joystick Twitter: @jcleblanc | Hashtag: #svcc
Noduino http://semu.github.io/noduino/ Twitter: @jcleblanc | Hashtag: #svcc
Where are we Heading? Twitter: @jcleblanc | Hashtag: #svcc
Thank You! http://bit.ly/hardware-prototyping Jonathan LeBlanc (@jcleblanc) Head of Global Developer Evangelism at Braintree /