Articles récents

Ma framboise en digital

Framboise Nos framboises ne disposant pas d’entrées digitales, le seul moyen de faire des lectures analogiques est d’utiliser un ADC (ADC signifie « Analog to Digital Converter » autrement dit « Convertisseur Analogique vers Digital »). Petit defaut du Raspberry, il est purement digital a contrario des Arduino, AVR ou microcontroleur qui eux disposent souvent d’au moins  6 entrées analogiques. Les entrées analogiques sont pratiques parce que beaucoup de sondes utilisent des sorties analogiques (photorésistance, des senseurs de forces, des potentiomètres ou des résistances sensibles à la chaleur, etc…), il est donc important de faire en sorte que le Raspberry soit aussi capable de faire des lectures analogiques, même si celles-ci sont assez souvent moins précises. Cela est donc possible en connectant une puce MCP3008 sur notre framboise comme je l’ai fait avec la sonde température LM35. Le MCP3008 agit donc comme un « pont » entre le monde digital et analogique. Il dispose de 8 entrées analogiques que notre Raspberry peut « lire » en utilisant seulement 4 pins digitales.   …

Lire la suite »

Un thermomètre pour ma framboise

Thermomètre Encore un autre morceau de PYTHON pour ne pas le perdre. Cette fois ci, il s’agit d’une sonde température LM35. En terme de sonde température, nous avons le choix entre de l’analogique (le cas du LM36, LM36…) et du digital (DS18B20, DS1621…). Or, notre framboise ne fait que du digital… Pour exploiter l’analogique, il faut un MCP3008 qui permet d’ajouter 8 sondes analogiques en utilisant que 4 pin GPIO. A terme, je conseille d’opter pour le digital, plus précis et plus simple, mais en attendant, rien ne nous empêche de faire mumuse, et surtout de se faire la main sur le MCP3008… Coté câblage, nous avons donc ceci : Coté code, c’est la dessous : #!/usr/bin/python ################################################################################ # PROJECT: Babyroom - FILE: sonde_temperature.py - CREATION: 2013/03/02 # Ce fichier est sous licence GPL. # $Id$ ################################################################################ """ Sonde temperature sur le port 0 du MCP3008 avec enregistrement dans un fichier de log Ce fichier de log est a destination de rrdtool. U{https://www.hamida.info/}. …

Lire la suite »

Ma framboise surveille la porte

Framboise Mon second code en PYTHON. Il s’agit de la mise en place d’un détecteur d’ouverture de porte. Le montage est encore plus simple que celui du détecteur de mouvements : #!/usr/bin/python ################################################################################ # PROJECT: Babyroom - FILE: detection_intrusion.py - CREATION: 2013/03/02 # Ce fichier est sous licence GPL. # $Id$ ################################################################################ """ Detection d'intrusion sur le GPIO 17 avec enregistrement dans un fichier de log Ce fichier de log est a destination de rrdtool. U{https://www.hamida.info/}. @version: 1.0 @author: U{Mehdi HAMIDA (idem) <idem@highlanders.org>} """ # Import required Python libraries import time import RPi.GPIO as GPIO # Use BCM GPIO references # instead of physical pin numbers GPIO.setmode(GPIO.BCM) # Define GPIO to use on Pi DOOR_PIN = 17 print " INTRUSION DETECTEE (CTRL-C pour sortir)" # Set pin as input GPIO.setup(DOOR_PIN, GPIO.IN, pull_up_down=GPIO.PUD_UP) # Echo print " Pret" try: # Loop until users quits with CTRL-C while True : type_sonde = "detection_intrusion" logfile = "/data/rrd/log/"+ type_sonde +".log" if GPIO.input(DOOR_PIN): print " Intrusion detectee!" output_file …

Lire la suite »

Fait risette ma framboise, suite

Aussitôt dit, aussitôt fait, voici donc une framboise qui fait risette. Vous remarquez ces jolis petits dissipateurs que j’ai ajouté afin de protéger ma Raspberry, c’est vraiment pratique et je gagne 15°C simplement. À lire aussi : Fait risette ma framboise

Lire la suite »

Ma framboise suit vos mouvements

Framboise Objets principaux de mon blog : ne pas oublier et partager… L’un des premiers fichiers en PYTHON que j’ai fait. Il s’agit de la mise en place d’un détecteur de mouvement (PIR). Le montage est le suivant (extrêmement simple hein): Mon PIR est sur 3,3V, mais la plupart sont sur du 5V, tout dépend de votre modèle. Le code est le suivant (on pourra ensuite le compléter avec des actions sur la détection de mouvements): #!/usr/bin/python ################################################################################ # PROJECT: Babyroom - FILE: detection_mouvements.py - CREATION: 2013/03/04 # Ce fichier est sous licence GPL. # $Id$ ################################################################################ """ Detection de mouvements sur le GPIO 4 avec enregistrement dans un fichier de log Ce fichier de log est a destination de rrdtool. U{https://www.hamida.info/}. @version: 1.0 @author: U{Mehdi HAMIDA (idem) } """ # Import required Python libraries import time import RPi.GPIO as GPIO ################################################################################ # Use BCM GPIO references # instead of physical pin numbers GPIO.setmode(GPIO.BCM) # Define GPIO to use on Pi …

Lire la suite »

Adafruit et la belle Limor FRIED

Article NON sponsorisé Je voulais faire un billet pour LadyAda (Limor FRIED), créatrice d’Adafruit , et élue entrepreneur de l’année 2012 par la revue The Entrepreneur. C’est pour cette raison qu’elle a fait, le mois dernier, la couverture du MagPi N°9 (PDF). Ça se passait sur le site http://www.themagpi.com/, et au sommaire pour le numéro de février 2013 : * Piloter le GPIO à partir d’une interface WEB * Sauvegarder sa carte SD * Une carte interface de chez Quick2Wire * Installer RiscOS * Installer ArchLinux * Programmer en VALA * Le C : structures, histogrammes, analyse de données * Contrôler le GPIO en Scratch * Le Python : Contôler le RasPi à partir d’un téléphone mobile (N’hésitez pas, le numéro de mars fête l’anniversaire de MagPi) Pour quoi ce billet? Parce que j’achète la plupart de mon électronique chez eux, parce que les prix sont très attractifs, le SAV est génial, et le support au top. C’est sur http://learn.adafruit.com/category/raspberry-pi que vous trouverez tout ce que fait …

Lire la suite »
  • Ne pas forcer une

    Quand tout s’aligne, rien ne force

    Février 2026, déjà. Une nouvelle rotation complète, et avec elle, cette fameuse période où tout le monde parle de bonnes résolutions, de changements radicaux, de transformation totale. Vous savez, ces promesses qu’on se fait avec enthousiasme le 1er janvier et qu’on abandonne avant la mi-février!!!Alors cette année, on va faire autrement. Nous sommes déjà mi-février, et pas de grandes résolutions spectaculaires. Pas de promesses impossibles. Juste une idée simple mais puissante : arrêter de forcer.Oui, vous avez bien lu. Et non, ce n’est pas un appel à la paresse ou à l’inaction. C’est exactement l’inverse Vincent (sic)! C’est une question …

    Lire la suite »
  • Les lois à connaître pour changer de mindset

    Les lois à connaître pour changer de mindset

  • Nos enfants et l’informatique : quand le savoir ne se transmet plus

    Nos enfants et l’informatique : quand le savoir ne se transmet plus