Domotique : Construire son propre système

Cet article fait partie de la série Domotique (18 articles au total)

Hello tout le monde, voici quelques temps que je prépare cet article qui n’en finit pas de s’allonger ! Afin de ne pas vous faire plus attendre j’ai décider de le découper et d’en faire plutôt une série autour d’un thème qui me tient à cœur : la domotique !

Quels objectifs ?

Pour rentrer dans le vif du sujet, j’avais plusieurs exigences pour la réalisation de mon système domotique. L’idée derrière ce projet est de gagner en confort, ainsi que de réaliser des économies d’énergie (et donc d’argent). Tout n’est pas encore terminé, d’ailleurs, je ne sais pas si cela finira un jour, mais voici ce qui fonctionne à ce jour

Suivi :

  • Suivre ma consommation électrique de manière détaillée
  • Suivre la température et l’humidité de chacune de mes pièces
  • Alerte en cas de détection de fumée

Action :

  • Piloter l’éclairage du salon et en faire varier l’intensité
  • Piloter le chauffage dans chaque pièce de manière indépendante
  • Piloter l’allumage extinction du chauffe-eau

Planification :

  • Possibilité de déclencher tous ces éléments (éclairage, chauffage, chauffe-eau) selon un planning prédéfini.

Ce dernier point est très important car il va permettre d’économiser l’énergie. Couper le chauffage la nuit, éteindre le chauffe eau si je suis absent plusieurs jours d’affilée, etc… On pourra également l’utiliser comme simulateur de présence, par exemple en allumant/éteignant l’éclairage, etc, etc… La seule limite est l’imagination.

Et pour ne rien gâcher, tout ceci est actionnable depuis n’importe quel appareil connecté à internet, ce qui inclut donc mon téléphone :)

Le cahier des charges

  • Le système doit coûter le moins cher possible
  • Le système ne doit pas nécessiter de gros travaux dans la maison
  • Le système doit consommer peu d’énergie
  • Le système doit être facile à mettre en oeuvre
  • Le système doit être évolutif
  • Le système ne doit pas être lié à une marque particulière
  • Le système doit être administrable via un navigateur web
  • Le système doit-être simple d’utilisation
  • Le système ne doit pas paralyser la maison en cas de panne
  • Le système doit être capable de fonctionner même sans connexion internet

Je pense avoir réussi à respecter ces différentes contraintes, même s’il est difficile d’être totalement objectif, notamment en matière de coût. Certains considèreront ça comme très bon marché, d’autres me jetterons des cailloux, sachez qu’il est difficile de faire moins cher sans plonger dans l’électronique (si cette option vous intéresse, je vous conseille d’aller faire un tour chez l’ami Idleman). Pour chaque partie, je vous donnerai le coût des différents éléments, sachant qu’il est toujours possible de les acheter pour plus ou moins chers, suivant vos talents de fouineur/négociateur.

Allez, je vous laisse, il est temps d’écrire le premier article de la série qui présentera la pierre angulaire du système, je vous laisse deviner de quoi il s’agit ;)

 

ReelaPi : Une radio des 50s sous stéroïdes

Cet article fait partie de la série Reelapi (2 articles au total)

For international readers, a small explanation in english of this weekend project will follow at the end of the article

Aujourd’hui je viens de franchir une belle étape dans un projet dont je souhaitais vous parler depuis un petit moment ! Au détour d’un vide grenier je suis tombé sous le charme d’une très vieille radio, un poste TSF à lampes de la marque « Reela » : le Dauphin 7 Luxe. En piteux état, cette radio de 1956 était hors service depuis plusieurs dizaines d’années (une partie de l’électronique ayant brûlé).

Continuer la lecture de ReelaPi : Une radio des 50s sous stéroïdes

Pas assez près, mais pas trop loin quand même

