domotique

  • Raspberry Pi + H801 : contrôlez vos LEDs RGB

    Le petit H801 proposé sur nombre de boutiques asiatiques est un contrôleur de LEDs RGB (Red, Green Blue) qui va soit générer son propre réseau WiFi, soit venir se connecter au WiFi de votre box. Pour très peu d’Euros, vous allez ainsi pouvoir briller en société, venir contrôler un ruban à LEDs au moyen de votre smartphone. Intégrant un ESP8266, l’appareil est en outre reprogrammable à volonté, les exemples ne manquent pas sur internet. Reste maintenant à venir intégrer ce…

  • Freebox Revolution : allumage via un script .sh

    Allumer sa Freebox Revolution à distance ? C’est tout à fait possible, on peut même intégrer un script à lancer dans une application domotique, par exemple pour simuler une présence. Commençons par récupérer le code de la télécommande de la Freebox en vous rendant dans Réglages, Système, puis Informations. Notez le, et remplacez 123456 dans le script ci-dessous par votre code : !/bin/bash sudo curl –data « code=123456&key=power » http://hd1.freebox.fr/pub/remote_control sleep 8 sudo curl –data « code=123456&key=ok » http://hd1.freebox.fr/pub/remote_control sleep 5 sudo curl –data « code=123456&key=1&key=4 » http://hd1.freebox.fr/pub/remote_control…

  • Raspberry Pi 2 domotique : ESP8266 capteur d’ouverture suite (13)

    Le capteur d’ouverture présenté dans le précédent billet prend forme. Le voici désormais totalement intégré dans une boite de dérivation : La boite de dérivation ira s’encastrer dans une cloison en placo, l’installation étant prévu dans une maison en rénovation. Elle comporte l’alimentation 220 V / 3.3v, les bornes électriques, les dominos pour venir raccorder le capteur d’ouverture reed, et un petit ESP8266 version ESP12 programmé en Lua. Le point d’accès de la photo va lui permettre de relier tous les…

  • Raspberry Pi 2 domotique : ESP8266 capteur d’ouverture (12)

    Transformons un petit ESP8266 (version ESP12) en capteur d’ouverture de porte. Je passe sur le script init.lua destiné à initialiser la connexion Wifi par exemple, vous en trouverez un exemple sur ce billet. Voici le script que j’ai appelé contactESP2.lua, on se retrouve après pour détailler son fonctionnement :   — on active le GPIO4 en entree gpio.write(2, gpio.LOW) gpio.mode(2, gpio.INT, gpio.PULLUP) — contact porte ferme par defaut ouvert = 0 cu = nil — — nom = nom du capteur — porttcp…

  • Raspberry Pi 2 domotique : reboot régulier de la Livebox Play (11)

    Si vous utilisez une Livebox Play, vous n’aurez pas manqué de remarquer les bugs de l’appareil, provoquant des plantages réguliers. Cette fois, les techniciens d’Orange ont fait fort, en proposant une box sans la tester jusqu’au bout, chapeau ! Il existe une astuce toutefois, relayée par Blogmotion sur Twitter, une astuce à découvrir sur ce lien : un simple script sh que vous allez lancer régulièrement. Commencez par copier le contenu du script, puis, depuis un terminal ssh sur le Raspberry…

  • Raspberry Pi 2 domotique : commande via trames TCP (10)

    On en a peu parlé ces dernières semaines, mais le développement du Raspberry Pi domotique se poursuit, un peu plus lentement car les journées ne durent que 24h sur notre bonne vielle Terre 😉 Le script de gestion a été totalement revu : utilisation de fonctions, appelées uniquement en cas de besoin (détection trame radio / rfid / TCP) script de réception des trames tcp désormais en tâche de fond, avec lecture du code dans un simple tcp.txt optimisation du…

  • ESP8266 : flasher l’ESP201

    L’ESP201 fait partie des multiples déclinaisons de l’ESP8266, jugez-en plutôt avec son brochage impressionnant : Pour le flasher, il va vous falloir relier correctement quelques broches : GND / VCC / RXD / TXD sur le convertisseur série/TTL CHIP_EN au 3.3Vcc GPIO00 à la masse (GND) GPIO02 au 3.3Vcc GPIO15 à la masse (GND) Une fois sous tension, vous allez flasher avec esptool.py, en Python. Voici ce que donne le branchement en labo, avec à gauche l’ESP201, au centre le…

  • Python 3 : jour ou nuit ?

    Pour vos projets domotique, il peut être sympa de venir détecter les changements entre jour et nuit, par exemple pour pouvoir allumer automatiquement les lampes intérieures, activer la lumière extérieure lorsque vous le demandez, etc. Voici donc un petit script en Python 3, sun.py, qui vous indiquera s’il fait jour, ou s’il fait nuit : #!/usr/bin/python3 import ephem import datetime import time somewhere = ephem.Observer() somewhere.lat = ‘47.411252’ somewhere.lon = ‘-2.169095’ somewhere.elevation = 112 # # Heure actuelle convertie en chiffres…

  • ESP-12 : présentation

    Suite de la série des essais avec l’ESP8266, cette fois-ci avec l’ESP-12, toujours plus petit : On peut difficilement faire plus petit, enfin si, mais pas avec autant de GPiO intégrés, 9 au total, donc 8 utilisables si j’ai bien suivi. On peut soit envisager de se relier directement, soit utilisé le kit commandé en Asie, avec une platine sur laquelle vous allez souder l’ESP12 et venir ajouter des connecteurs « à taille humaine » pour vos branchements ultérieurs : Perception de…