$30 off During Our Annual Pro Sale. View Details »

Human_Talk_-_Node.js_pour_l_internet_des_objets.pdf

Baptiste
January 15, 2014
13k

 Human_Talk_-_Node.js_pour_l_internet_des_objets.pdf

Baptiste

January 15, 2014
Tweet

Transcript

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

    View Slide

  2. L’internet des objets

    View Slide

  3. View Slide

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

    View Slide

  5. Node.JS

    View Slide

  6. 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

    View Slide

  7. Yeah, it’s just awesome !

    View Slide

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

    View Slide

  9. 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)

    View Slide

  10. Application avec Arduino
    VIDEO

    View Slide

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

    View Slide

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

    View Slide

  13. View Slide