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…
- TinyScreen
- Samlabs
- Spark (pont vers le cloud => pebble)
- 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 !
- Reconnaissance vocale, gestuelle, …
- Computer Vision
- Big Data
- 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
- Parler de Amazon Echo
- D’autres comme Ubi, etc …
- NodeJS ?
- C# / Microsoft ?
- Kinect ?
- Voxygen ?
- 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)
- Classique : Box Domotique
What Else ?
- Bordeaux Geek Festival ce WE
- ICT Spring
- Peut-être un livre en préparation SI on a le temps avec HotFire
- WhatsHome va recruter … si tout se passe bien 🙂
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 !
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)
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.