SlideShare ist ein Scribd-Unternehmen logo
1 von 68
Downloaden Sie, um offline zu lesen
THINGAn unexpected journey
Sculpture: “Electrolux Death Ray” 

by: Greg Brotherton
at: brotron.com
A walk on the hardware side from a networking
guy. As networking and things collide the
search for right-shifting experiences with things
from functional (but sucks) to a unified
experience with well-factored services, devices
and human interactions will be required.
This talk logs the journey of a software engineer
in the shoes of an electronic engineer and
product designer to better understand the
"internet of things".
THINGs?
What is the internet of
Internet of Things (noun) - a proposed
development of the Internet in which everyday
objects have network connectivity, allowing
them to send and receive data …
– “Internet of Things” - added to Oxford English Dictionary - August 2013
– “Internet of Things” - a better definition - Darach Ennis, October 2013
Internet of Things (noun) - a proposed
development of the Internet in which everyday
people can easily network everyday
objects, allowing them to send and receive
data …
THINGs
A pre-history of the internet of
Starting with electricity (skipping smoke signals etc..)
Edison did not invent the electric light. He invented the first
commercially practical incandescent bulb (and first practical
use of electrically interconnected networks) …
May 24th 1844. Morse sends first telegraph from Washington
D.C. to Baltimore. The message was “What hath God
wrought”, Numbers 23:23.
"Mr. Watson,!
Come here!”
Alexander Graham Bell’s first telephone call
to his assistant Thomas A. Watson.
The Victorian internet of things era begins…
– March 10th, 1876

Alexandar Graham Bell.
“Mr. Watson - !
come here. I want 

to see you”
Bell’s Lab Notebook: http://www.loc.gov/exhibits/treasures/trr002.html
Heathrow RADAR


Ra(dio) d(etection) a(nd) r(anging). 



A system for detecting the presence, direction,
distance, and speed of aircraft, ships, and
other objects, by sending out pulses of high-
frequency electromagnetic waves that are
reflected off the object back to the source.
!
!
Origins: 



Dr Christian Doppler discovers effect of pitch changes over distance in 1842.!
Dr Heinrich Hertz discovers reflectivity of radio waves in 1886.
!
Initial Application:!
!
Research into electromagnetic DEATH RAYS by British Air Ministry in 1934.
No, i’m not kidding: http://www.doramusic.com/Radar.htm
!
!
Henry Tizard
Robert
Watson-Watt
Arnold
Wilkins
Harry Wimperis
Could such a
death ray be
constructed
and used
against
aircraft?
Could such a
death ray be
constructed
and used
against
aircraft?
£1,000 standing reward
to anyone who can build
a death ray that can kill a
sheep at 100 yards
RADAR - So analog. Much age. Very antique…
RADAR - In theory, it can BBQ sheep at 100 yards…
ADS-B - Automatic Dependent Surveillance Broadcast
1090MHz
From Death Ray to Plane to Plane collision avoidance?
Oh the irony…
Cheap SDR
15 quid, ebay
github: antirez/dump1090
THING
Design a
Design a thing
• Design radio mesh network capable using uC
embedded device for home area networking
• Use CAD/CAM and surface mount technology
• Require modular packaging interface for ease of
prototyping wireless sensor, and other internet of
things domains.
• Use free, open source technology where possible
THING
Survey existing
RF
Design a thing
• Design cheap radio mesh network using uC
embedded device for home area networking
• Use CAD/CAM and surface mount technology
• Require modular packaging interface for ease of
prototyping wireless sensor, and other internet of
things domains.
• Use free, open source technology where possible
9.48USD is ~ 5.65GBP for 10. That’s 60p each. #winning
THING
Prototype a
Prototype
Using Arduino Pro Mini
THING
Implement a
Circuit Design
Eagle CAD
Board Layout
Eagle CAD
Create CAM (gerber) files
CAD -> CAM scripts are manufacturing specific
Order PCBs, … wait (weeks)
CAD -> CAM scripts are manufacturing specific
Solder, test and rework
May (probably will) require another revision or three to
manufacturing before everything is 'good'
THING
Evolve a
Evolve a thing
• Design cheap radio mesh network using uC
embedded device for home area networking
• Use CAD/CAM and surface mount technology
• Require modular packaging interface for ease of
prototyping wireless sensor, and other internet of
things domains.
• Use free, open source technology where possible
Modular?
No better platform…
…to integrate with!
but how to make the PCBs lego shaped with lego size
holes?
Packaging. How?
Dude, you’re a programmer, so …
Write!
Code!
3D shape model
Using OpenSCAD
Project 3D to 2D outline
Using OpenSCAD
Convert to CAD instructions
Using a simple ruby script

