43
Bringing Hardware to Life with JS and Node Kelsey Breseman, Technical Machine (@selkeymoonbeam | @technicalhumans)

Bringing Hardware to Life with JS and Node

Embed Size (px)

DESCRIPTION

Kelsey discusses Technical Machine, Tessel, and hardware hacking with demos at Fullstack Conference, London 2014.

Citation preview

Page 1: Bringing Hardware to Life with JS and Node

Bringing Hardware to Life with JS and Node

Kelsey Breseman, Technical Machine(@selkeymoonbeam | @technicalhumans)

Page 2: Bringing Hardware to Life with JS and Node
Page 3: Bringing Hardware to Life with JS and Node

JonJia

Tim

Page 4: Bringing Hardware to Life with JS and Node
Page 5: Bringing Hardware to Life with JS and Node
Page 6: Bringing Hardware to Life with JS and Node
Page 7: Bringing Hardware to Life with JS and Node
Page 8: Bringing Hardware to Life with JS and Node

ConnectivityLibraries APIs

Package manager

Plenty of memory

Software debugging

Modularity

Open sourceUpdates

Page 9: Bringing Hardware to Life with JS and Node

Kelse

y

Eric

Page 10: Bringing Hardware to Life with JS and Node
Page 11: Bringing Hardware to Life with JS and Node
Page 12: Bringing Hardware to Life with JS and Node
Page 13: Bringing Hardware to Life with JS and Node
Page 14: Bringing Hardware to Life with JS and Node
Page 15: Bringing Hardware to Life with JS and Node
Page 16: Bringing Hardware to Life with JS and Node

ConnectivityLibraries APIs

Package manager

Plenty of memory

Software debugging

Modularity

Open sourceUpdates

Page 17: Bringing Hardware to Life with JS and Node

The InternetCC3000 Wifi Chip

Page 18: Bringing Hardware to Life with JS and Node

The InternetCC3000 Wifi Chip

The BrainARM Cortex M3 Microprocessor

Page 19: Bringing Hardware to Life with JS and Node

The InternetCC3000 Wifi Chip

The BrainARM Cortex M3 Microprocessor

Enough Memory...that you probably don’t have to worry about it

32MB each of Flash and RAM

Page 20: Bringing Hardware to Life with JS and Node

npm install tessel -g

Installing

Page 21: Bringing Hardware to Life with JS and Node

npm install tessel -g

Installing

tessel update

Updating

Page 22: Bringing Hardware to Life with JS and Node

npm install tessel -g

Installing

tessel update

Updating

tessel wifi -n <ssid> -p <pw>

Getting online

Page 23: Bringing Hardware to Life with JS and Node

tessel run blinky.js

Blinking Lights

Page 24: Bringing Hardware to Life with JS and Node
Page 25: Bringing Hardware to Life with JS and Node

Camera

Page 26: Bringing Hardware to Life with JS and Node

Camera

npm install camera-vc0706

Page 27: Bringing Hardware to Life with JS and Node

npm install camera-vc0706

camera.takePicture(function (){})

Camera

Page 28: Bringing Hardware to Life with JS and Node

Sensors& Actuators& Comms

Page 29: Bringing Hardware to Life with JS and Node

Let’s see some demos!

Page 30: Bringing Hardware to Life with JS and Node

projects.tessel.io/projects/calling-card

Page 31: Bringing Hardware to Life with JS and Node

projects.tessel.io/projects/calling-card

Page 32: Bringing Hardware to Life with JS and Node

projects.tessel.io/projects/calling-card

Page 33: Bringing Hardware to Life with JS and Node

projects.tessel.io/projects/enviroreport-web-dashboard-for-climate-module

Page 34: Bringing Hardware to Life with JS and Node

projects.tessel.io/projects/enviroreport-web-dashboard-for-climate-module

Page 35: Bringing Hardware to Life with JS and Node

projects.tessel.io/projects/enviroreport-web-dashboard-for-climate-module

Page 36: Bringing Hardware to Life with JS and Node

projects.tessel.io/projects/tesselbot-rc-sumobot

Page 37: Bringing Hardware to Life with JS and Node

projects.tessel.io/projects/tesselbot-rc-sumobot

Page 38: Bringing Hardware to Life with JS and Node

projects.tessel.io/projects/tesselbot-rc-sumobot

Page 39: Bringing Hardware to Life with JS and Node

projects.tessel.io/projects/tesselbot-rc-sumobot

Page 40: Bringing Hardware to Life with JS and Node

projects.tessel.io/projects/tesselbot-rc-sumobot

Page 41: Bringing Hardware to Life with JS and Node

projects.tessel.io/projects/tesselbot-rc-sumobot

Page 42: Bringing Hardware to Life with JS and Node

projects.tessel.io/projects/tesselbot-rc-sumobot

Page 43: Bringing Hardware to Life with JS and Node

@selkeymoonbeam

Next: try it yourself!

Go to projects.tessel.io to make these demos