Introduction à l'IoT: du capteur à la donnée_Presentation Mix-IT2015

Information about Introduction à l'IoT: du capteur à la donnée_Presentation Mix-IT2015

Published on April 24, 2015

Author: SamehBENFREDJ

Source: slideshare.net

Content

1. Introduction à l’IoT: Du capteur à la donnée Sameh Ben Fredj & Philippe Antoine 2015

2. @PhilippeAntoine @SamehBenF#IoT #IoT Speakers Philippe ANTOINE Sameh Ben Fredj Consultante IoT/Data Xebia @SamehBenF Philippe Antoine Consultant Front Xebia @PhilippeAntoine

3. @PhilippeAntoine @SamehBenF#IoT #IoT QUOI ?

4. @PhilippeAntoine @SamehBenF#IoT #IoT Definition PAS DE DEFINITION OFFICIELLE !

5. @PhilippeAntoine @SamehBenF#IoT #IoT Definition

6. @PhilippeAntoine @SamehBenF#IoT #IoT Definition “Objets physiques capables de se connecter à l’infrastructure de l’Internet, de faire des mesure de environnement physique (capteurs) et/ou d’agir sur environnement (actionneurs).”

7. @PhilippeAntoine @SamehBenF#IoT #IoT C’est Partout ! source: http://blog.algoengines.com/

8. @PhilippeAntoine @SamehBenF#IoT #IoT Ma maison

9. @PhilippeAntoine @SamehBenF#IoT #IoT Ma santé et bien-être

10. @PhilippeAntoine @SamehBenF#IoT #IoT Ma Ville

11. @PhilippeAntoine @SamehBenF#IoT #IoT B2B

12. @PhilippeAntoine @SamehBenF#IoT #IoT En France ! Source IFOP

13. @PhilippeAntoine @SamehBenF#IoT #IoT POURQUOI ?

14. @PhilippeAntoine @SamehBenF#IoT #IoT Nombre d’objets Cisco, 2011

15. @PhilippeAntoine @SamehBenF#IoT #IoT Complexity Ericsson

16. @PhilippeAntoine @SamehBenF#IoT #IoT Data ! • Le volume des données digitales double chaque 2 ans. • 35 % des données digitales seront produites par l’IoT en 2020. • Un pourcentage faible des données est analysé et monétisé. Source : EMC, IDC, 2013

17. @PhilippeAntoine @SamehBenF#IoT #IoT Money ! Source : EMC, IDC, 2013

18. @PhilippeAntoine @SamehBenF#IoT #IoT Acteurs

19. @PhilippeAntoine @SamehBenF#IoT #IoT COMMENT ?

20. @PhilippeAntoine @SamehBenF#IoT #IoT L’écosystème IoT objet Application data action data action

21. @PhilippeAntoine @SamehBenF#IoT #IoT L’écosystème IoT collecter et actionner

22. @PhilippeAntoine @SamehBenF#IoT #IoT Step 1: Collecter Maison Gateway Step 2: Communiquer Step 3: Executer Step 4: Visualiser Step 1: Collecter et actionner Capteurs /Actionneurs GatewaysProtocols de communications+ +

23. @PhilippeAntoine @SamehBenF#IoT #IoT Step 1: Collecter Step 2: Communiquer Step 3: Executer Step 4: Visualiser Step 1: Collecter et actionner 433 MHz

24. @PhilippeAntoine @SamehBenF#IoT #IoT Step 2: Communiquer Step 3: Executer Step 4: Visualiser Step 1: Collecter et actionner

25. @PhilippeAntoine @SamehBenF#IoT #IoT

26. @PhilippeAntoine @SamehBenF#IoT #IoT RaspberryPi Arduino Nano Computer Micro Controller Step 2: Communiquer Step 3: Executer Step 4: Visualiser Step 1: Collecter et actionner

27. @PhilippeAntoine @SamehBenF#IoT #IoT Step 2: Communiquer Step 3: Executer Step 4: Visualiser Step 1: Collecter et actionner http://readwrite.com/2014/05/07/arduino-vs-raspberry-pi-projects-diy-platform

28. @PhilippeAntoine @SamehBenF#IoT #IoT Leds Grove Sensors + GrovePI DS18b20 boutons Step 2: Communiquer Step 3: Executer Step 4: Visualiser Step 1: Collecter et actionner