https://github.com/bryanduxbury/falconer/blob/master/dxf_to_eagle.rb
Run script in CAD
Using a simple ruby script

https://github.com/bryanduxbury/falconer/blob/master/dxf_to_eagle.rb
Design and layout circuit
Routing is hard to master. Don’t trust the auto router!
Order PCBs, … wait (weeks)
CAD -> CAM scripts are manufacturing specific
Design some more…
More fun to play with IoT the more things you have to
play with!
Design some more…
More fun to play with IoT the more things you have to
play with!
Design some more…
More fun to play with IoT the more things you have to
play with!
Lego mesh networks!
Testing is fun, especially when you add kids…
Design a thing
• Design radio mesh network using uC embedded
device for home area networking
• Use CAD/CAM and surface mount technology
• Require modular packaging interface for ease of
prototyping wireless sensor, and other internet of
things domains.
• Use free, open source technology where possible
OSS and services used
OSS Software
• RF24 - https://github.com/maniacbug/RF24
• RF24 Network -

http://maniacbug.wordpress.com/2012/03/30/rf24network/
• Adafruit NeoPixel library - 

https://github.com/adafruit/Adafruit_NeoPixel
• Adafruit MCP23008 library -

https://github.com/adafruit/Adafruit-MCP23008-library
Networks all the way down
• Serial communications. Both sides must agree baud rate
Images from: https://learn.sparkfun.com/tutorials/serial-peripheral-interface-spi/all
Networks all the way down
• Serial Peripheral Interface. (Used by NRF module)
Images from: https://learn.sparkfun.com/tutorials/serial-peripheral-interface-spi/all
Networks all the way down
• Serial Peripheral Interface. Bidirectional
Images from: https://learn.sparkfun.com/tutorials/serial-peripheral-interface-spi/all
Networks all the way down
• Serial Peripheral Interface. Daisy Chaining
Images from: https://learn.sparkfun.com/tutorials/serial-peripheral-interface-spi/all
Networks all the way down
• Even the LEDs used here embed networking circuitry and
can be daisy chained
4mm
4mm
SDLC
Dependencies on
external
manufacturing
processes (eg: new
PCBs) mean some
evolutions require
waits of up to 3
weeks. So bug fixing
can take a long time
Bugs, there’ll be a few
And they cost you cash money each time!
aagh fook! (ugh, wrong way round!)
monkey
patching!
Surface mount takes practice
But, the results are far more stable than breadboarded
or perf-boarded prototypes.
Surface mount takes practice
But, the results are far more stable than breadboarded
or perf-boarded prototypes.
LOOK inside the LED. See?

Yes, circuit inside!!!
O'Legs
Arduino based prototyping modules integrated with Lego.

Will be fully open sourced (soon!)
Designed for (geek) parents and kids to play together!
A question on the future
• Can the internet of things be componentized or modularised
in much the same way as lego so that ordinary people can
more easily design and build their own bespoke connected
things?
• Or will proprietary protocols, proprietary connectors and
impenetrable standards conspire to keep these things apart?
• Is this a cause for concern?
• Is this a death ray or gateway for at home innovation?
• It’s up to us (the creatives)
IoT
Is this a death ray
or gateway for at
home innovation?
Thanks
• Omer Kilik. My friend, colleague and hardware
mentor. Has guided my learning in circuit design
and taught me surface mount soldering.
Questions?
@darachennis

Weitere ähnliche Inhalte

Ähnlich wie Thing. An unexpected journey. Devoxx UK 2014

Building for the Internet of Things: Hardware, Sensors & the Cloud
Building for the Internet of Things: Hardware, Sensors & the CloudBuilding for the Internet of Things: Hardware, Sensors & the Cloud
Building for the Internet of Things: Hardware, Sensors & the CloudNick Landry
 
Embedded systems The Past Present and the Future
Embedded systems The Past Present and the FutureEmbedded systems The Past Present and the Future
Embedded systems The Past Present and the FutureSrikanth KS
 
