Slide 1

Slide 1 text

L’internet des objets avec Node.JS Baptiste Gauduchon - Yann Jajkiewicz Mardi 14 Janvier 2014 Maison des projets - Angers

Slide 2

Slide 2 text

L’internet des objets

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

Node.JS ● Framework JavaScript ● modèle évènementiel asynchrone

Slide 5

Slide 5 text

Node.JS

Slide 6

Slide 6 text

Node.JS Apache + PHP Node.JS Technologie utilisée C Google V8 Javascript Engine; C++ Architecture 1 processus / client Event-loop Opérations asynchrones Non Oui Non-bloquant Non Oui Mémoire / connection client 15 à 30 Mo 1 à 2 Ko Nombre de connexions simultanées fonctionnelles 100 à 200 20 000 à 100 000

Slide 7

Slide 7 text

Yeah, it’s just awesome !

Slide 8

Slide 8 text

Application avec Arduino + ● LED ● Capteurs ● Actionneurs Client Web Client iOS Serveur Node.JS

Slide 9

Slide 9 text

Application avec Arduino Client Arduino (C/S) INTERFACE CLIENT INTERFACE ARDUINO Requête HTTP Trame JSON Trame JSON Trame JSON TCP / IP HTTP Serveur REST Node.JS ● Parsing HTTP ● Construction JSON WEB Metier DAO (C/S)

Slide 10

Slide 10 text

Application avec Arduino VIDEO

Slide 11

Slide 11 text

Retour d’expérience ● Structure du programme (modèle en couches) ● Interfaces de communication ● Frameworks ● Gestion des erreurs ● Debuggage (types, conditions)

Slide 12

Slide 12 text

Pour aller plus loin ● SmartOS ● Dépôt NPM ● QR Code ● Code source: github.com/yjajkiew/projet-ei5

Slide 13

Slide 13 text

No content