29. @PhilippeAntoine @SamehBenF#IoT #IoT Lecture de donnée de capteur temperature ssh Lecture des données à partir du GPIO Step 2: Communiquer Step 3: Executer Step 4: Visualiser Step 1: Collecter et actionner Example: Capteur DS18b20 + resistance 4,3 k Ohm + Raspberry Pi

30. @PhilippeAntoine @SamehBenF#IoT #IoT import os import glob import time os.system('modprobe w1-gpio') os.system('modprobe w1-therm') base_dir = '/sys/bus/w1/devices/' device_folder = glob.glob(base_dir + '28*')[0] device_file = device_folder + '/w1_slave' def read_temp_raw(): f = open(device_file, 'r') lines = f.readlines() f.close() return lines def read_temp(): lines = read_temp_raw() while lines[0].strip()[-3:] != 'YES': time.sleep(0.2) lines = read_temp_raw() equals_pos = lines[1].find('t=') if equals_pos != -1: temp_string = lines[1][equals_pos+2:] temp_c = float(temp_string) / 1000.0 return temp_c while True: print(read_temp()) time.sleep(1) Step 2: Communiquer Step 3: Executer Step 4: Visualiser Step 1: Collecter et actionner Import Library Communicate with the sensor via GPIO Localize the sensor and get it is ID Read raw data from the sensor Check for bad message, extract value and convert it to Celcius. Print data every 1 second.

31. @PhilippeAntoine @SamehBenF#IoT #IoT Local Local network Cloud Step 1: Collecter Step 3: Executer Step 4: Visualiser Step 2: Communiquer Step 1: Collecter et actionner Infrastructure Réseau Cloud+

32. @PhilippeAntoine @SamehBenF#IoT #IoT Local Local network Cloud MQTT COAP HTTP Step 1: Collecter Step 3: Executer Step 4: Visualiser Step 2: Communiquer Step 1: Collecter et actionner

33. @PhilippeAntoine @SamehBenF#IoT #IoT Broker Step 1: Collecter Step 3: Executer Step 4: Visualiser Step 2: Communiquer Step 1: Collecter et actionner

34. @PhilippeAntoine @SamehBenF#IoT #IoT Step 1: Collecter Step 3: Executer Step 4: Visualiser Step 2: Communiquer Step 1: Collecter et actionner

35. @PhilippeAntoine @SamehBenF#IoT #IoT Temperature sensor (DS1810) + Raspberry Pi + MQTT Client (Mosquitto) + + MQTT Broker (CloudMQTT) + Node js server Cloud Server MQTT HTTP Step 1: Collecter Step 3: Executer Step 4: Visualiser Step 2: Communiquer Step 1: Collecter et actionner Envoi de données de capteur vers un broker MQTT et affichage de données Example : + Publisher Broker Subscriber

36. @PhilippeAntoine @SamehBenF#IoT #IoT Step 1: Collecter Step 3: Executer Step 4: Visualiser Step 2: Communiquer Step 1: Collecter et actionner mqttc = mosquitto.Mosquitto() # Assign event callbacks mqttc.on_message = on_message mqttc.on_connect = on_connect mqttc.on_publish = on_publish mqttc.on_subscribe = on_subscribe # Uncomment to enable debug messages #mqttc.on_log = on_log # Parse CLOUDMQTT_URL (or fallback to localhost) url_str = os.environ.get('CLOUDMQTT_URL', 'mqtt://localhost: 1883') url = urlparse.urlparse(url_str) # Connect mqttc.username_pw_set(url.username, url.password) mqttc.connect(url.hostname, url.port) # Continue the network loop, exit when an error occurs rc = 0 while rc == 0: line = ser.readline() #split line as it contains V,temp list = line.split(",") #second list element is temp temp = list[0].rstrip() print("Temp is "+temp) mqttc.publish(« sensors/temp", temp) pass import mosquitto, os, urlparse # Define event callbacks def on_connect(mosq, obj, rc): print("rc: " + str(rc)) def on_message(mosq, obj, msg): print(msg.topic + " " + str(msg.qos) + " " + str(msg.payload)) def on_publish(mosq, obj, mid): print("mid: " + str(mid)) def on_log(mosq, obj, level, string): print(string) Topic where to publish URL Broker Connect

37. @PhilippeAntoine @SamehBenF#IoT #IoT Local Local network Local Connectivity Cloud Infrastructure Rest API MQTT COAP IoT Platform Storage Data analysis Real Time Service management service search Scripting Step 1: Collecter Step 3: Executer Step 4: Visualiser Step 2: Communiquer Step 1: Collecter et actionner Big data