1. laboratory presentation virtual reality uninpahu_2019-1
1. laboratory presentation virtual reality uninpahu_2019-11. laboratory presentation virtual reality uninpahu_2019-1
1. laboratory presentation virtual reality uninpahu_2019-1Javier Daza
 
Arduino Lecture 2 - Interactive Media CS4062 Semester 2 2009
Arduino Lecture 2 - Interactive Media CS4062 Semester 2 2009Arduino Lecture 2 - Interactive Media CS4062 Semester 2 2009
Arduino Lecture 2 - Interactive Media CS4062 Semester 2 2009Eoin Brazil
 
I Heart LilyPad Arduino
I Heart LilyPad ArduinoI Heart LilyPad Arduino
I Heart LilyPad ArduinoRain Ashford
 
Arduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic ArduinoArduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic ArduinoVishnu
 
Envisioning the Future
Envisioning the FutureEnvisioning the Future
Envisioning the FutureLarry Smarr
 
A Pioneer Speaks – A History & Future of Telepresence
A Pioneer Speaks – A History & Future of TelepresenceA Pioneer Speaks – A History & Future of Telepresence
A Pioneer Speaks – A History & Future of TelepresenceLarry Smarr
 
Implementation of a Robotic Vehicle using an RF Module
Implementation of a Robotic Vehicle using an RF ModuleImplementation of a Robotic Vehicle using an RF Module
Implementation of a Robotic Vehicle using an RF Moduleijtsrd
 
Towards Telepresence
Towards TelepresenceTowards Telepresence
Towards TelepresenceLarry Smarr
 
Blaz_Remskar_1998-2012
Blaz_Remskar_1998-2012Blaz_Remskar_1998-2012
Blaz_Remskar_1998-2012Blaž Remškar
 
Talk at the Landelijk Architecure Congress (NL)
Talk at the Landelijk Architecure Congress (NL)Talk at the Landelijk Architecure Congress (NL)
Talk at the Landelijk Architecure Congress (NL)Jonathan Carter
 
Bending the IoT to your will with JavaScript
Bending the IoT to your will with JavaScriptBending the IoT to your will with JavaScript
Bending the IoT to your will with JavaScriptAll Things Open
 
Building Droids with JavaScript
Building Droids with JavaScriptBuilding Droids with JavaScript
Building Droids with JavaScriptAndrew Fisher
 
2017 Digital Technology Merit Badge - Boy Scouts of America
2017 Digital Technology Merit Badge - Boy Scouts of America2017 Digital Technology Merit Badge - Boy Scouts of America
2017 Digital Technology Merit Badge - Boy Scouts of AmericaKenny Eliason
 
Image transformation using grid(synopsis)
Image transformation using grid(synopsis)Image transformation using grid(synopsis)
Image transformation using grid(synopsis)Mumbai Academisc
 
Is it Live or is it Telepresence?
Is it Live or is it Telepresence?Is it Live or is it Telepresence?
Is it Live or is it Telepresence?Larry Smarr
 

Ähnlich wie Thing. An unexpected journey. Devoxx UK 2014 (20)

Building for the Internet of Things: Hardware, Sensors & the Cloud
Building for the Internet of Things: Hardware, Sensors & the CloudBuilding for the Internet of Things: Hardware, Sensors & the Cloud
Building for the Internet of Things: Hardware, Sensors & the Cloud
 
Embedded systems The Past Present and the Future
Embedded systems The Past Present and the FutureEmbedded systems The Past Present and the Future
Embedded systems The Past Present and the Future
 
Gadd_Portfolio
Gadd_PortfolioGadd_Portfolio
Gadd_Portfolio
 
1. laboratory presentation virtual reality uninpahu_2019-1
1. laboratory presentation virtual reality uninpahu_2019-11. laboratory presentation virtual reality uninpahu_2019-1
1. laboratory presentation virtual reality uninpahu_2019-1
 
Arduino Lecture 2 - Interactive Media CS4062 Semester 2 2009
Arduino Lecture 2 - Interactive Media CS4062 Semester 2 2009Arduino Lecture 2 - Interactive Media CS4062 Semester 2 2009
Arduino Lecture 2 - Interactive Media CS4062 Semester 2 2009
 
I Heart LilyPad Arduino
I Heart LilyPad ArduinoI Heart LilyPad Arduino
I Heart LilyPad Arduino
 
Arduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic ArduinoArduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic Arduino
 
