mercredi 8 février 2017

Domotique: Et la lumière ? (les ampoules !)

Et oui, on me pose quelques fois cette question: qu'est ce que j'utilise pour la lumière et comment je la "domotise" ;-) ?
En fait, j'ai finalement vite compris que il y avait pas que les Philips hue :
Même si c'est une bonne solution (http://www2.meethue.com/fr-be/), elle est chère et d'autres existent...

Ainsi je me suis tournée vers cette marque chinoise qui me comble pleinement : Mi-Light



Aller sur http://www.milight.com/ pour plus d'info et vous pourrez trouver des prix sur AliExpress (https://fr.aliexpress.com/)

Et en plus, il y a un plugin Jeedom ;-) (qui était gratuit dans sa première version mais qui coute 2 Euros dans sa version 2)

Mais qu'est ce qu'il faut ?
- Une ampoule, normal ;-)

- Une télécommande pour jouer en direct avec et changer les couleurs.

et en option: une "gateway" pour contrôler avec une app du fabricant ou via l'API ;-)

Je ne vais pas vous refaire des tutos, il y a un super article ici: http://www.domotique-info.fr/2015/08/mi-light-controleur-led-wifi-lowcost/

Je peux juste dire qu'il y a pleins de format (E27, E14,GU10 pour les spots, etc.. et même des bandeaux)

Enjoy ! ;-)



jeudi 2 février 2017

Domotique: Flasher le firmware du NodeMCU

Bon avant de coder, il va falloir mettre à jour votre nodeMCU.
Comme expliqué précédemment il faudra produire votre firmware sur ce site : https://nodemcu-build.com/
Voici à quoi cela ressemble et il faudra juste bien choisir ce que vous voulez, et je conseille cela pour démarrer :  bit, file, gpio, net, node, tmr, wifi



Vous le recevrez en le téléchargement suite à une url que vous recevrez par email que vous aurez fourni au préalable, comme ceci:
Après téléchargement, du fichier .bin, moi je prend toujours le 'float.bin' en me disant que je pourrais faire plus de chose ;-) mais c'est peut être stupide :-(.

Pour flasher maintenant, je le fais essentiellement sur windows avec ce flasher: NodeMCU-PyFlasher-0.2.0.exe que l'on trouve ici maintenant: https://github.com/marcelstoer/nodemcu-pyflasher et dans la partie "releases".

Il faudra choisir le port installé (COM3 dans mon cas et donc après avoir bien installé les drivers: pour Windows, cherchez CH341SER ) et le .bin de votre firmware choisi:

 Puis cliquer sur flash NodeMCU (les autres paramètres n'ont pas besoin d'être touché)

Voilà à la fin vous aurez un "-- verify OK (digest matched)" pour confirmer que c'est bon !

Dans un prochain article, on verra pour développer sur ce type de device ;-)


mercredi 1 février 2017

Domotique: l'ESP8266, mais qu'est ce que c'est cette référence ?!

Aujourd'hui, je vais vous parler d'un truc que j'ai découvert il y a 1 an à peu près, j'ai découvert un composant ou plutôt une carte qui permet de faire facilement votre propre "IoT" (Internet of Thing) et c'est donc idéal pour faire du "DIY" (Do It Yourself). C'est l'ESP8266, un composant possédant
la capacité de communiquer en wifi (donc un petit server ;-) avec des capacités d'entrée/sortie et cela sur une carte de quelques cm carré:



Je ne vais pas faire le wikipedia ;-) donc je vais aller à l'essentiel, ce composant existe depuis un moment et certains ont développé pleins des choses autour comme des firmwares et des cartes pour se simplifier la vie. Moi je vais vous parler ce ce que j'utilise et que je trouve le plus simple.
J'ai utilisé le NodeMCU, c'est en fait une carte de "prototypage" qui vient simplifier l'utilisation du ESP8266 et de sa programmation:

En fait, pourquoi j'ai utilisé cela ? Parce que finalement, dans la version simple, il faut utiliser un arduino et bricoler pas mal pour programmer finalement l'ESP8266.
Mais avec le nodeMCU, on a juste à utiliser un cable microUSB et à le relier sur un PC/Mac. De mon côté, j'ai testé sur Windows 7/10 et Mac Osx.

De plus cette carte a été copié depuis et même réduite en place, on trouve une carte équivalente que l'on appel "Wemos D1" :



Donc cela devient vraiment valable de ne pas s'embêter ;-)

En terme de soft, on a donc vraiment un projet complet que je vous laisse découvrir ici: http://www.nodemcu.com/index_en.html

Mais allons à l'essentiel (toujours !), maintenant je vous conseil la version "Wemos D1 Pro" maintenant qui a plus de mémoire, cela est vraiment important si vous voulez faire des choses toujours plus complexes. Vous trouverez cela sur AliExpress, cela semble être leur store officiel, et en ce moment c'est à moins de 7€ frais de port inclus : https://wemoscc.aliexpress.com/store/1331105
Je suis même sur que l'on peut trouver moins cher en cherchant un peu ;-)

Après l'avoir reçu, on doit y charger un firmware et c'est vraiment bien fait, on peut produire le firmware que l'on a besoin avec juste les librairies nécessaire et à partir d'un site web à cette adresse : https://nodemcu-build.com/
Il faudra donner votre email mais ainsi vous serez prévenu quand la build est prête pour vous !!!
Pour ma part, je pense que le minimum de libraries à charger est : bit, file, gpio, net, node, tmr, wifi.
Ensuite, il faudra peut être en rajouter d'autre(s) pour vos besoins, c'est vraiment bien complet.

Pour le charger ensuite dans la "bête", il faudra un outil pour flasher, le dernier en date est ici: https://github.com/marcelstoer/nodemcu-pyflasher/releases et seulement pour windows. Il vous faudra aussi des drivers potentiellement sur Windows (cherchez CH341SER) 
et sur MacOSx (cherchez ch341ser_mac-4).

Plus tard après l'étape  du chargement du firmware, je vous parlerais comment on peut implémenter et utiliser ce module.