コード例 #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)