Envisioning the Future
Envisioning the FutureEnvisioning the Future
Envisioning the Future
 
A Pioneer Speaks – A History & Future of Telepresence
A Pioneer Speaks – A History & Future of TelepresenceA Pioneer Speaks – A History & Future of Telepresence
A Pioneer Speaks – A History & Future of Telepresence
 
Implementation of a Robotic Vehicle using an RF Module
Implementation of a Robotic Vehicle using an RF ModuleImplementation of a Robotic Vehicle using an RF Module
Implementation of a Robotic Vehicle using an RF Module
 
Towards Telepresence
Towards TelepresenceTowards Telepresence
Towards Telepresence
 
TCP/IP For Engineers
TCP/IP For EngineersTCP/IP For Engineers
TCP/IP For Engineers
 
Blaz_Remskar_1998-2012
Blaz_Remskar_1998-2012Blaz_Remskar_1998-2012
Blaz_Remskar_1998-2012
 
Talk at the Landelijk Architecure Congress (NL)
Talk at the Landelijk Architecure Congress (NL)Talk at the Landelijk Architecure Congress (NL)
Talk at the Landelijk Architecure Congress (NL)
 
Bending the IoT to your will with JavaScript
Bending the IoT to your will with JavaScriptBending the IoT to your will with JavaScript
Bending the IoT to your will with JavaScript
 
Building Droids with JavaScript
Building Droids with JavaScriptBuilding Droids with JavaScript
Building Droids with JavaScript
 
2017 Digital Technology Merit Badge - Boy Scouts of America
2017 Digital Technology Merit Badge - Boy Scouts of America2017 Digital Technology Merit Badge - Boy Scouts of America
2017 Digital Technology Merit Badge - Boy Scouts of America
 
The Internet of Things (IoT)
The Internet of Things (IoT)The Internet of Things (IoT)
The Internet of Things (IoT)
 
Image transformation using grid(synopsis)
Image transformation using grid(synopsis)Image transformation using grid(synopsis)
Image transformation using grid(synopsis)
 
Is it Live or is it Telepresence?
Is it Live or is it Telepresence?Is it Live or is it Telepresence?
Is it Live or is it Telepresence?
 

Mehr von darach

FunctionalJS - May 2014 - Streams
FunctionalJS - May 2014 - StreamsFunctionalJS - May 2014 - Streams
FunctionalJS - May 2014 - Streamsdarach
 
Deconstructing Lambda
Deconstructing LambdaDeconstructing Lambda
Deconstructing Lambdadarach
 
Streams and Things
Streams and ThingsStreams and Things
Streams and Thingsdarach
 
Big Data, Mob Scale.
Big Data, Mob Scale.Big Data, Mob Scale.
Big Data, Mob Scale.darach
 
Meta Programming with Streams and Pipes
Meta Programming with Streams and PipesMeta Programming with Streams and Pipes
Meta Programming with Streams and Pipesdarach
 
Erlang/Sapiens
Erlang/SapiensErlang/Sapiens
Erlang/Sapiensdarach
 
QCON London 2013
QCON London 2013QCON London 2013
QCON London 2013darach
 
EFL Munich - February 2013 - "Conversational Big Data with Erlang"
EFL Munich - February 2013 - "Conversational Big Data with Erlang"EFL Munich - February 2013 - "Conversational Big Data with Erlang"
EFL Munich - February 2013 - "Conversational Big Data with Erlang"darach
 
Streamy, Pipy, Analyticy
Streamy, Pipy, AnalyticyStreamy, Pipy, Analyticy
Streamy, Pipy, Analyticydarach
 
Tech mesh london 2012
Tech mesh london 2012Tech mesh london 2012
Tech mesh london 2012darach
 
Data distribution in the cloud with Node.js
Data distribution in the cloud with Node.jsData distribution in the cloud with Node.js
Data distribution in the cloud with Node.jsdarach
 
Complex Er[jl]ang Processing with StreamBase
Complex Er[jl]ang Processing with StreamBaseComplex Er[jl]ang Processing with StreamBase
Complex Er[jl]ang Processing with StreamBasedarach
 
StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011
StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011
StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011darach
 

Mehr von darach (13)

FunctionalJS - May 2014 - Streams
FunctionalJS - May 2014 - StreamsFunctionalJS - May 2014 - Streams
FunctionalJS - May 2014 - Streams
 
