1. Lecture de la température du rfm22 du Chistera Pi (en python)

    J'ai depuis quelque temps deux Raspberry Pi équipés de "HAT" Chistera Pi 1.2 qui trainent sur mon bureau (dont l'un m'est gentiment prêté par le FAI (neutre et) associatif toulousain Tétaneutral.net, dont je suis adhérent). Le Chistera Pi, attention au jeu de mots, est une petite carte que l'on branche sur un Raspberry Pi. Elle contient simplement deux puces radio : une RFM22 et une RFM95 (attention il existe deux versions de ChisteraPi, la 1.2 avec un RFM95 et la 1.1 avec un RFM69HCW). À noter surtout que la RFM95 gère la modulation LoRa. Il faudra que je trouve un peu de temps pour jouer avec des liens longue distance LoRa, et poster des articles qui suivent ces expérimentations...

    Un ChisteraPi avec ces deux antennes

    Pour une première prise en main de tout ça je renvoie aux tutos proposés par Snootlab (ah oui j'ai oublié : les Chistera Pi proviennent de cette très chouette startup toulousaine). Certainement d'autres tutos devraient arriver bientôt dans ce forum.

    L'idée de ce petit article est d'explorer rapidement comment on peut controler ces deux puces radio depuis le Raspberry Pi (avec du code en Python). Et ce en prenant pour prétexte d'aller lire la température du RFM22. En effet le RFM22 possède un capteur de température intégré !

    read more ...
  2. Petite lib python pour connecter la maison

    Ou comment connecter entre eux objets (capteurs et actioneurs) et bases de données... Voici un petit post pour présenter gsensors, une petite bibliothèque de glue en Python à base de gevent pour brancher entre eux capteurs, actioneurs et bases de données.

    Attention: tout cela est "en construction", l'idée est juste de partager mon experience de bidouillage (du dimanche) avec de "l'internet des objets". Peut-être cette bibliothèque peut vous être utile aussi, mais dans tous les casce n'est pas une solution magique et clés-en-main...

    Une libellule connectée

    Bref, je commence à mettre des capteurs dans ma maison : temperature/humidité, consomation électrique, etc. Je tatonnne aussi sur quelques "actionneurs". Pour le moment en plus d'un CurrentCost, de quelques multiprises mPower, j'ai recyclé une libellule (voir photo) avec un ESP8266 : elle gère un bouton pousoir, mesure la temperature et peut s'allumer ou s'etteindre, le tout en MQTT par wifi (post à venir la dessus).

    Pour "brancher" entre eux tout ces objets et socker les données, je ne me voyais pas utiliser une "grosse" solution existante clé en main (type domoticz ou mFi®Controller). D'une part le hardware que j'utilise est vraiment hétérogène (je fait avec ce que j'ai...), et ensuite j'ai vraiment envie d'expérimenter plein de choses simples qui ne le restent pas forcément quant on doit s'intégrer à un soft qui n'a pas été prévu tout à fait pour ca... Je préfaire m'appuyer sur différents logiciels (influxDB, grafana, MQTT, etc.) et gérer "la glue" directement à la main avec un petit lot de scripts Python qui font chacun une tache précise. J'ai commencer gsensors pour avoir une bibliothèque qui simplifie (et factorise) la rédation de ces scripts.

    Pour donnée une idée, j'ai pour le moment trois scripts : l ...

    read more ...