38. @PhilippeAntoine @SamehBenF#IoT #IoT La Guerre des plateformes ! Step 1: Collecter Step 3: Executer Step 4: Visualiser Step 2: Communiquer Step 1: Collecter et actionner

39. @PhilippeAntoine @SamehBenF#IoT #IoT Temperature sensor (DS1810) + Raspberry Pi + MQTT Client + MQTT Broker + Amazon Kinesis MQTT HTTP Step 1: Collecter Step 3: Executer Step 4: Visualiser Step 2: Communiquer Step 1: Collecter et actionner Envoi des données à Amazon KinesisExample : Kinesis

40. @PhilippeAntoine @SamehBenF#IoT #IoT Setup of Amazon Kinesis Step 1: Collecter Step 3: Executer Step 4: Visualiser Step 2: Communiquer Step 1: Collecter et actionner 1 2

41. @PhilippeAntoine @SamehBenF#IoT #IoT Setup of Amazon Kinesis Step 1: Collecter Step 3: Executer Step 4: Visualiser Step 2: Communiquer Step 1: Collecter et actionner 3 4

42. @PhilippeAntoine @SamehBenF#IoT #IoT Step 1: Collecter Step 3: Executer Step 4: Visualiser Step 2: Communiquer Step 1: Collecter et actionner

43. @PhilippeAntoine @SamehBenF#IoT #IoT Step 1: Collecter Step 3: Executer Step 4: Visualiser Step 2: Communiquer Step 1: Collecter et actionner

44. @PhilippeAntoine @SamehBenF#IoT #IoT Actionner ! Hacker vos objets ! The FadoNet Lamp: Arduino UNO + Arduino Ethernet Shield + RGB LED ! http://www.ikeahackers.net/2011/10/fadonet.html

45. @PhilippeAntoine @SamehBenF#IoT #IoT Use case: Smart Dev • Fast Dev Feedback • Automatisation des déploiements • Qualité

46. @PhilippeAntoine @SamehBenF#IoT #IoT Industrial Use case: IoT

47. @PhilippeAntoine @SamehBenF#IoT #IoT Industrial Use case: IoT

48. @PhilippeAntoine @SamehBenF#IoT #IoT Challenges techniques • Sécurité • Bande passante vers le cloud • Pas de standard pour les messages • Polling / WebHook / REST Streaming • Haute Dispo • Volumétries • Realtime • 3d Prototyping

49. @PhilippeAntoine @SamehBenF#IoT #IoT Où ?

50. @PhilippeAntoine @SamehBenF#IoT #IoT Now !

51. @PhilippeAntoine @SamehBenF#IoT #IoT Futur ? Intel

52. @PhilippeAntoine @SamehBenF#IoT #IoT Futur ? Intel

53. @PhilippeAntoine @SamehBenF#IoT #IoT Usages futurs Recommandation et assistance proactive Assistance santé à distance Prediction des maladies

54. @PhilippeAntoine @SamehBenF#IoT #IoT • Prediction du traffic et retards • Meilleur management de l’énergie et monitoring de l’environnement. • Sécurité 
 Usages futurs

55. @PhilippeAntoine @SamehBenF#IoT #IoT Challenges Data security Heterogeneity Scalability and real time data processing Cloud Storage Big Data Data Analysis Prediction Machine Learning Artificial Intelligence Data Visualization Privacy Large IoT platformes

56. @PhilippeAntoine @SamehBenF#IoT #IoT Decentralized IoT ?

57. @PhilippeAntoine @SamehBenF#IoT #IoT Blockchain ?

58. @PhilippeAntoine @SamehBenF#IoT #IoT Objets connectés autonomes

59. @PhilippeAntoine @SamehBenF#IoT #IoT Hackathon Ethereum Raspberry Pi meetup

60. @PhilippeAntoine @SamehBenF#IoT #IoT Définition de l’IoT Présentation des usages Presentation de l’écosystème Présentation de quelques DIY exemples Le futur de l’IoT ? Smart Studio project:

61. @PhilippeAntoine @SamehBenF#IoT #IoT

62. @PhilippeAntoine @SamehBenF#IoT #IoT MERCI ! Q&A

#iot presentations

Eica 2016.2 - Industria 4.0
03. 11. 2016
0 views

Eica 2016.2 - Industria 4.0

Related presentations


Other presentations created by SamehBENFREDJ