Deconstructing Lambda
Deconstructing LambdaDeconstructing Lambda
Deconstructing Lambda
 
Streams and Things
Streams and ThingsStreams and Things
Streams and Things
 
Big Data, Mob Scale.
Big Data, Mob Scale.Big Data, Mob Scale.
Big Data, Mob Scale.
 
Meta Programming with Streams and Pipes
Meta Programming with Streams and PipesMeta Programming with Streams and Pipes
Meta Programming with Streams and Pipes
 
Erlang/Sapiens
Erlang/SapiensErlang/Sapiens
Erlang/Sapiens
 
QCON London 2013
QCON London 2013QCON London 2013
QCON London 2013
 
EFL Munich - February 2013 - "Conversational Big Data with Erlang"
EFL Munich - February 2013 - "Conversational Big Data with Erlang"EFL Munich - February 2013 - "Conversational Big Data with Erlang"
EFL Munich - February 2013 - "Conversational Big Data with Erlang"
 
Streamy, Pipy, Analyticy
Streamy, Pipy, AnalyticyStreamy, Pipy, Analyticy
Streamy, Pipy, Analyticy
 
Tech mesh london 2012
Tech mesh london 2012Tech mesh london 2012
Tech mesh london 2012
 
Data distribution in the cloud with Node.js
Data distribution in the cloud with Node.jsData distribution in the cloud with Node.js
Data distribution in the cloud with Node.js
 
Complex Er[jl]ang Processing with StreamBase
Complex Er[jl]ang Processing with StreamBaseComplex Er[jl]ang Processing with StreamBase
Complex Er[jl]ang Processing with StreamBase
 
StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011
StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011
StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011
 

Kürzlich hochgeladen

美国IUB学位证,印第安纳大学伯明顿分校毕业证书1:1制作
美国IUB学位证,印第安纳大学伯明顿分校毕业证书1:1制作美国IUB学位证,印第安纳大学伯明顿分校毕业证书1:1制作
美国IUB学位证,印第安纳大学伯明顿分校毕业证书1:1制作ss846v0c
 
existing product research b2 Sunderland Culture
existing product research b2 Sunderland Cultureexisting product research b2 Sunderland Culture
existing product research b2 Sunderland CultureChloeMeadows1
 
(办理学位证)韩国汉阳大学毕业证成绩单原版一比一
(办理学位证)韩国汉阳大学毕业证成绩单原版一比一(办理学位证)韩国汉阳大学毕业证成绩单原版一比一
(办理学位证)韩国汉阳大学毕业证成绩单原版一比一C SSS
 
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...Amil Baba Dawood bangali
 
Papular No 1 Online Istikhara Amil Baba Pakistan Amil Baba In Karachi Amil B...
Papular No 1 Online Istikhara Amil Baba Pakistan  Amil Baba In Karachi Amil B...Papular No 1 Online Istikhara Amil Baba Pakistan  Amil Baba In Karachi Amil B...
Papular No 1 Online Istikhara Amil Baba Pakistan Amil Baba In Karachi Amil B...Authentic No 1 Amil Baba In Pakistan
 
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree z zzz
 
定制(USF学位证)旧金山大学毕业证成绩单原版一比一
定制(USF学位证)旧金山大学毕业证成绩单原版一比一定制(USF学位证)旧金山大学毕业证成绩单原版一比一
定制(USF学位证)旧金山大学毕业证成绩单原版一比一ss ss
 
Erfurt FH学位证,埃尔福特应用技术大学毕业证书1:1制作
Erfurt FH学位证,埃尔福特应用技术大学毕业证书1:1制作Erfurt FH学位证,埃尔福特应用技术大学毕业证书1:1制作
Erfurt FH学位证,埃尔福特应用技术大学毕业证书1:1制作f3774p8b
 
NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...Amil Baba Dawood bangali
 
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)861c7ca49a02
 
Call Girls In Munirka>༒9599632723 Incall_OutCall Available
Call Girls In Munirka>༒9599632723 Incall_OutCall AvailableCall Girls In Munirka>༒9599632723 Incall_OutCall Available
Call Girls In Munirka>༒9599632723 Incall_OutCall AvailableCall Girls in Delhi
 
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...srsj9000
 
专业一比一美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree专业一比一美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degreeyuu sss
 
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...Amil baba
 
