Oct.29

ESP8266 : des microcontrôleurs avec Wifi intégré pour 2€, l’avalanche des objets connectés dans Constellation : dossier complet dans le magazine Programmez!

Arrivé à l’été 2014, l’ESP8266 est un microcontrôleur produit par la société chinoise Espressif intégrant un module Wifi. Avec un prix avoisinant les 2€, il a très vite séduit les foules qui se sont empressées de créer une communauté dans laquelle on retrouve maintenant beaucoup de documentation, de bouts de codes, plusieurs firmwares, projets en tout genre et des forums très riches d’enseignement.

ESP8266

Initialement cette puce était un « simple » module Wifi permettant à un microcontrôleur équipé d’une liaison série, tel un Arduino, de disposer d’une connectivité Wifi pour un prix dérisoire. Mais depuis Octobre 2014, Espressif a publié un kit de développement (SDK) permettant de reprogrammer la puce supprimant ainsi la nécessité d’un microcontrôleur séparé ! On peut donc maintenant développer sur ce microcontrôleur autonome en C++ natif, en Arduino, en Lua, etc…

ESP8266 - ESP-01

Grâce au SDK Constellation, ce microcontrôleur de la taille d’une pièce de 2€ peut échanger avec tous les systèmes connectés de votre Constellation comme avec un thermostat Nest, une alarme Paradox, de la domotique Z-Wave, des ordinateurs Linux ou Windows, etc… Et le tout en quelques lignes de code seulement !

Différents modèles de l'ESP8266 par AI-Thinker

Update Juillet 2016 : ce dossier est désormais disponible en ligne sur mon site à l’adresse : https://sebastien.warin.fr/2016/07/12/4138-decouverte-des-esp8266-le-microcontroleur-connecte-par-wifi-pour-2-au-potentiel-phenomenal-avec-constellation/

Domotique,Constellation

Oct.09

Créez votre “Home Analytics” : l’analyse et le reporting de votre domotique, informatique et objets connectés avec ElasticSearch, Graylog, Kibana et la plateforme Constellation

connect houseDésormais la maison est équipée d’une multitude de systèmes informatiques et d’objets connectés. Des serveurs, aux média-centers (XBMC/Kodi) et ordinateurs en tout genre, en passant par le thermostat connecté, la TV & ampli connectées, les capteurs météo connectés, système d’alarme connecté, lampes connectées, etc… La maison intelligente dispose d’un nombre impressionnant de capteur produisant beaucoup de données.

Par exemple un module intérieur NetAtmo produit des données sur la température mesurée, l’humidité, le taux de CO² mais aussi l’état de sa batterie, la puissance du signal, etc.. Sur un ampli Home-Cinéma on aura son état (allumé ou éteint), le niveau du volume, l’entrée sélectionnée, etc… Un micro-module Fibaro Z-Wave indiquera quant à lui l’état de ses relais et une zone du système d’alarme indiquera si elle est ouverte ou fermée, en alarme, en maintenance, etc…

iot home

Comme vous le savez en lisant ce blog, ma plateforme Constellation permet l’interconnexion des différents objets et services connectés. Que ce soit des ordinateurs ou serveurs, des services externes, des objets connectés du commerce ou que vous avez vous-même développé (à base d’Arduino, ESP8266, Gadgeteer, Raspberry, & co), vous pouvez les connecter sur la plateforme Constellation afin de pouvoir les faire dialoguer ensemble et créer ainsi de l’intelligence ambiante et des interfaces de pilotage universelle.

Dans cet article nous allons découvrir comment historiser l’ensemble des données qui circule dans la Constellation à des fins d’analyse et d’alerting.

Schema Constellation Graylog

Pour cela nous allons connecter Graylog à Constellation et utiliser ElasticSearch comme base de données et Kibana comme interface Web de visualisation.

Dashboard Constellation dans Kibana

Domotique,Constellation

Mar.13

Migration Linux-Windows, Postfix-Exchange : ImapSync

Après avoir longuement hésité, j’ai choisi de migrer mon serveur principal sous Linux Debian qui tourne depuis maintenant plus de 2ans 1/2 vers des plateformes Windows. Il restera quand même un Linux Debian dans mon « parc » mais en VPC et assumant beaucoup moins de service (seulement serveur MySQL et serveur DNS en chroot).

Mon serveur mail a donc été migré avec succès ce weekend passant d’un Postfix à un Exchange 2003 sous Windows.

Seulement quand on dit migration ce n’est pas seulement switcher mon routeur pour pointer vers le nouveau serveur. Je voulais aussi que les BAL soit entièrement migrées, c’est à dire que les mails gardés coté serveur sur mon Postfix soit transférés sur le nouveau serveur Exchange !

Perso

May.12

Petit coucou furtif de GTK+

Ah !! On ne peut pas dire en ce moment que les posts coulent à flot 🙂 Mais bon, étant en pleine periode de rendu de projets, chaque minute est compté et je pense que mes camarades de supinfo me comprendrons (enfin certain… ^^).

Ceci dit, attaquons-nous au vif du sujet : Gtk+ ! Le nom vous dit s’en doute quelque chose, pour les ignorants c’est une librairie permettant la conception d’interface graphique depuis son programme C, c++, perl, python, …(même c#, enfin la c’est Gtk# ^^) et ce sur plusieurs plateformes (windows, linux, bsd, etc…).

Bon jusque la je ne vous apprends rien et vous vous demandez surtout pourquoi je parle de ca ?? Bah, tout simplement parce que, bien que je ne connaissais pas tout cette librairie, j’ai dû passer mon dimanche avec elle pour lui ecrire de jolis mots 😀

Plus serieusement, Gtk+ est une excellente librairie et surtout super simple a prendre en main ! La logique est super bien pensé et bien que le C soit un langage procédural, on a rééllement l’impréssion de developper dans un langage orienté objet/evenementielle !

Mais bon, je ne suis pas trop fan du C/C++ (productivité oblige ^^) et donc ne risque de developper réélement en Gtk, mais une histoire d’un jour sa ne s’oublie pas ^_^

Pour les intéressés: Ma petite introduction à GTK+

Perso,Dev

Feb.26

XGL

Déjà repris sur le blog de Benuts et Mick (ajout de son blog dans les liens !), je vous présente XGL car je trouve le concept plutot sympa !!

Pour ceux qui ne connaissent, XGL est un serveur X entierement 3D ! Concretement sur votre ecran vous avez un beau cube 3D que vous pouvez faire pivoter dans tout les sens et où chaque face represente un bureau !!

Ce serveur X, developpé chez Novell, n’est disponnible que sur plateforme Linux, et sera disponnible dans la SUSE 10.1 beta 4 et en avril dans la Ubuntu 6.04 !

De quoi mettre sur le banc de touche l’interface de Windows Vista et celle de Mac OS X !! Seul probleme : avoir une bonne carte 3d !!

Ti’ apercu:

Plus d’info :

Info