javascript and internet controlled hardware prototyping (now with more node goodnesss)

27
JavaScript & Internet Controlled Hardware Prototyping Jonathan LeBlanc (@jcleblanc) Head of Global Developer Evangelism at

Upload: jonathan-leblanc

Post on 27-Nov-2014

295 views

Category:

Technology


0 download

DESCRIPTION

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

TRANSCRIPT

  • 1. JavaScript & InternetControlled HardwarePrototypingJonathan LeBlanc(@jcleblanc)Head of Global DeveloperEvangelism at Braintree /

2. Early Hardware DaysTwitter: @jcleblanc | Hashtag: #ATO2014 3. Mainstreaming EffectTwitter: @jcleblanc | Hashtag: #ATO2014 4. Twitter: @jcleblanc | Hashtag: #ATO2014 5. Hardware ToolboxArduinoArduino / Raspberry Pi / Leap Motion / etc.Rasperry PiTwitter: @jcleblanc | Hashtag: #ATO2014 6. Twitter: @jcleblanc | Hashtag: #ATO2014 7. Twitter: @jcleblanc | Hashtag: #ATO2014 8. JavaScript, Node &ArduinoTwitter: @jcleblanc | Hashtag: #ATO2014 9. Arduino YnArduino UnoTwitter: @jcleblanc | Hashtag: #ATO2014 10. Tessel JavaScript Microcontrollerhttps://tessel.io/Twitter: @jcleblanc | Hashtag: #ATO2014 11. Twitter: @jcleblanc | Hashtag: #ATO2014 12. Breakouthttp://breakoutjs.com/Twitter: @jcleblanc | Hashtag: #ATO2014 13. Johnny 5https://github.com/rwaldron/johnny-fiveTwitter: @jcleblanc | Hashtag: #ATO2014 14. How Johnny 5 Comms WorkStandardFirmataArduinoMicrocontrollerNode.jsScriptTwitter: @jcleblanc | Hashtag: #ATO2014 15. What is Firmata?Twitter: @jcleblanc | Hashtag: #ATO2014 16. Fetching the Arduino IDEhttp://arduino.cc/en/main/softwareTwitter: @jcleblanc | Hashtag: #ATO2014 17. Priming the Board with FirmataTwitter: @jcleblanc | Hashtag: #ATO2014 18. Installing Johnny 5npm install johnny-fivegit clone git://github.com/rwldrn/johnny-five.gitcd johnny-fivenpm installTwitter: @jcleblanc | Hashtag: #ATO2014 19. var five = require("johnny-five"),board = new five.Board();board.on("ready", function() {//board is ready to use});Enabling the BoardTwitter: @jcleblanc | Hashtag: #ATO2014 20. Controlling LEDs with JavaScripthttp://bit.ly/js-arduino-ledTwitter: @jcleblanc | Hashtag: #ATO2014 21. LEDs with JavaScript & PayPalhttp://bit.ly/js-arduino-ledppTwitter: @jcleblanc | Hashtag: #ATO2014 22. Joystick Controlled Servo Motorhttp://bit.ly/js-arduino-joystickTwitter: @jcleblanc | Hashtag: #ATO2014 23. Noduinohttp://semu.github.io/noduino/Twitter: @jcleblanc | Hashtag: #ATO2014 24. Where are we Heading?Twitter: @jcleblanc | Hashtag: #ATO2014 25. Thank You!http://bit.ly/hardware-prototypingJonathan LeBlanc(@jcleblanc)Head of Global DeveloperEvangelism at Braintree /