示例#1
0
文件: dht22.py 项目: zpiman/Diaslab
    def __init__(self, pin, options={}):
	self.options = core.mergeOptions(DEFAULT_OPTIONS, options)
        self.sensor = Adafruit_DHT.DHT22
        self.pin = pin
        self.value = {"humidity": 0, "temperature": 0}

        self.lastUpdate = time.time()
示例#2
0
文件: tsl2561.py 项目: zpiman/Diaslab
    def __init__(self, pin, options={}):
	self.options = core.mergeOptions(DEFAULT_OPTIONS, options)

        self.pin = pin
        self.value = {"": 0, "": 0}

        self.lastUpdate = time.time()
示例#3
0
文件: si1145.py 项目: zpiman/Diaslab
 def __init__(self, options={}):
     self.options = core.mergeOptions(DEFAULT_OPTIONS, options)
     self.device = I2C.get_i2c_device(self.options["address"])
     self.value = {"uv": 0, "ir":0,"visible":0}
     self.lastUpdate = time.time()
     self._reset()
     self._load_calibration()
示例#4
0
文件: bmp180.py 项目: zpiman/Diaslab
    def __init__(self, options={}):
        self.options = core.mergeOptions(DEFAULT_OPTIONS, options)
        self.device = I2C.get_i2c_device(self.options["address"])

        self.valueLock = threading.Lock()
        self.value = {"pressure": 0, "temperature": 0}
        self.lastUpdate = time.time()

        self._setup()
示例#5
0
文件: rain.py 项目: zpiman/Diaslab
 def __init__(self, options={}):
     self.active = True
     self.options = core.mergeOptions(DEFAULT_OPTIONS, options)