Mooncascade @ MoMo Estonia IoT - WTF?!
-
Upload
mobilemonday-estonia -
Category
Internet
-
view
489 -
download
2
Transcript of Mooncascade @ MoMo Estonia IoT - WTF?!
Internet of Things – WTF!?
INTRODUCTION TO THE FIELD
Copyright © 2015 Mooncascade OÜ
THE TERM
Wikipedia:
The Internet of Things (IoT) is the network of physical objects or "things" embedded with electronics, software, sensors and connectivity to enable it to achieve greater value and service by exchanging data with the manufacturer, operator and/or other connected devices. Each thing is uniquely identifiable through its embedded computing system but is able to interoperate within the existing Internet infrastructure.
The term was first documented by a British visionary Kevin Ashton in 1999
--Wikipedia
Copyright © 2015 Mooncascade OÜ
Copyright © 2015 Mooncascade OÜ
AN EXAMPLE CASE STUDY
Latest news from Parse:
Using Parse for IoT to Create an Order Button
Last week's Amazon Dash button announcement has us inspired. We spent half an hour with an Arduino Yún, a push button, and the new Parse for IoT SDK to create a device that simulates ordering toilet paper when we’re running low.
Copyright © 2015 Mooncascade OÜ
SOME HARDWARE HACKING
Copyright © 2015 Mooncascade OÜ
Images copied from: http://blog.parse.com/
SOME SOFTWARE HACKING: THE CODE IN THE „THING“
Copyright © 2015 Mooncascade OÜ
// Send request to parse from the Arduino Yùn ParseCloudFunction cloudFunction; cloudFunction.setFunctionName("orderToiletPaper"); ParseResponse response = cloudFunction.send(); response.close();
Code copied from: http://blog.parse.com/
SOME SOFTWARE HACKING: THE CODE IN THE „CLOUD“
Copyright © 2015 Mooncascade OÜ
// Define the 'orderToiletPaper' Cloud Function Parse.Cloud.define("orderToiletPaper", function(request, response) { var shopifyAppId = 'your-shopify-app-id'; var shopifyAppPassword = 'your-shopify-app-password'; var shopifyStoreName = 'your-shopify-store-name'; var shopifyURL = 'https://' + shopifyAppId + ':' + shopifyAppPassword + '@' + shopifyStoreName + '.myshopify.com/admin/orders.json'; Parse.Cloud.httpRequest({ url: shopifyURL, method: 'POST', headers: { 'Content-Type' : 'application/json' }, body: { order: { email: '[email protected]', send_receipt: true, line_items: [ { title: 'Parse Toilet Paper', id: 443357149, quantity: 1, price: 0.00 } ] } } }).then(function(data) { response.success('Ordered some TP.'); }, function(error) { response.error(error); }); });
Code copied from: http://blog.parse.com/
MARKETING CONCERNS
• Lots of bullsh^H^H^H^Hzzword noise
• Big corps and small hacks – everybody is talking „We do IoT!“
• Landscape looks more like the Oklahoma Land Rush in 1889 and 1893
• Going to see lots and lots of product experimentation in terms of new IoT products births and deaths
Copyright © 2015 Mooncascade OÜ
THE SOFTWARE DEVELOPMENT CONCERNS (COMPARED TO THE „USUAL“ SOFTWARE DEVELOPMENT)
• Devices being in physical locations inherent in the appliation areas: • Connectivity concerns → communication protocols: fail-safety &
bandwidth consumption • Power concerns → CPU, radio, memory etc consumption and
optimization
• Server-side (aka „the cloud“): • Tons of realtime sensor data piling up → data storage, data
mining/analysis & monitoring
• Hand-in-hand with hardware development: • Complicated debugging and QA (lack of stable hardware, mature
test facilitating tools etc)
• Otherwise: • Software development as usual
Copyright © 2015 Mooncascade OÜ
THANK YOU!
Asko Seeba
CEO, Co-Founder, Mooncascade
Mobile: +302 510 5744
Skype: askoseeba
Copyright © 2015 Mooncascade OÜ