专业一比一美国旧金山艺术学院毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国旧金山艺术学院毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree专业一比一美国旧金山艺术学院毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国旧金山艺术学院毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degreeyuu sss
 
Hifi Babe North Delhi Call Girl Service Fun Tonight
Hifi Babe North Delhi Call Girl Service Fun TonightHifi Babe North Delhi Call Girl Service Fun Tonight
Hifi Babe North Delhi Call Girl Service Fun TonightKomal Khan
 
Dubai Call Girls O525547819 Spring Break Fast Call Girls Dubai
Dubai Call Girls O525547819 Spring Break Fast Call Girls DubaiDubai Call Girls O525547819 Spring Break Fast Call Girls Dubai
Dubai Call Girls O525547819 Spring Break Fast Call Girls Dubaikojalkojal131
 
(办理学位证)加州州立大学北岭分校毕业证成绩单原版一比一
(办理学位证)加州州立大学北岭分校毕业证成绩单原版一比一(办理学位证)加州州立大学北岭分校毕业证成绩单原版一比一
(办理学位证)加州州立大学北岭分校毕业证成绩单原版一比一Fi sss
 

Kürzlich hochgeladen (20)

美国IUB学位证,印第安纳大学伯明顿分校毕业证书1:1制作
美国IUB学位证,印第安纳大学伯明顿分校毕业证书1:1制作美国IUB学位证,印第安纳大学伯明顿分校毕业证书1:1制作
美国IUB学位证,印第安纳大学伯明顿分校毕业证书1:1制作
 
young call girls in Gtb Nagar,🔝 9953056974 🔝 escort Service
young call girls in Gtb Nagar,🔝 9953056974 🔝 escort Serviceyoung call girls in Gtb Nagar,🔝 9953056974 🔝 escort Service
young call girls in Gtb Nagar,🔝 9953056974 🔝 escort Service
 
existing product research b2 Sunderland Culture
existing product research b2 Sunderland Cultureexisting product research b2 Sunderland Culture
existing product research b2 Sunderland Culture
 
(办理学位证)韩国汉阳大学毕业证成绩单原版一比一
(办理学位证)韩国汉阳大学毕业证成绩单原版一比一(办理学位证)韩国汉阳大学毕业证成绩单原版一比一
(办理学位证)韩国汉阳大学毕业证成绩单原版一比一
 
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...
 
Papular No 1 Online Istikhara Amil Baba Pakistan Amil Baba In Karachi Amil B...
Papular No 1 Online Istikhara Amil Baba Pakistan  Amil Baba In Karachi Amil B...Papular No 1 Online Istikhara Amil Baba Pakistan  Amil Baba In Karachi Amil B...
Papular No 1 Online Istikhara Amil Baba Pakistan Amil Baba In Karachi Amil B...
 
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
Low rate Call girls in Delhi Justdial | 9953330565
Low rate Call girls in Delhi Justdial | 9953330565Low rate Call girls in Delhi Justdial | 9953330565
Low rate Call girls in Delhi Justdial | 9953330565
 
定制(USF学位证)旧金山大学毕业证成绩单原版一比一
定制(USF学位证)旧金山大学毕业证成绩单原版一比一定制(USF学位证)旧金山大学毕业证成绩单原版一比一
定制(USF学位证)旧金山大学毕业证成绩单原版一比一
 
Erfurt FH学位证,埃尔福特应用技术大学毕业证书1:1制作
Erfurt FH学位证,埃尔福特应用技术大学毕业证书1:1制作Erfurt FH学位证,埃尔福特应用技术大学毕业证书1:1制作
Erfurt FH学位证,埃尔福特应用技术大学毕业证书1:1制作
 
NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...
 
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)
 
Call Girls In Munirka>༒9599632723 Incall_OutCall Available
Call Girls In Munirka>༒9599632723 Incall_OutCall AvailableCall Girls In Munirka>༒9599632723 Incall_OutCall Available
Call Girls In Munirka>༒9599632723 Incall_OutCall Available
 
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
 
专业一比一美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree专业一比一美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
 
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...
 
专业一比一美国旧金山艺术学院毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国旧金山艺术学院毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree专业一比一美国旧金山艺术学院毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国旧金山艺术学院毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
 
Hifi Babe North Delhi Call Girl Service Fun Tonight
Hifi Babe North Delhi Call Girl Service Fun TonightHifi Babe North Delhi Call Girl Service Fun Tonight
Hifi Babe North Delhi Call Girl Service Fun Tonight
 
