Your SlideShare is downloading. ×
0
Open-source IoT cookbook
Open-source IoT cookbook
Open-source IoT cookbook
Open-source IoT cookbook
Open-source IoT cookbook
Open-source IoT cookbook
Open-source IoT cookbook
Open-source IoT cookbook
Open-source IoT cookbook
Open-source IoT cookbook
Open-source IoT cookbook
Open-source IoT cookbook
Open-source IoT cookbook
Open-source IoT cookbook
Open-source IoT cookbook
Open-source IoT cookbook
Open-source IoT cookbook
Open-source IoT cookbook
Open-source IoT cookbook
Open-source IoT cookbook
Open-source IoT cookbook
Open-source IoT cookbook
Open-source IoT cookbook
Open-source IoT cookbook
Open-source IoT cookbook
Open-source IoT cookbook
Open-source IoT cookbook
Open-source IoT cookbook
Open-source IoT cookbook
Open-source IoT cookbook
Open-source IoT cookbook
Open-source IoT cookbook
Open-source IoT cookbook
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Open-source IoT cookbook

3,127

Published on

Published in: Technology, News & Politics
0 Comments
21 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,127
On Slideshare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
225
Comments
0
Likes
21
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. OPEN SOURCE IOT COOKBOOK Benjamin Cabé @kartben h"ps://www.flickr.com/photos/quasimondo/5203908319
  • 2. 50 billion devices by 2020
  • 3. 50 billion devices by 2020
  • 4. fragmentation
  • 5. fragmentation complexity
  • 6. h"p://www.flickr.com/photos/chiperoni/239435850/ fragmentation lock-in h"p://www.flickr.com/photos/photosigh<aces/815279178 complexity h"p://www.flickr.com/photos/cyberslayer/952953634
  • 7. protocols tools frameworks services
  • 8.  Hand  by  Castor  &  Pollux  from  The  Noun  Project   From 0 to 13+ open-source projects We call them building blocks for IoT In less than 3 years… Wakaama Krikkit Concierge Mosquitto
  • 9. Paho provides client implementations of the MQTT protocol. Mihini is an embedded Lua runtime providing HW abstraction and other services. Koneki provides tools for embedded Lua developers.
  • 10. Eclipse SCADA is a complete Java/OSGi- based SCADA system (communication, monitoring, GUI, …) Kura is a Java/OSGi-based M2M container for gateways. Has support for Modbus, CANbus, MQTT, … Mosquitto is a lightweight server implementation of the MQTT and MQTT-SN protocols, written in C.
  • 11. Ponte bridges M2M/IoT (MQTT, CoAP) protocols to the Web. SmartHome provides a complete set of services for home automation gateways. OM2M implements the ETSI M2M standard.
  • 12. Californium is an implementation of the CoAP protocol written in Java. Includes DTLS for security. Wakaama is an implementation of LWM2M written in C. Krikkit is a rules system for programming edge devices just like you’d configure a router Wakaama Krikkit (code  pending) (code  pending)
  • 13. Concierge is a lightweight implementation of OSGi Core R5. Your  project?   J Concierge We need to talk! ;-)
  • 14.  Hand  by  Castor  &  Pollux  from  The  Noun  Project   From 0 to one million lines of code In less than 3 years…
  • 15.  Hand  by  Castor  &  Pollux  from  The  Noun  Project   •  From 0 to 11 member companies* * and many participating companies and individual IoT enthusiasts In less than 3 years…
  • 16. Building blocks for IoT
  • 17. … for building what? Building blocks for IoT
  • 18.  Cloud  by  Andrew  Lynne  from  The  Noun  Project    Thermometer  by  Lemon  Liu  from  The  Noun  Project    Fluorescent  Light  Bulb  by  Dmitriy  Lagunov  from  The  Noun  Project    Water  by  Gilad  Fried  from  The  Noun  Project   MQTT  Network Mosqui9o  broker Building… SENSOR NETWORKS
  • 19. Building… SENSOR NETWORKS 1. Get a Paho client from: http://eclipse.org/paho 2. Use Eclipse MQTT sandbox* to test your app * http://iot.eclipse.org/sandbox.html
  • 20.  Cloud  by  Andrew  Lynne  from  The  Noun  Project    Thermometer  by  Lemon  Liu  from  The  Noun  Project    Fluorescent  Light  Bulb  by  Dmitriy  Lagunov  from  The  Noun  Project    Water  by  Gilad  Fried  from  The  Noun  Project   MQTT  Network Ponte  broker CoAP  Network Building… SENSOR NETWORKS
  • 21. Building… SENSOR NETWORKS $ npm install ponte
  • 22. Building… M2M/IOT GATEWAYS
  • 23. Building… M2M/IOT GATEWAYS 1/ Download Kura code: https://github.com/eclipse/kura 2/ Follow compilation instructions in the README 3/ Install on your favorite gateway (e.g. Raspberry Pi thanks to .deb package)
  • 24.  Cloud  by  Andrew  Lynne  from  The  Noun  Project    Thermometer  by  Lemon  Liu  from  The  Noun  Project    Fluorescent  Light  Bulb  by  Dmitriy  Lagunov  from  The  Noun  Project    Water  by  Gilad  Fried  from  The  Noun  Project   CoAP  Network LWM2M  server   (e.g.  Leshan) wakaama wakaama wakaama ba6ery  level   avail.  memory   … firmware   reboot   … Building… DEVICE MGMT.
  • 25. Building… DEVICE MGMT. 1/ Port Wakaama’s LWM2M callbacks to your device e.g. “reboot()” 2/ Use Eclipse LWM2M sandbox* or deploy Leshan on your own server infrastructure * http://iot.eclipse.org/sandbox.html
  • 26. Android  UI X10 Serial … Bluetooth Building… HOME AUTOMATION
  • 27. Future of (Eclipse) IoT
  • 28. Future of (Eclipse) IoT IoT devices ARE the Cloud (or Fog?)
  • 29. Future of (Eclipse) IoT IoT devices ARE the Cloud (or Fog?) Technologies like Krikkit will help make the network smarter
  • 30. Future of (Eclipse) IoT IoT devices ARE the Cloud (or Fog?) Technologies like Krikkit will help make the network smarter Orion will enable IoT development in the cloud
  • 31. Future of (Eclipse) IoT IoT devices ARE the Cloud (or Fog?) Technologies like Krikkit will help make the network smarter Orion will enable IoT development in the cloud More open protocols implementations will ensure interoperability
  • 32. http://iot.eclipse.org
  • 33. http://iot.eclipse.org <benjamin@eclipse.org> @kartben Thanks! Questions?

×