Outils pour utilisateurs

Outils du site


informatique:projets:python-am2315

Python AM2315

python-am2315 est une classe d'abstraction permettant de communiquer avec un AM2315 via le bus i2c. Le AM2315 est un capteur d'humidité et de température fabriqué par AOSONG.

Cette classe possède un mode 'debug' qui permet d'obtenir un certain nombre de messages utiles ( communication avec le chip, résultat des CRC, etc…) et supporte également le “réveil” du circuit lors des communication.

AM2315 Datasheet

En effet, selon la doc constructeur, ce circuit se met automatiquement en veille s'il n'est pas utilisé pendant 3s afin de faire des économies d'énergie mais surtout afin d'éviter que la chauffe propre au circuit n'influe sur les mesures faites…

De ce fait, lors d'un scan de bus I2C il se peut que le circuit apparaisse de manière intermittente car il se met en veille lorsque non utilisé.

Utilisation

Pour le moment python-am2315 supporte les méthodes suivantes :

  • getHumidity (renvoie le taux d’humidité relative en pourcentage)
  • getTemperature (renvoie la température ambiante en degrés Celsius)
Programme de test
#!/usr/bin/env python
# -*- coding: utf-8; -*-
 
import am2315
 
if __name__ == "__main__":
 
    chip = am2315.am2315(debug=True)
    chip.GetHumidity()
    chip.GetTemperature()

Téléchargement

Pour le moment python-am2315 est distribué sous forme d'un paquet Debian.


Discussion

Entrer votre commentaire:
T U Q Y O
 
informatique/projets/python-am2315.txt · Dernière modification: 2018/01/02 15:57 par lestat

Outils de la page