Voilà un petit moment que je n’ai pas écrit sur le blog, par faute de temps surtout, mais peut-être un peu aussi par manque de motivation :( Ces derniers mois ont été riches en évènements et projets en tous genres pour moi, donc aujourd’hui je suis de retour pour vous en faire partager quelques uns !

Histoire de redémarrer sur de bonnes bases, j’ai changé le design du site et remis certaines pages un peu plus au goût du jour :) Comme d’habitude, si vous avez des sujets qui vous intriguent n’hésitez pas à m’en toucher deux mots, j’essaierai de rebondir sur vos questions !

Ces derniers temps je me suis pas mal intéressé à l’électronique et à la domotique. Pour arriver à faire des trucs sympa je me suis naturellement tourné vers les deux stars du moment : le RaspberryPi et l’Arduino ! Deux plateformes « low cost » mais très puissantes avec chacune leur domaine d’application. Si vous lisez le blog vous vous souvenez peut-être du RaspberryPi, cet ordinateur de la taille d’une carte bleue à 35€ ! J’en avais fais la présentation il y a quelques mois.

Pour ce qui est de l’Arduino, visuellement ça se présente comme une petite carte électronique (encore plus petite que le RaspberryPi) et son intérêt est de pouvoir dialoguer facilement avec le monde extérieur. On peut ainsi lui adjoindre des capteurs de toutes sortes (luminosité, température, proximité…) pour prendre connaissance de l’environnement mais aussi agir sur le monde extérieur (allumer une led, piloter un moteur…). Niveau prix comptez entre 15€ et 25€ la carte toute prête, moins cher encore si vous êtes un ninja du fer à souder !

Un Arduino (à gauche) et un RaspberryPi (à droite) comparé à un stylo
Un Arduino (à gauche) et un RaspberryPi (à droite) comparé à un stylo

Les possibilités sont infinies et donc j’apprends doucement à maîtriser ces bêtes ! Autant vous dire que ce n’est pas triste !

Si ces sujets vous intéressent, je ne saurais que trop vous conseiller de vous rapprocher d’un HackLab. Bordeaux a le sien, le l@bx, où j’aime aller régulièrement :) J’y ai trouvé des gens très intéressants et ouverts d’esprit, exactement ce qu’il me fallait pour me motiver dans mes projets et m’aiguiller quand parfois je rencontre un os ! Et pour les citadins qui comme moi, habitent en appartement, ce genre d’endroit permet également de partager du matériel (établis, oscilloscope, fer à souder, dremel etc…) qui ne pourraient avoir leur place à la maison.

Logo du l@bx : le hacklab de Bordeaux
Logo du l@bx : le hacklab de Bordeaux

Bref, sans faire de spoiler, je vous prépare quelques articles qui tirent profit de ces deux plateformes et qui traiteront de sujet comme le suivi de votre consommation d’énergie, la domotique en appartement, comment jardiner quand on est geek etc etc… Tout un programme en perspective !

Présentation du RaspberryPi

Après quelques temps d’absence, me voici de retour pour vous présenter un objet qui a pas mal fait parler de lui ces derniers temps sur le net et que j’attendais depuis longtemps !

Son nom : le RaspberryPi !  Si cela ne vous dit rien, il s’agit d’un ordinateur complet qui fait la taille d’une carte bleue et qui coûte… 35$ !

Et oui, alors que de nombreux constructeurs se livrent une course à la puissance, la Fondation RaspberryPi a fait un autre pari : celui de proposer un ordinateur complet pour un coût modique ! Pour moins de 40 euros, taxes et livraison comprises, on obtient donc un ordinateur qui tient dans la main, mais qui propose tout de même une connectique fournie : 2 port USB, 1 port RJ45, 1 port HDMI, 1 port mini-jack, 1 lecteur de carte SD etc…

Le RaspberryPi et sa connectique
Le RaspberryPi et sa connectique

Un objet rêvé pour bidouiller donc et que je me suis empressé de commander…

