Getting Physical: Networked Hardware with Node.js

55,553 views

Published on

Building networked web applications in the browser is fun, but wouldn’t it be great to break out of the computer and get some physical, tangible interaction? Using Node.js, Arduino, and a variety of wireless and wired networking options, we can build custom game controllers, reactive interfaces and get feedback from cyberspace to meatspace.

This talk will walk you through a demonstration application (like controlling a networked pong game with a physical joystick) with basic electronics and Node.js and survey a number of networking interfaces, such as Ethernet, WiFi and XBee.

Bio:

Ted Hayes is a poet-inventor: conceiving objects and experiences that explore the sublime and the enigmatic through recombination and deconstruction. He is a proponent of what he has dubbed “Research Art,” or art as science experiment, and actively investigates the themes, technologies and ramifications of autonomy, emergence, semiotics, pattern recognition, and neural networks.

Ted runs a research & development consultancy called Limina.Studio where he makes professional stuff like an internet-enabled bubble gun. See more of his work at http://log.liminastudio.com.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
55,553
On SlideShare
0
From Embeds
0
Number of Embeds
49,406
Actions
Shares
0
Downloads
27
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Getting Physical: Networked Hardware with Node.js

    1. 1. GETTING PHYSICAL:Networked Hardware with Node.js (and friends) Ted Hayes ted.hayes@liminastudio.com log.liminastudio.com
    2. 2. GETTING PHYSICAL:Networked Hardware with Node.js (and friends) 0x73DB07 ted.hayes@liminastudio.com log.liminastudio.com
    3. 3. WORKSHOP NOTES!http://log.liminastudio.com/?p=1075
    4. 4. ABOUT T3DB0TDirector of Nefarious Experimentation Adjunct Professor at ITP @ NYU Director of Interactive Electronics
    5. 5. http://kitchentablecoders.com
    6. 6. WHO’S DONE...• Physical Computing / Hardware? • Network programming? • Node.js? • Websockets?
    7. 7. ARDUINOS EVERYWHERE!
    8. 8. Atmel ATmega328
    9. 9. WIRELESS CONNECTIONSRoving Networks RN-171 Digi XBee Roving Networks RN-XV
    10. 10. Star Topology - WiFiNodes Router (Internet)
    11. 11. Mesh Topology - ZigbeeNodes Coordinator
    12. 12. Mesh Topology - Zigbee Connecting to the Internet? NodesInternet Coordinator Gateway
    13. 13. SOCKETS, YAY! • Sockets have been around for a while• HTTP cuts out after the transaction is done • REST is not a persistent connection • Games and other applications require a persistent, bidirectional connection
    14. 14. SO MANY TECHNOLOGIES• Technologies • WiFi • ZigBee • NFC • Device Platforms / Cloud Services • Cosm (formerly Pachube) • RFID • Etc. • Twine (If That Than This) IFTTT • Aiko•Devices • iDigi (XBee, ZigBee) • • Tweet-a-Watt • Botanicalls • Koubachi • Nest Wemo • WiThings bathroom scale Belkin • Modlet • ‘Ambient’ Devices • • Chumby • Karotz orbs, etc. • Glowy Etc., etc., etc.

    ×