Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Prototyping Wearable Devices Using Javascript
Lance Gleason
October 17, 2015
Technology
0
1.3k
Prototyping Wearable Devices Using Javascript
Slide deck for my presentation at Connect-JS 2015 on prototyping wearable devices using Javascript.
Lance Gleason
October 17, 2015
Tweet
Share
More Decks by Lance Gleason
See All by Lance Gleason
Prototyping IOT with JavaScript
lgleason
0
45
Wearables Prototyping Presentation for the Women Who Code Hackathon
lgleason
0
53
Droidcon Tunisia
lgleason
0
41
Prototyping Wearables with Javascript and MetaWear
lgleason
0
1.4k
Andevcon Wearables Workshop Notes
lgleason
0
1.3k
Federating Oauth In Ruby
lgleason
0
1.4k
Software Developers Guide To Prototyping Wearables
lgleason
0
1.3k
DEVELOPING APPS FOR GOOGLE GLASS USING JAVASCRIPT & RUBY
lgleason
0
24
Using Javascript to Prototype For Wearables and the Internet of Things
lgleason
0
120
Other Decks in Technology
See All in Technology
Building smarter apps with machine learning, from magic to reality
picardparis
4
3.2k
さいきんのRaspberry Pi。 / osc22do-rpi
akkiesoft
4
4.6k
ソフトウェアテスト 2022 / Software Testing 2022
ak1210
1
1.5k
Build 2022で発表されたWindowsアプリ開発のあれこれ振り返ろう
hatsunea
1
360
データをモデリングしていたら、組織をモデリングし始めた話 / engineers-in-carta-vol3-data-engineer
pei0804
4
3.2k
Camp Digital 2022: tailored advice
kyliehavelock
0
130
JDK Flight Recorder入門
chiroito
1
480
RDRA + JavaによるレジャーSaaSプロダクトの要件定義と実装のシームレスな接続
jjebejj
PRO
3
500
モブに早く慣れたい人のためのガイド / A Guide to Getting Started Quickly with Mob Programming
cybozuinsideout
PRO
2
1.5k
多様な成熟度のデータ活用を総合支援するKADOKAWA Connectedのデータ組織について
kadokawaconnected
PRO
0
180
sleepagotchi
fuwasegu
1
1.5k
インタラクティブなメディアの地図投影法: WebメルカトルからAdaptive Projectionsへ / MIERUNE 社内勉強会 #033
sorami
2
210
Featured
See All Featured
How New CSS Is Changing Everything About Graphic Design on the Web
jensimmons
213
11k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
351
21k
Streamline your AJAX requests with AmplifyJS and jQuery
dougneiner
126
8.5k
The World Runs on Bad Software
bkeepers
PRO
57
5.3k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
15
940
BBQ
matthewcrist
74
7.9k
Clear Off the Table
cherdarchuk
79
280k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
236
1M
Side Projects
sachag
450
37k
Designing with Data
zakiwarfel
91
3.9k
Building Flexible Design Systems
yeseniaperezcruz
310
34k
Reflections from 52 weeks, 52 projects
jeffersonlam
337
17k
Transcript
Introductions
Twitter @lgleasain Github lgleasain www.lancegleason.com www.polyglotprogrammincinc.com lgleason@polyglotprogramminginc.com
None
None
None
None
None
None
None
None
http://www.polyglotprogramminginc.com/purr- programming-2-0/
None
None
None
None
None
None
None
Software
Options
None
Pros •Extensible •Common Pinouts
Cons • Impossible to create a at scale prototype •
Many extensions overkill for wearables
None
Pros • Inexpensive • Available GPS Module • Low Power
• Aduino Based • Lots of Support
Cons • No easy way to integrate Bluetooth or Wifi
• Requires a physical connection to get data • Things like an accelerometer require a separate component
None
None
None
None
Features • Bluetooth Support • Robust API for Android and
IOS • Built in Sensors (temperature, accelerometer etc.) • Built in support for rechargeable batteries
Specs • ! Nordic Semiconductor nRF51822 BLE SoC • !
2.4 GHz transceiver • ! ARM®Cortex™-M0 32 bit processor • ! 256 kB flash program memory • ! 16 kB RAM • ! 8/9/10 bit ADC
Specs Continued • Accelerometer • Temperature Sensor • Push Button
Switch • Bright LED • Driver for vibration motor • micro usb chargable • I2C bus, and support for 4 digital/analog and 4 digital pins
None
None
Cons • Really Small • Tough to write custom drivers
• Proprietary
None
Bluetooth • Same Frequency range as 2.4 Gigahertz Wifi •
79 Channels VS 13 • Less Throughput
Bluetooth LE • Always off • Less Throughput • Often
lower transmit power • Designed for low data low power Applications
None
None
IOS • IPad 3rd Generation or better • Iphone 4S
or greater
Android • Bluetooth 4.0 supported radio • Android 4.3 or
greater
None
None
None
None
Cordova • Uses the webview • Ability To Package Applications
• Access to sensors, camera etc. • No need to learn native development
None
None
None
Twitter @lgleasain Github lgleasain www.lancegleason.com www.polyglotprogrammincinc.com lgleason@polyglotprogramminginc.com