Talk from @ben_howes, covering a bit about what IoT really means, the numbers behind this '25bn devices by 2020' projection. The second part goes on to talk a bit about how on earth we (humans) design, make and (most importantly) interconnect all these different devices!
Ben suggests that Drupal offers a potential way to allow thousands of PHP developers a play in the internet of things and developing smart interactions between products.
3. zoetrope.io // Ben Howes
@zoetropeLabs
IoT Consultancy
Connected Hardware
Connected Software
Both
Work with multinationals and startups
@ben_howes
Zoetrope founder
Ex drupal dev
2 year old company
Interests in 3D printing, ML, APIs, python
<3 Bristol
9. Internet of Things Units Installed Base by Category
Category 2013 2014 2015 2020
Automotive 96.0 189.6 372.3 3,511.1
Consumer 1,842.1 2,244.5 2.874.9 13,172.5
Generic
Business
395.2 479.4 623.9 5,158.6
Vertical
Business
698.7 836.5 1,009.4 3,164.4
Grand Total 3,032.0 3,750.0 4,880.6 25,006.6
Source: Gartner (November 2014)
https://web.archive.org/web/20150814092249/http://www.gartner.com/newsroom/id/2905717
11. Who’s going to come up with 25bn devices?
Shipping containers: ~17M in the world - only 0.07% of 25bn!
14% will be in vehicles.
Homes? 117M in the US - lots of environmental sensors.
Requirements grow with Technology
12. How many products is that?
2014 tablet sales:
- 250M tablet PC’s sold in 2014
- about 25 (reputable) tablets on the market
- hence the average is of the order of 10M
Guestimated IoT sales
- ~20bn new devices between 2016 - 2020
16. Drupal of Things
There’s a need for smart interaction between thousands of devices.
A huge number of people know PHP.
Use tools people already know to build interactions?
Drupal as a hub of IoT interaction and data storage?
17. Drupal of Things - Rules module
https://github.com
/computerminds
/drupal_mqtt
19. Drupal of Things - Rules module
Allows custom coding of more complex rules in PHP
Use cases:
- Logging data
- Triggering events
- Alerting for damp
- Shipping container off expected course
20. Summary
It’s going to take a lot of engineers to build and interconnect all these devices -
It needs to be a smooth process!
@ben_howes
Editor's Notes
Zoetrope
3 Strong team + freelance talent from Bristol area
Hardware lab, 3d printers
We will get back to this - but let’s have a look at the iot thing first.
What does this actually mean?
IoT
Generic buzzword, doesn’t mean much
It’s not about whether something has an internet connection - this is just a remote control. To really be an IoT device, it needs to be part of a larger system.
What use is a wifi kettle without a wifi tap and wifi french press and a wifi man servant to bring it to you?
Admittedly, one of my colleagues has suggested some use cases where the kettle can turn on as you come through the front door etc, which would make this an IoT device. I would still say that it’s not taking humans out of the loop - you
still need to ensure it’s filled before you go out and you still need to make the drink when you get in. IoT to me is about smart automation, which this lacks.
This a 45 minute presentation all on its own.
It’s not about the wifi, it’s about the smartness from sensing and integration. After setting up, you should mostly not need to use the nest at all - it takes the human out of the control loop.
There is an ODB2 car device from a startup called automatic, which can adjust your heating based on your commuting.
Shipping container tracking with reporting over a global GSM connection allows businesses to know:
Where is it?
How much longer?
Has it been opened?
Has it been stolen?
Allows automation through delivery updates, alerting warehouse staff of it’s imminent arrival etc.
There’s projected to be 5bn connected devices by the end of the year - that’s quite a lot!
25bn devices requires an average of about 30% growth year-on-year through to the end of 2020. Doesn’t seem like an unreasonable rate of growth given what we’re observing at the moment.
Are you sure?
No
Linear growth based on the last couple of years would put us on ~17bn devices
That doesn’t make this look so silly.
Where will all these come from?
If you connected all of the 17 million shipping containers in the world, that would only be 0.07% of this estimate.
Lots of environmental sensors - building management
Landlords protecting assets - monitoring for cold/damp
Governments will increase reporting accuracy - e.g. legionaires.
117M households in the US
About ~14% will be Vehicles
Looking at a recent mass market with a pinch of salt, we can see it has taken 25 mass market products (plus 100’s of others) to generate 250 million device sales in this market.
Assuming this loosely holds, we’re looking at the order of 2,500 decent IoT products and a whole lot of inter communication between them.
About 3 Million pairings.
Aight, back to drupal and IoT
Drupal
CMS or web-framework
The community is getting very excited about the symfony based rewrite
Used by about 5% of the top 100K websites
Key point?
How many engineers does it take to interconnect 2500 IoT product lines?
The elephant in the room.
It has some pretty bad rep.
Interpreted
Slow
Historically plagued by memory leaks.
Often used a way into programming
Used by somewhere in the order of magnitude of 10,000 engineers at FB.
Much better than it used to be.
PHP is used on a staggering 45% of the top million websites.
Working on a drupal module in collaboration with computerminds, a local drupal specialist.
Works with MQTT based IoT devices.
Simple connections can then be hooked up with the powerful rules module!
Would normally let you do stuff like sending an email when someone comments, showing a site message when a form is submitted etc.