Energy-Aware Smart Connectivity for IoT Networks: Enabling ...
Enabling IoT devices to talk Web: The Community approach
-
Upload
charalampos-doukas -
Category
Technology
-
view
160 -
download
3
Transcript of Enabling IoT devices to talk Web: The Community approach
![Page 1: Enabling IoT devices to talk Web: The Community approach](https://reader037.fdocuments.net/reader037/viewer/2022103002/55b93e64bb61eba57d8b471d/html5/thumbnails/1.jpg)
Enabling IoT devices to talk Web: The Community approachCharalampos DoukasFrAme Area – CREATE-NET, Trento, IT
![Page 2: Enabling IoT devices to talk Web: The Community approach](https://reader037.fdocuments.net/reader037/viewer/2022103002/55b93e64bb61eba57d8b471d/html5/thumbnails/2.jpg)
What made IoT so popular?
![Page 3: Enabling IoT devices to talk Web: The Community approach](https://reader037.fdocuments.net/reader037/viewer/2022103002/55b93e64bb61eba57d8b471d/html5/thumbnails/3.jpg)
What made IoT so popular?
SmartThings2012 early prototype
Pebble proof of concept using Arduino (2012)
![Page 4: Enabling IoT devices to talk Web: The Community approach](https://reader037.fdocuments.net/reader037/viewer/2022103002/55b93e64bb61eba57d8b471d/html5/thumbnails/4.jpg)
IoT: the community approach
• Devices
IoT + Open Source =
DevicesDevices Cloud PlatformsCloud Platforms
![Page 5: Enabling IoT devices to talk Web: The Community approach](https://reader037.fdocuments.net/reader037/viewer/2022103002/55b93e64bb61eba57d8b471d/html5/thumbnails/5.jpg)
IoT: the community approach
DevicesDevices
![Page 6: Enabling IoT devices to talk Web: The Community approach](https://reader037.fdocuments.net/reader037/viewer/2022103002/55b93e64bb61eba57d8b471d/html5/thumbnails/6.jpg)
IoT: the community approach
DevicesDevices
![Page 7: Enabling IoT devices to talk Web: The Community approach](https://reader037.fdocuments.net/reader037/viewer/2022103002/55b93e64bb61eba57d8b471d/html5/thumbnails/7.jpg)
IoT: the community approach
DevicesDevices
![Page 8: Enabling IoT devices to talk Web: The Community approach](https://reader037.fdocuments.net/reader037/viewer/2022103002/55b93e64bb61eba57d8b471d/html5/thumbnails/8.jpg)
IoT: the community approach
DevicesDevices
What is the trend?
![Page 9: Enabling IoT devices to talk Web: The Community approach](https://reader037.fdocuments.net/reader037/viewer/2022103002/55b93e64bb61eba57d8b471d/html5/thumbnails/9.jpg)
IoT: the community approach
DevicesDevices
![Page 10: Enabling IoT devices to talk Web: The Community approach](https://reader037.fdocuments.net/reader037/viewer/2022103002/55b93e64bb61eba57d8b471d/html5/thumbnails/10.jpg)
IoT: the community approach
DevicesDevices
![Page 11: Enabling IoT devices to talk Web: The Community approach](https://reader037.fdocuments.net/reader037/viewer/2022103002/55b93e64bb61eba57d8b471d/html5/thumbnails/11.jpg)
IoT: the community approach
DevicesDevices
NodeMCU
WiFIeLua12$
Based on ESP8266 WiFI SoCCommunity based development SW + HW
![Page 12: Enabling IoT devices to talk Web: The Community approach](https://reader037.fdocuments.net/reader037/viewer/2022103002/55b93e64bb61eba57d8b471d/html5/thumbnails/12.jpg)
IoT: the community approach
DevicesDevices
IoT
Gateways
![Page 13: Enabling IoT devices to talk Web: The Community approach](https://reader037.fdocuments.net/reader037/viewer/2022103002/55b93e64bb61eba57d8b471d/html5/thumbnails/13.jpg)
IoT: the community approach
DevicesDevices
Wearables?
![Page 14: Enabling IoT devices to talk Web: The Community approach](https://reader037.fdocuments.net/reader037/viewer/2022103002/55b93e64bb61eba57d8b471d/html5/thumbnails/14.jpg)
IoT: the community approach
Device SoftwareDevice Software
![Page 15: Enabling IoT devices to talk Web: The Community approach](https://reader037.fdocuments.net/reader037/viewer/2022103002/55b93e64bb61eba57d8b471d/html5/thumbnails/15.jpg)
IoT: the community approach
Device SoftwareDevice Software
Access your devices remotely without exposing them to the Internet
![Page 16: Enabling IoT devices to talk Web: The Community approach](https://reader037.fdocuments.net/reader037/viewer/2022103002/55b93e64bb61eba57d8b471d/html5/thumbnails/16.jpg)
IoT: the community approach
Device SoftwareDevice Software
![Page 17: Enabling IoT devices to talk Web: The Community approach](https://reader037.fdocuments.net/reader037/viewer/2022103002/55b93e64bb61eba57d8b471d/html5/thumbnails/17.jpg)
IoT: the community approach
Device SoftwareDevice Software
Cylon.js is a JavaScript framework for robotics, physical computing, and the Internet of Things. It makes it incredibly easy to command robots and devices.
Device SDK over JS/Node.JS
REST/WebSockets/MQTT
Browser/Mobile support
![Page 18: Enabling IoT devices to talk Web: The Community approach](https://reader037.fdocuments.net/reader037/viewer/2022103002/55b93e64bb61eba57d8b471d/html5/thumbnails/18.jpg)
IoT: the community approach
Device SoftwareDevice Software
CoAP
OMA LWM2MMQTT
Client Libraries + Server + SandBox
![Page 19: Enabling IoT devices to talk Web: The Community approach](https://reader037.fdocuments.net/reader037/viewer/2022103002/55b93e64bb61eba57d8b471d/html5/thumbnails/19.jpg)
IoT: the community approach
Device SoftwareDevice Software
![Page 20: Enabling IoT devices to talk Web: The Community approach](https://reader037.fdocuments.net/reader037/viewer/2022103002/55b93e64bb61eba57d8b471d/html5/thumbnails/20.jpg)
IoT: the community approach
Device SoftwareDevice Software
![Page 21: Enabling IoT devices to talk Web: The Community approach](https://reader037.fdocuments.net/reader037/viewer/2022103002/55b93e64bb61eba57d8b471d/html5/thumbnails/21.jpg)
IoT: the community approach
Device SoftwareDevice Software
![Page 22: Enabling IoT devices to talk Web: The Community approach](https://reader037.fdocuments.net/reader037/viewer/2022103002/55b93e64bb61eba57d8b471d/html5/thumbnails/22.jpg)
IoT: the community approach
Device SoftwareDevice Software
The Mihini project delivers an embedded runtime running on top of Linux, that exposes a high-level Lua API for building Machine-to-Machine applications.
Embeddable (Small size), Simple, M2M Support
Eclipse Lua Development Toolkit (LDT) - > Deploy remotely
![Page 23: Enabling IoT devices to talk Web: The Community approach](https://reader037.fdocuments.net/reader037/viewer/2022103002/55b93e64bb61eba57d8b471d/html5/thumbnails/23.jpg)
IoT: the community approach
Device SoftwareDevice Software
![Page 24: Enabling IoT devices to talk Web: The Community approach](https://reader037.fdocuments.net/reader037/viewer/2022103002/55b93e64bb61eba57d8b471d/html5/thumbnails/24.jpg)
IoT: the community approach
Back-end PlatformsBack-end Platforms
Where it all begun…
…now only for business (?)
![Page 25: Enabling IoT devices to talk Web: The Community approach](https://reader037.fdocuments.net/reader037/viewer/2022103002/55b93e64bb61eba57d8b471d/html5/thumbnails/25.jpg)
IoT: the community approach
Back-end PlatformsBack-end Platforms
![Page 26: Enabling IoT devices to talk Web: The Community approach](https://reader037.fdocuments.net/reader037/viewer/2022103002/55b93e64bb61eba57d8b471d/html5/thumbnails/26.jpg)
IoT: the community approach
Back-end PlatformsBack-end Platforms
![Page 27: Enabling IoT devices to talk Web: The Community approach](https://reader037.fdocuments.net/reader037/viewer/2022103002/55b93e64bb61eba57d8b471d/html5/thumbnails/27.jpg)
IoT: the community approach
Back-end PlatformsBack-end Platforms
Nimbits Server records and processes geo and time stamped data and executes rules you define based on that information. Rules can be calculations, statistics, email alerts, xmpp messages, push notifications and more.
Nimbits Server records and processes geo and time stamped data and executes rules you define based on that information. Rules can be calculations, statistics, email alerts, xmpp messages, push notifications and more.
nimbits.io is an Open Source Java Library that provides an easy way to develop JAVA, Web and Android solutions that use a Nimbits Server as a backend platform. If you're developing software for the Internet Of Things then good news, we're giving you a head start.
nimbits.io is an Open Source Java Library that provides an easy way to develop JAVA, Web and Android solutions that use a Nimbits Server as a backend platform. If you're developing software for the Internet Of Things then good news, we're giving you a head start.
Nimbits
![Page 28: Enabling IoT devices to talk Web: The Community approach](https://reader037.fdocuments.net/reader037/viewer/2022103002/55b93e64bb61eba57d8b471d/html5/thumbnails/28.jpg)
IoT: the community approach
Back-end PlatformsBack-end Platforms
Thingful is a search engine for the Internet of Things, providing a unique geographical index of connected objects around the world, including energy, radiation, weather, and air quality devices as well as seismographs, iBeacons, ships, aircraft and even animal trackers.
![Page 29: Enabling IoT devices to talk Web: The Community approach](https://reader037.fdocuments.net/reader037/viewer/2022103002/55b93e64bb61eba57d8b471d/html5/thumbnails/29.jpg)
Thank you
[email protected]@buildingiot
http://postscapes.com/internet-of-things-diy
leanpub.com/iot-javascript
www.amzn.com/1470023431