Skip to content

cmpunter/python

Repository files navigation

Sensor module for Python

This module contains classes for reading out common sensors on the Raspberry Pi. The following sensors are supported :

  • aht20 via i2c
  • am2320 via i2c
  • am2320 via 1-wire
  • dht11 via 1-wire

Tested Sensors

This module uses the smbus and RPi.GPIO modules. To install these modules on the Raspberry Pi:

sudo apt-get install python-smbus python3-smbus rpi.gpio

Also make sure the i2c interface is enabled via sudo raspi-config

Usage :

fromsensorsimport*aht20=AHT20() aht20.measure() ifaht20.humidity!=None: print("humidity : %.1f%%"%aht20.humidity) print("temperature : %.1fC"%aht20.temperature) am2320=AM2320_1W(17) # assume gpio 17am2320.measure() ifam2320.humidity!=None: print("humidity : %.1f%%"%am2320.humidity) print("temperature : %.1fC"%am2320.temperature) am2320=AM2320() am2320.measure() ifam2320.humidityisnotNone: print("humidity : %.1f%%"%am2320.humidity) print("temperature : %.1fC"%am2320.temperature) dht11=DHT11(17) # assume gpio 17dht11.measure() ifdht11.humidity!=None: print("humidity : %.1f%%"%dht11.humidity) print("temperature : %.1fC"%dht11.temperature)

About

general python code

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages