myRaspberry

Mes aventures en Raspberry et Arduino

Catégorie : Python

Projet : ShowBox

Posted on 8 février 2017  in Python, Raspberry

Ce projet a pour objectif de mettre en application l’utilisation de PI Camera et d’un moteur à pas sur Raspberry.

Ce projet a pour objectif de construire une plateforme qui doit permettre de prendre en photos sur 360 dégres les pièces imprimées en 3D.

Pour ça vous avez besoin:

 

Le code python ci après permet de prendre photos et video en 360 de votre pièce.

 

(suite…)

[Top]

Catégorie : Python

Python GPIO-PWM

Posted on 26 février 2016  in Python

PWM permet de faire varier la puissance électrique.

Il est ainsi possible de faire varie la puissance d’emission d’une led ou la vitesse de rotation d’un moteur.

emploi:

La fréquence (Hz) est le nombre de fois par seconde ou  l’impulsion est générée. Il s’agit de la pèriode.

 Par exemple 0.5 Hz correspond à 1 impulsions toutes les 2 secondes (1/2 Hz).

(suite…)

[Top]

Catégorie : Python

Python GPIO-Evenements

Posted on 26 février 2016  in Python

La bibliothèque GPIO permet la detection d’évènement.

Creation un évènement : front montant

#front montant
GPIO.wait_for_edge(channel, GPIO.RISING)
#front descendant
GPIO.wait_for_edge(channel, GPIO.FALLING)

(suite…)

[Top]

Catégorie : Python

Python GPIO-intro

Posted on 20 février 2016  in Python

Principe des commandes de la bibliothèque GPIO

L’interface GPIO permet une extension des fonctionnalités du Raspberry-Pi. Les broches permettent ainsi au Raspberry-Pi d’avoir un accès au « monde extérieur ». Notamment en agissant en sortie depuis des LED, des afficheurs LCD, des capteurs, ou encore lire l’état d’un interrupteur (on/off). On peut y accéder à partir du shell ou à partir d’un programme. La bibliothèque phyton GPIO sera détaillée ci après. L’installation de la bibliothèque Python/GPIO est détaillée ici.

charge la bibliothèque import RPi.GPIO as GPIO
Mode de numérotation des connecteurs

BOARD ou BCM(schéma)

GPIO.setmode(GPIO.BOARD)

GPIO.setmode(GPIO.BCM)

Connaitre la version de son GPIO

version de la bibliothèque

GPIO.RPI_REVISION

GPIO.VERSION

Configuration des broches GPIO.setmode(GPIO.BCM)
place la broche (ou le GPIO) en sortie avec initialisation à 1 GPIO.setup(11, GPIO.OUT,initial=GPIO.HIGH)
avec activation d’une résistance GPIO.setup(channel, GPIO.IN, pull_up_down=GPIO.PUD_UP)
replace tous les GPIO en entrées GPIO.cleanup()
Place la sortie 11 à true GPIO.output(11, True)
replace tous les GPIO en entrées GPIO.cleanup()
Retourne l’état de la sortie 11 GPIO.output(11, True)

Suite : tester un évènement

[Top]

Catégorie : Python

Poster des tweet en python

Posted on 18 février 2016  in Python

Intaller le composant tweety

pip install tweepy

[Top]

Catégorie : Python

GoogleSheat

Posted on 14 février 2016  in Python

Il est intéressant d’utiliser les “googleDoc” pour stocker vos données et les présenter sur le web. Exemple le résultat de lecture de vos capteurs.

Etape 1 : installer le composant Python

sudo pip install gspread oauth2client  PyOpenSSL

Etape 2 : Configurer GoogleSheat

http://gspread.readthedocs.org/en/latest/oauth2.html

Vous devez créer un fichier d’authentification json de votre application.

[Top]

Catégorie : Python

Configurer python

Posted on 14 février 2016  in Python

Ajouter PIP pour Python

sudo apt-get install python-pip
pip install RPi.GPIO

 

[Top]