Dubai Call Girls O525547819 Spring Break Fast Call Girls Dubai
Dubai Call Girls O525547819 Spring Break Fast Call Girls DubaiDubai Call Girls O525547819 Spring Break Fast Call Girls Dubai
Dubai Call Girls O525547819 Spring Break Fast Call Girls Dubai
 
(办理学位证)加州州立大学北岭分校毕业证成绩单原版一比一
(办理学位证)加州州立大学北岭分校毕业证成绩单原版一比一(办理学位证)加州州立大学北岭分校毕业证成绩单原版一比一
(办理学位证)加州州立大学北岭分校毕业证成绩单原版一比一
 

Thing. An unexpected journey. Devoxx UK 2014

  • 1. THINGAn unexpected journey Sculpture: “Electrolux Death Ray” 
 by: Greg Brotherton at: brotron.com
  • 2.
  • 3. A walk on the hardware side from a networking guy. As networking and things collide the search for right-shifting experiences with things from functional (but sucks) to a unified experience with well-factored services, devices and human interactions will be required. This talk logs the journey of a software engineer in the shoes of an electronic engineer and product designer to better understand the "internet of things".
  • 4. THINGs? What is the internet of
  • 5. Internet of Things (noun) - a proposed development of the Internet in which everyday objects have network connectivity, allowing them to send and receive data … – “Internet of Things” - added to Oxford English Dictionary - August 2013
  • 6. – “Internet of Things” - a better definition - Darach Ennis, October 2013 Internet of Things (noun) - a proposed development of the Internet in which everyday people can easily network everyday objects, allowing them to send and receive data …
  • 7. THINGs A pre-history of the internet of
  • 8. Starting with electricity (skipping smoke signals etc..)
  • 9. Edison did not invent the electric light. He invented the first commercially practical incandescent bulb (and first practical use of electrically interconnected networks) …
  • 10. May 24th 1844. Morse sends first telegraph from Washington D.C. to Baltimore. The message was “What hath God wrought”, Numbers 23:23.
  • 11. "Mr. Watson,! Come here!” Alexander Graham Bell’s first telephone call to his assistant Thomas A. Watson. The Victorian internet of things era begins…
  • 12. – March 10th, 1876
 Alexandar Graham Bell. “Mr. Watson - ! come here. I want 
 to see you” Bell’s Lab Notebook: http://www.loc.gov/exhibits/treasures/trr002.html
  • 14. 
 Ra(dio) d(etection) a(nd) r(anging). 
 
 A system for detecting the presence, direction, distance, and speed of aircraft, ships, and other objects, by sending out pulses of high- frequency electromagnetic waves that are reflected off the object back to the source. ! ! Origins: 
 
 Dr Christian Doppler discovers effect of pitch changes over distance in 1842.! Dr Heinrich Hertz discovers reflectivity of radio waves in 1886. ! Initial Application:! ! Research into electromagnetic DEATH RAYS by British Air Ministry in 1934. No, i’m not kidding: http://www.doramusic.com/Radar.htm ! !
  • 15. Henry Tizard Robert Watson-Watt Arnold Wilkins Harry Wimperis Could such a death ray be constructed and used against aircraft?
  • 16. Could such a death ray be constructed and used against aircraft? £1,000 standing reward to anyone who can build a death ray that can kill a sheep at 100 yards
  • 17. RADAR - So analog. Much age. Very antique… RADAR - In theory, it can BBQ sheep at 100 yards…
  • 18. ADS-B - Automatic Dependent Surveillance Broadcast 1090MHz From Death Ray to Plane to Plane collision avoidance? Oh the irony… Cheap SDR 15 quid, ebay
  • 21. Design a thing • Design radio mesh network capable using uC embedded device for home area networking • Use CAD/CAM and surface mount technology • Require modular packaging interface for ease of prototyping wireless sensor, and other internet of things domains. • Use free, open source technology where possible
  • 23. RF
  • 24.
  • 25. Design a thing • Design cheap radio mesh network using uC embedded device for home area networking • Use CAD/CAM and surface mount technology • Require modular packaging interface for ease of prototyping wireless sensor, and other internet of things domains. • Use free, open source technology where possible
  • 26. 9.48USD is ~ 5.65GBP for 10. That’s 60p each. #winning
  • 27.
  • 33. Create CAM (gerber) files CAD -> CAM scripts are manufacturing specific
  • 34. Order PCBs, … wait (weeks) CAD -> CAM scripts are manufacturing specific
  • 35. Solder, test and rework May (probably will) require another revision or three to manufacturing before everything is 'good'
  • 37. Evolve a thing • Design cheap radio mesh network using uC embedded device for home area networking • Use CAD/CAM and surface mount technology • Require modular packaging interface for ease of prototyping wireless sensor, and other internet of things domains. • Use free, open source technology where possible
  • 40. …to integrate with! but how to make the PCBs lego shaped with lego size holes?
  • 41. Packaging. How? Dude, you’re a programmer, so … Write! Code!
  • 43. Project 3D to 2D outline Using OpenSCAD
  • 44. Convert to CAD instructions Using a simple ruby script
 https://github.com/bryanduxbury/falconer/blob/master/dxf_to_eagle.rb
  • 45. Run script in CAD Using a simple ruby script
 https://github.com/bryanduxbury/falconer/blob/master/dxf_to_eagle.rb
  • 46. Design and layout circuit Routing is hard to master. Don’t trust the auto router!
  • 47. Order PCBs, … wait (weeks) CAD -> CAM scripts are manufacturing specific
  • 48. Design some more… More fun to play with IoT the more things you have to play with!
  • 49. Design some more… More fun to play with IoT the more things you have to play with!
  • 50. Design some more… More fun to play with IoT the more things you have to play with!
  • 51. Lego mesh networks! Testing is fun, especially when you add kids…
  • 52. Design a thing • Design radio mesh network using uC embedded device for home area networking • Use CAD/CAM and surface mount technology • Require modular packaging interface for ease of prototyping wireless sensor, and other internet of things domains. • Use free, open source technology where possible
  • 54. OSS Software • RF24 - https://github.com/maniacbug/RF24 • RF24 Network -
 http://maniacbug.wordpress.com/2012/03/30/rf24network/ • Adafruit NeoPixel library - 
 https://github.com/adafruit/Adafruit_NeoPixel • Adafruit MCP23008 library -
 https://github.com/adafruit/Adafruit-MCP23008-library
  • 55. Networks all the way down • Serial communications. Both sides must agree baud rate Images from: https://learn.sparkfun.com/tutorials/serial-peripheral-interface-spi/all
  • 56. Networks all the way down • Serial Peripheral Interface. (Used by NRF module) Images from: https://learn.sparkfun.com/tutorials/serial-peripheral-interface-spi/all
  • 57. Networks all the way down • Serial Peripheral Interface. Bidirectional Images from: https://learn.sparkfun.com/tutorials/serial-peripheral-interface-spi/all
  • 58. Networks all the way down • Serial Peripheral Interface. Daisy Chaining Images from: https://learn.sparkfun.com/tutorials/serial-peripheral-interface-spi/all
  • 59. Networks all the way down • Even the LEDs used here embed networking circuitry and can be daisy chained 4mm 4mm
  • 60. SDLC Dependencies on external manufacturing processes (eg: new PCBs) mean some evolutions require waits of up to 3 weeks. So bug fixing can take a long time
  • 61. Bugs, there’ll be a few And they cost you cash money each time! aagh fook! (ugh, wrong way round!) monkey patching!
  • 62. Surface mount takes practice But, the results are far more stable than breadboarded or perf-boarded prototypes.
  • 63. Surface mount takes practice But, the results are far more stable than breadboarded or perf-boarded prototypes. LOOK inside the LED. See?
 Yes, circuit inside!!!
  • 64. O'Legs Arduino based prototyping modules integrated with Lego.
 Will be fully open sourced (soon!) Designed for (geek) parents and kids to play together!
  • 65. A question on the future • Can the internet of things be componentized or modularised in much the same way as lego so that ordinary people can more easily design and build their own bespoke connected things? • Or will proprietary protocols, proprietary connectors and impenetrable standards conspire to keep these things apart? • Is this a cause for concern? • Is this a death ray or gateway for at home innovation? • It’s up to us (the creatives)
  • 66. IoT Is this a death ray or gateway for at home innovation?
  • 67. Thanks • Omer Kilik. My friend, colleague and hardware mentor. Has guided my learning in circuit design and taught me surface mount soldering.