Nipdev 33 – Domotique et IoT pour Développeurs

Podcast: Téléchargement

Un nouvel épisode avec invité. Jean-Philippe Encausse et Fabrice nous parlent de domotique et d’objets connectés du point de vue des  développeurs.

Présentation de JP en quelques mots

  • 15 ans dans les technologies Web
    • Front / Back / Conception de frameworks
  • 3 ans sur le projet SARAH
    • Apprendre l’IoT
    • Apprendre de nouvelles technologies
  • 1 an sur WhatsHome

Qu’est ce que l’IoT ?

Une évolution de la Domotique

  • 2007: Nabaztag
  • Cadre photo numérique, ampoules, …
  • Couverture plus large:
    • Confort
    • Multimédia
    • Santé / Senior / Accessibilité
    • Productivité (Watches)
    • Services (Ville intelligente, …)

    Développement à plusieurs niveaux ?

    • Électronique (le niveau le plus bas)
        • Conception de PCB
        • Développement d’un Firmware
        • Langages de Type C, Arduino, etc…
        • REST (le niveau le plus haut)
          • API de surface pour piloter un objet
          • Interrogation sur le cloud
          • Un mot sur Mother (sen.se)
        • Au milieu le reste, un peu dans tous les langages et technologies.
            • Forte présence du mobile
            • Beaucoup de choses fermées, mal pensées
              • Lié au business model parfois
            • Machine Learning l’avenir et la forte tendance !
            • Technologies à surveiller ?
              • Geolocalisation Indoor
              • Explosion des caméras
              • Le NFC / RFID / …
              • Odeur (cf. Sensor Wake)
              • Hololens (mix réel / virtuel)

          Le projet SARAH

            • C’est quoi,
              • Une communauté de + 3000 personnes,
              • Un framework pour parler aux objets dans l’esprit des connecteur JDBC
              • Une interaction HTTP dans l’esprit des serveur d’appli, du REST
              • Un client C# pour faire de la reconnaissance vocale
            • Les choix effectués
              • Licence WTFPL
              • Un framework pour innover et non un produit
              • NodeJS ?
              • C# / Microsoft ?
              • Client/Serveur => HTTP vs WebSocket vs ?
                • La question de la confidentialité
              • Un pieds dans le machine learning avec WhatsHome, Lip6 – ParisMLMeetup
            • Use Cases
              • Classique : Box Domotique
                • Accessibilité
              • Atypique:  Renault Zoé
              • Fun: Faire parler un animatronic, ou bouger un drone
              • D’autres clients dans la boucle (mobile)

      What Else ?

3 réflexions au sujet de « Nipdev 33 – Domotique et IoT pour Développeurs »

  1. Quelques liens complémentaires:

    Projet Kickstarter en cours, pour les Makers https://www.kickstarter.com/projects/joylabz/makey-makey-go-invent-everywhere-invent-now

    Le Food 101:
    https://www.vision.ee.ethz.ch/datasets_extra/food-101/
    Si vous arrivez a faire tourner un truc qui marche ça m’intéresse !

    Toutes les technos de Geolocalisation (2012) http://fr.slideshare.net/MarwouttaDh/solutions-de-geo-localisation
    J’ai parlé de triangulation mais en fait c’est de la trilatération.

    Un projet que j’attends Vessyl:
    https://www.myvessyl.com/

    Difficile de parler de tout ça en 1h ! Mais c’est un terraine de jeu multi-disciplines pour le développeur !

  2. Merci pour cet épisode très intéressant.
    Le papa de SARAH est vraiment un invité de qualité 😉

    Avec l’opensourcage continue de dotNet , est-il prévu de faire une version Linux ? (dommage de devoir acheter une licence Windows « juste » pour faire tourner sa domotique intelligemment)

    1. Je ne suis pas attaché à un OS en particulier, juste habitué à Windows.

      Le choix du Kinect et Microsoft est tout simplement que Microsoft a investit des années de R&D sur le sujet.

      L’OpenSource c’est gentil mais ça a les limites des gens qui veulent bien bosser gratuitement …

      [troll] et les linuxiens sont en général très peu sensible a tout ce qui est ergonomie et interface homme machine

      – Donc sous linux il y a CMUSphinx …
      – Peu de librairies de traitement de son et d’image (les jeux sont sous windows)

      Alors il y a des FanBoy qui ont porté Kinect 1 sous linux mais c’est moins bien, moins complet, etc … et avec 1an de retard.

      En ce moment je regarde « de loin » de Computer Vision avec une approche DeepLearning et mon constant c’est qu’il faut
      – Une machine spécifique
      – Avec une carte spécifique
      – Et un linux spécifique
      – Puis faire 200 lignes de commande spécifique

      Pour espérer obtenir le résultat de la vidéo de Yann Lecun

      Mais Mais Mais WTF !!! Pour moi c’est plus important de fournir un zip qui marche en 3 clic que de faire des choses ultra optimisées mais réservé à une élite.

Laisser un commentaire