python

  • Raspberry Pi, caméra, timelapse

    Retour sur un projet initié en 2014, un Raspberry Pi et sa caméra intégrés dans un caisson étanche, cf ce billet de l’époque. Jusqu’à aujourd’hui, notre prototype intégrait deux sondes de température, une DHT22 et un BMP180. Seul le BMP180 était utilisé, mais avec la mise à niveau en cours, tout va changer : le BMP180 va prendre place dans une crépine (cf ce billet) pour fournir un relevé extérieur le DHT22 va être collé à l’intérieur Commençons par le…

  • Raspberry Pi 2 domotique : le capteur de température (9)

        Depuis hier, notre Framboise V2 est équipée d’un capteur de température, en la présence d’un BMP180, un capteur miniature de pression, altitude, et température.   A peine plus gros qu’un ongle, le BMP180 se relie via le bus I2C au Raspberry Pi 2. 4 fils suffisent : +, GND, et les signaux de commande I2C. Sur internet, on lit tout et son contraire sur la longueur maximale du câble utilisable en I2C : 50 cm, 1 m, 12…

  • Raspberry Pi 2 domotique : trames UDP (7)

    Comment faire communiquer simplement deux modules situés sur un même réseau IP ? On peut déclencher une connexion SSH depuis l’un des modules, envoyer un ordre, et couper la connexion, mais c’est lourd, très lourd. En ce moment, je teste l’envoi de simples trames UDP, émises d’un module vers un autre module, ce dernier étant à l’écoute des informations reçues et capable de les traiter selon leur contenu. Pour tester l’idée, j’utilise l’application UDP SENDER sur Android, et je lui…

  • Raspberry Pi : alarme !!

    Détecter une ou plusieurs ouvertures de porte, détecter des codes 433 MHz, capturer l’image d’une ou plusieurs caméras IP (via leurs flux RTSP), alerter par SMS ou email, voici autant de fonctionnalités que nous pourrions demander à un Raspberry Pi utilisé en alarme. C’est avec toutes ces fonctionnalités que j’ai débuté la programmation en Python 3, cherché comment articuler tout ce petit monde sans bugs. J’ai réutilisé mon précédent travail sur la réception 433 MHz, en la faisant fonctionner en…

  • Raspberry Pi : réception télécom. 433 MHz avec RFSniffer + script Python

    Avec notre RFSniffer modifié, nous savons désormais comment recevoir un code dans un fichier stocké dans /home/pi/recu.txt, un processus mis en tâche de fond. Voyons maintenant comment, au moyen d’un simple script rx2.py, placé dans /home/pi, nous allons pouvoir lancer des actions en fonction du code reçu (pensez à recréer les identations nécessaires à Python, WordPress a la faculté de tout bousiller lors d’un copier/coller, désolé…). Nous allons commencer par copier recu.txt dans un fichier temporaire, temp.txt. Ouvrons alors ce fichier,…

  • Raspberry : simulez une pression avec PiFace

    Si vous utilisez l’interface E/S Pi-Face sur votre Raspberry Pi, voici un petit script en Python3 permettant de simuler la pression d’un bouton sur la sortie de votre choix, à sauvegarder sous le nom output.py : #!/usr/bin/python3 # # gestion des relais du PiFace sous forme de pression ON puis OFF # import pifacedigitalio as pfio import time import sys for arg in sys.argv: print (arg) out = int(arg) def pressButton(port, tps): pfio.init() pfio.digital_write (port,1) print(« activation du port ») time.sleep(tps) pfio.digital_write (port,0)…

  • |

    Raspberry Pi : détection, photo, email !

    Suite de nos expérimentations avec le Raspberry Pi, cette fois-ci sur un modèle B+ : Nous avons donc équipé la Framboise de quelques éléments très simples : une caméra HD un détecteur de mouvement (PIR) une broche de sortie L’idée pour ce projet est de réaliser un système allumant une lampe ou une alarme sur détection de mouvement, avec capture d’une image et envoi immédiat par email. On peut naturellement envisager tout un tas d’applications : vérifier qui s’est présenté…