Trois mois et deux ruptures de stock après sa sortie, me voilà enfin en possession du graal, pour lequel je me suis empressé de trouver une carte SD (c’est ce qui servira de disque dur).

Le RaspberryPi en action
Le RaspberryPi en action

Le voici en situation : pas très beau avec tous ses câbles… J’ai commandé une « boîte » pour enfermer la bête mais le temps qu’elle arrive, mon ordinateur de poche risque de rester un petit moment les « puces à l’air ».

Et que peut-on faire avec ça ? Plein de choses mon capitaine, même si ce n’est pas forcément à la portée de tout le monde.

Les utilisations qui me viennent à l’idée sont les suivantes :

  • PC de salon branché sur la TV (mediacenter)
  • Borne de consultation internet
  • Serveur web
  • PC de téléchargement (pour du contenu légal évidemment ;)
  • Centrale domotique (pour piloter chauffage, éclairage, suivre sa consommation d’énergie)…

Bref, de part sa petite taille et sa faible consommation, je pense qu’il sera idéal si vous avez besoin d’un ordinateur allumé 24h/24, sans forcément que ce soit un monstre de puissance ! Pour 40 euros vous ne prenez pas de grands risques, même si je reconnais qu’il reste beaucoup de chemin à faire pour que ce petit concentré de technologie ne soit pleinement utilisable par « Mr ToutLeMonde ».

Si vous souhaitez sauter le pas, vous pouvez en commander un en ligne.

Transformez votre Neufbox4 en mini serveur Linux avec OpenWrt

Dans le cadre d’un petit projet perso, j’avais besoin d’un petit serveur équipé de ports USB, économe en énergie et capable de se connecter à un réseau Wifi… Un rôle rempli à la perfection par… ma vieille NeufBox, recyclée en 20 minutes grâce aux explications du très bon site http://www.neufbox4.org

Comme les explications étaient un peu disséminées de part et d’autres du site, j’ai décidé d’essayer de vous regrouper un peu tout ça, voire carrément de vous mâcher le travail ;)

Avant de vous lancer, notez qu’installer OpenWrt sur votre Neufbox ne permettra plus de l’utiliser dans son rôle d’origine : établir une connexion ADSL. Pour les bidouilleurs en tous genres par contre, cela ouvre de nombreuses possibilités comme

  • héberger un wiki ou un site
  • transformer votre webcam en caméra de surveillance consultable à distance
  • établir une connexion sécurisée entre vous et votre domicile grâce à OpenVPN
  • utiliser la Neufbox pour diffuser de la musique depuis votre iPhone/iPad
  • etc, etc…

Pour réaliser cette opération, vous avez besoin de

  • une neufbox
  • un câble rj45
  • un ordinateur sous linux

1) Préparation des fichiers

Démarrez sur votre ordinateur sous linux, créez un dossier et mettez y le contenu de ce fichier zip. Vous aurez donc :

  • le script flashimage.py
  • un firmware openwrt adapté au format attendu par la neufbox

2) Flashage de la bête

  • Connectez votre PC sur le port « TV » de la neufbox (laissez la éteinte à ce stade).
  • Démarrez votre neufbox en « Download mode » (vous trouverez ici la procédure adaptée à votre modèle).
  • Dans un terminal, placez vous dans votre répertoire et entrez sudo python ./flashimage.py eth0 ./openwrt-NB4-squashfs-full
  • On vous demandera de taper votre mot de passe, et ensuite de valider la poursuite de l’opération en appuyant sur la touche « y ».
  • Patientez tranquillement jusqu’à la fin de l’opération (environ 5 minutes). La neufbox redémarrera d’elle-même une fois l’opération terminée.

Si tout s’est bien passé, vous devriez avoir l’interface d’OpenWrt en vous rendant à cette adresse : http://192.168.1.1 (pensez à connecter votre ordinateur sur un port autre que le port TV utilisé précédemment).