Anthony Giniers
@antogyn
@aginiers
Connectez vos objets avec Node-RED
https://github.com/xebia-france/moisdujs-node-red
Retour d'expérience du hackathon e-résidents par Dalkia
Node-RED, c'est quoi ?
Node-RED est un outil visuel pour connecter et relier des dispositifs matériels, des APIs et des services en ligne – pour "câbler" l'Internet of Things.
- Open-source (sur GitHub)
- Développé et maintenu par IBM
- Runtime en Node.js
- Editeur riche intégré au browser
Capteur
Fonction de conversion
Broker MQTT
Objet connecté
Broker MQTT
Websockets
Serveur
Ω
En Node-RED, ça donne quoi ?
°C
Flux de données simple :
Objet connecté
Serveur
En Node-RED :
Live !
#moisdujs
Avantages :
- Dev ultra rapide
- C'est du Node = profite de tout son écosystème
- Des flows visibles
- Un éditeur plutôt bien foutu
- Très bien intégré à Bluemix (forcément, c'est les mêmes)
Inconvénients :
- Compliqué si on sort de son scope (métier, asynchronisme..)
- Ca peut devenir fouilli avec beaucoup de noeuds
- Passer des arguments à une fonction
- Partage de code difficile, git diff illisible (sortie en json)
- Pas de bonne pratique dans la doc
Merci !
Questions ?
Node-RED mois du js
By antogyn
Node-RED mois du js
- 1,860