



WOW, Php, C++, PS3... Que des sigles incompréhensibles pour le commun des mortels.
Ces derniers temps, j'ai pas mal avancé sur mon projet de mesure, monitoring et diffusion ma consommation électrique. En fait j'ai fait beaucoup d'essais et de tests chez moi pour savoir ce qu'il était possible de faire pour mesurer un courant et après pas mal de tentatives, je commence à avoir une idée très précise de ce que je veux faire. Petit compte rendu : (accrochez vous)
En gros l'idée c'est de mesure la puissance instantanée (P=U*I, en Watt) via l'intensité pour en déduire la consommation (E=P*t, en Watt-heure). Plus d'infos ici. Pour l'intensité j'ai décidé d'utiliser la technique de la pince ampèremètrique parce qu'elle permet de mesurer un courant sans s'introduire dans le circuit à mesurer (le secteur = 230V = dangereux). J'ai acheté des tores ferriques (Note: ça ne marche pas avec des boulons, j'ai essayé) et du fil émaillé pour faire des tests et il s'avère que ça fonctionne bien. J'ai un courant en sortie que je peux amplifier et qui est proportionnel à celui qui passe dans le fil. Cool.
A partir de là il faut pouvoir passer d'une grandeur alternative à une grandeur continue, en effet, quand on dit qu'un appareil consomme 3 Ampères alternatifs, c'est de la valeur efficace dont on parle. Plus d'infos ici. Le problème c'est que calculer la moyenne quadratique d'un signal avec des AOPs et des résistances, bah c'est pas évident du tout. J'ai essayé différents montages, sans succès. Il existe également des composants dédiés mais à 10€ pièce et en CMS (tendu à souder à la maison), non merci. Donc bref au final, la solution retenue ce sera d'échantillonner le signal sur un microcontroleur de faire de calcul moi même!
A ce stade j'ai résolu presque tous les problèmes, je dis presque parce qu'il en reste un gros, celui du déphasage (ou facteur de puissance). En effet, la formule P=U*I ne marche pas en régime alternatif s'il y a du déphasage, elle devient P=U*I*cos(Phi). Phi étant l'angle du déphasage entre la tension et le courant. Au départ je me suis dit : ouais c'est pas très grave à la maison il n'y a rien qui doit introduire un déphasage normalement. Le truc c'est qu'avec tout les essais que j'ai fait, j'ai constaté que le courant sur mon secteur est tout sauf une sinusoïde et je suis sur qu'il doit y en avoir (du déphasage). Aussi, arrivé au stade où je vais calculer la valeur efficace avec un micro-contrôleur, ce ne serait pas cohérent de ne pas tenir compte du facteur de puissance. Bref, encore une fois je vais me compliquer la tache (mais faire ça bien). Je pense que je vais faire en sorte d'abaisser la tension du secteur pour la mettre à un niveau mesurable par un µC, de l'échantillonner et de calculer directement la valeur efficace de la puissance par celui ci. Ça c'est le dernier point qu'il me reste à résoudre! Comment abaisser la tension et comment calculer la valeur efficace de la puissance. Une fois que ce sera fait, je pourrais me lancer dans la fabrication de mon petit boitier.
Arrivé presque au terme de cette phase de recherche et développement, voici un schéma de principe du montage vers lequel je m'oriente.
Hier soir j'ai démonté mon boitier EDF pour voir comment c'était fait dedans et donc je vais placer tous mes capteurs de courants en sortie de la boite à fusible. Comme ça, je pourrais connaitre à tout moment la consommation électrique de ma cuisine, salle de bain, etc plus la consommation totale (soit en sommant toutes les autres, soit en la mesurant, j'ai pas encore décidé). Le micro-contrôleur sélectionnera quelle source il souhaite échantillonner grâce à un multiplexeur analogique (fait avec des relais). Ensuite, pour plus de précision, un amplificateur analogique à gain piloté amènera le signal jusqu'à une valeur mesurable par le µC. Le but c'est d'ajuster le gain en fonction de la source pour gagner en résolution pour les petits signaux tout en pouvant mesurer les gros. D'un autre coté, le µC échantillonnera la tension également via l'abaisseur de tension. Une fois ceci fait, les calculs seront faits et le résultat envoyé via une liaison sans fil XBee(qui fera sans l'objet d'un autre article). Sur l'ensemble des blocs présents sur le schéma, il ne me reste que l'abaisseur de tension à réaliser (j'ai déjà ma petite idée là dessus) et des tests à faire pour voir comment marche l'XBee (d'après ce que je vois ici et là ça a l'air simple, mais je me méfie des trucs qui ont l'air simple).
De l'autre coté de la liaison sans fil se trouvera un récepteur (sans blague) et un PC chargé de stocker et diffuser les données, via un serveur web notamment. Pour le PC en question, je m'oriente vers un disque dur externe type NAS... Ça aussi ça reste à déterminer et ce sera l'objet de longues expérimentations, prises de tête et réussites (enfin j'espère)!
Enfin j'espère ;-)
Après moult tentatives d'éradication de spam, je dois me rendre à l'évidence, ces spammeurs sont des malins. Le captcha ou l'anticaptcha que j'avais mis ne se sont pas avérés très utiles. Le système d'IP bloquées marche bien en revanche (34600 spams bloqués jusqu'à maintenant), mais 4 ou 5 spams par jour réussissent à passer quand même. Donc au final, je me suis décidé à faire appel à un intervenant extérieur dont c'est la spécialité. C'est ainsi que dorénavant, vous aurez le plaisir de pouvoir remplir un captcha qui n'est pas généré et vérifié par mon site mais par Recaptcha. On va voir si ça marche mieux! En tout cas j'espère parce que c'est vraiment une plaie ces spams.
Tout d'abord je dois dire que si j'étais un peu pressé de quitter la mission, c'est tout de même avec un peu de tristesse que je le fais parce qu'honnêtement, on s'est bien marré des fois! Les grosses discutions dans l'open space (à Chassage hein, parce qu'à Granite c'était plus possible) sur des sujets plus débiles les uns que les autres avec M.Pop, les petites pauses cafés dans l'après midi où Momo nous racontait comment il avait pécho trois nanas dans le week end ou encore les discutions à se moquer de l'incompétence totale de certains collègues (j'adore ces conversations là)... Bref, je suis un peu nostalgique j'avoue!
Sur un plan technique et compétences, c'était ma première vraie mission après mon stage, c'est donc là que j'ai découvert le monde de l'entreprise et je pense que je suis très bien tombé. Sur le modèle CMMi, je dirais que la boite est au niveau 4 ou 5, ce qui est vraiment très bien et pas si courant que ça. Là où j'étais en stage, je pense que ce n'était pas le cas. En tout cas c'était très instructif pour moi et je pense que je pourrais réutiliser ces connaissances générales dans tout un tas d'autres domaines. Sur un plan plus personnel, j'ai grandi un peu je pense : j'ai appris à me taire quand il fallait (ça s'était dur au début j'avoue), j'ai appris à donner plus de rigueur à mon travail qui était jusque là resté en mode étudiant et enfin je me suis amélioré sur plusieurs points techniques. Donc bref, que du bon.
Si je devais donner une petite touche négative au déroulement de ma mission, je dirais que quelque part je me suis senti frustré quand on m'a changé de domaine de travail. Disons qu'au bout de deux ans, je maitrisais bien mon travail et on est ensuite venu me voir pour me dire que j'allais bosser sur autre chose. J'ai donc du réapprendre beaucoup de trucs alors que je m'étais habitué à d'autres. C'est vrai que c'est un peu idiot comme remarque et que j'aurais pu réapprendre sans problème, mais je sais pas pourquoi, ça s'est jamais vraiment fait...
Je suis donc à partir d'aujourd'hui en inter-contrat dans ma SSII, en attendant que celle ci me trouve un nouvelle mission! Je suis curieux de voir sur quoi je vais bosser :-)
Bon, j'ai fait une boulette.
Depuis deux, trois semaines, je suis embêté par le spam sur ce blog. Après avoir tenté leCaptcha (qui n'a jamais marché), puis le Captcha + reverse Captcha (qui a marché 2 jours), je me suis décidé de simplement bloquer les IPs qui me spamment. Pour ce faire, j'ai dû modifier la structure de ma base de données. Et là, malheur! J'ai supprimé la table des commentaires anonymes! Eh oui, c'est le drame... J'ai cliqué sur le bouton et là j'ai vu ma vie défiler devant mes yeux : "Nooooonnnnn! Qu'ai je fais!!! Enfer et damnation!!!" Plan en contre plongée en slow motion à la recherche du bouton annuler mais rien, les requêtes SQLs ne plaisantent pas. Le mal était fait. L'erreur irréparable. Je présente donc mes excuses aux gens qui avaient eu la gentille de me laisser un commentaire sur ces pages. Ils resteront à jamais gravés dans ma mémoire et dans mon coeur.
En attendant la guerre contre le spam s'intensifie avec un nouvelle outil de blocage des commentaires. 1190 spams bloqués en 2 jours, depuis la mise en place de la nouvelle mesure. Ça se présente plutôt bien pour le moment donc mais je ne crierais pas victoire trop vite. J'avais déjà cru gagner par le passé alors qu'en fait la trêve n'avait duré que 2 jours. Je croise les doigts.
Hier matin, je lisais tranquillement un de mes flux RSS quand je suis tombé un truc carrément canon : SparkFun, une boutique de composants électroniques en ligne, organise son "free day". En gros, ils offraient 100$ par commande, dans une limite de 100,000$, soit 1000 commandes. La grande classe quoi, bien mieux que des soldes :-) En plus pour une fois pour ce genre de plan, j'étais au courant avant, et non pas après. Du coup je me suis dis "Pourquoi pas moi?". Je me suis donc créé un compte et préparé un panier. J'avais plus qu'à cliquer sur "Checkout" une fois que le compte à rebours indiquant l'ouverture serait arrivé à zéro. Voici le panier que je m'étais préparé :
Le moment venu, j'étais tout excité. Le décompte arrive à zéro, je clique, et là : plus rien. Connexion timeout. Can not connect. etc. Leur site était totalement sous l'eau. J'ai passé une heure à rafraichir ma page web, sans succès. 40 minutes plus tard, c'était terminé! Les 100,000$ étaient partis :
J'avoue j'étais tout déçu, j'aurais bien aimé avoir une part du gâteau mais bon... pas de bol! Ce sera pour l'année prochaine. Cela dit, j'applaudis des deux mains cette initiative! C'est un joli coup de pub pour le site et un gros plus pour leur image de marque. J'en connais peu (pas) qui en font autant!
Bon, finalement je dois me rendre à l'évidence : mon blog se fait spammer par des vendeurs de viagras et autre agrandisseurs de pénis. J'ai donc rajouté un captcha pour les commentaires anonymes. Oui Denis tu peux dire "tu vois je te l'avais dit"... En tout cas j'espère que ça suffira à arrêter l'hémorragie (2000 commentaires de nettoyés).
A noter que j'ai également rajouté un flux RSS pour les commentaires. J'avais cru comprendre que ça pouvait intéresser deux trois personnes...
EDIT: Ça marche pas...
EDIT: J'ai fait quelques modifs dimanche pour virer le spam et depuis on dirait bien que ça marche pas trop mal. J'ai eu 1 commentaire non désirable depuis contre environ 300 par jour avant! C'est tout de même bien mieux! Pourvu que ça dure...
Je réedite ce message pour faire vos petits flux RSS, les commentaires marchent! Ouf!
Gros changement aujourd'hui puisque le site porte désormais sa nouvelle tenue! Les changements sont assez nombreux et pour tout vous dire, ça fait un moment que je suis dessus. Je n'utiliserai pas ça comme excuse pour mon manque de posts ces derniers temps mais promis je vais m'y remettre. J'ai d'ailleurs deux trois trucs à raconter du mois dernier. Sinon en ce qui concerne les évolutions :
Alors? C'est plus joli?
Alors? C'est plus joli?
EDIT : On m'informe que les commentaires anoymes ne marchent pas! Bravo! Bon ben il ne me reste plus qu'à trouver pourquoi! Je vais m'en ocuper a plus vite...
EDIT : Yes! ça remarche!
Suite au post précédent, je vais parler d'un projet que je compte mener à bien. C'est un projet bien geek puisqu'il s'agit d'un mélange d'électronique analogique et numérique, de communication sans fil, de collecte de données et de pages web. Tout ceci mis à profit pour une bonne cause, l'environnement (et ma facture EDF). En effet, on parle beaucoup de notre consommation énergétique et de nos rejets en CO2. D'où ma question : qu'est ce que je peux y faire, moi? Si je ne suis pas spécialement porté sur l'écologie (bouhhh!) mais je pense que je dois être un individu assez énérgievore, vu le nombre d'appareils électriques que j'utilise chez moi. Donc je me suis dit : c'est vrai que ce serait bien d'y faire quelque chose!
Ma formation m'a amené à toujours voir les choses d'un point de vue cartésien et rigoureux. Du coup quand je me dis "Réduis donc ta consommation électrique" je me dis aussi que "pour améliorer quelque chose il faut avant tout pouvoir le mesurer"! En effet, c'est super de changer toutes ses ampoules à incandescence par des ampoules à basse consommation mais au final, qu'est ce qu'on y gagne vraiment? Est ce que ça va se voir sur ma facture électrique? Il faut mesurer!
Et c'est donc là que viennent l'électronique et les pages web! J'ai réfléchi à plusieurs solutions et au final, j'en ai retenu une. C'est un système modulaire qui , pour le moment, sera juste composé d'un module. A terme je pourrais y connecter toutes sortes de modules dans le but de faire de la domotique (ça j'y reviendrais plus tard). Pour le moment donc, le seul module que je vais développer est un wattmètre, connecté à mon réseau électrique, qui mesurera la consommation électrique de tout mon appart. Il diffusera les données par radio à un récepteur qui stockera le tout sur un serveur. Ce même serveur diffusera des pages web, lesquelles seront donc accessibles de partout. Au final, j'aurais un petit graphique sur ce site web, sur lequel je pourrais voir ma consommation en temps réel et dans le passé de mon appartement.
En ce qui concerne le wattmètre et les communications radio, c'est en bonne marche. J'ai réalisé un prototype que je dois calibrer. Les émetteurs/récepteurs radio ont été commandés. La zone d'ombre qu'il reste dans mon projet est le genre de serveur web je vais utiliser et où vont être stockées les données. Nul doute que d'ici à ce que je termine et assemble le tout j'aurais déjà une idée plus précise de ce que je veux faire. Le tout est donc bien en marche et je pense que ce sera terminé d'ici deux trois mois, suivant le temps que je peux y consacrer. Une fois que j'aurais terminé tout ceci, je pourrais commencer à remplacer mes ampoules, utiliser des prises intelligentes, des programmateurs, etc. pour économiser de l'électricité. Ce qui me permettra, au final, de voir réellement ce que j'économiserais sur ma facture EDF!
Après le succès de la réparation de mon netbook, je me suis motivé pour m'investir un peu plus un projet d'électronique que j'ai en tête depuis un moment. Je préciserais avec plus de détail de qui il s'agit dans un avenir proche, mais en attendant je voulais mettre une petite photo sur mon blog de ce avec quoi j'ai joué ce soir.
Pleins de joujous pour faire plein de trucs sympas! Très prochainement je ferais un post pour expliquer à quoi ça peut bien servir tout ces trucs!