コード例 #1
0
 def __init__(self):
     try:
         self.sensor = adafruit_ahtx0.AHTx0(board.I2C())
         self.error = ErrorHandler()
     except Exception as e:
         print("no AHT20!!!")
         print(e)
コード例 #2
0
    def __init__(self, config):
        import board
        import busio
        import adafruit_ahtx0

        i2c = busio.I2C(board.SCL, board.SDA)
        self.sensor = adafruit_ahtx0.AHTx0(i2c)
コード例 #3
0
    def initialize_input(self):
        import adafruit_ahtx0
        from adafruit_extended_bus import ExtendedI2C

        self.sensor = adafruit_ahtx0.AHTx0(
            ExtendedI2C(self.input_dev.i2c_bus),
            address=int(str(self.input_dev.i2c_location), 16))
コード例 #4
0
ファイル: temp_humidity.py プロジェクト: iflores12/telera
def get_reading():
    i2c = board.I2C()  # uses board.SCL and board.SDA
    sensor = adafruit_ahtx0.AHTx0(i2c)

    temp_readings_arr = []
    humidity_readings_arr = []

    for num in range(3):
        temp_readings_arr.append(sensor.temperature)
        humidity_readings_arr.append(sensor.relative_humidity)
        time.sleep(1)

    return temp_readings_arr, humidity_readings_arr
コード例 #5
0
import time
import board
import busio
import adafruit_ahtx0

# Create library object using our Bus I2C port
i2c = busio.I2C(board.SCL, board.SDA)
sensor = adafruit_ahtx0.AHTx0(i2c)

while True:
    print("\nTemperature: %0.1f C" % sensor.temperature)
    print("Humidity: %0.1f %%" % sensor.relative_humidity)
    time.sleep(2)
コード例 #6
0
ファイル: aht20.py プロジェクト: dmlesc/sensor_exporter
import board
import adafruit_ahtx0

sensor = adafruit_ahtx0.AHTx0(board.I2C())
sensor_name = 'aht20'

temperature_celcius = round(sensor.temperature, 2)
temperature_fahrenheit = round(temperature_celcius * 1.8 + 32, 2)
humidity = round(sensor.relative_humidity, 2)

out = '{"sensor_name":"' + sensor_name + '","metrics":{'
out += '"temperature_celcius":' + str(temperature_celcius)
out += ',"temperature_fahrenheit":' + str(temperature_fahrenheit)
out += ',"humidity":' + str(humidity) + '}'
out += '}'

print(out)
コード例 #7
0
def setup_aht20():
    # Create sensor object, communicating over the board's default I2C bus
    # uses board.SCL and board.SDA
    i2c = board.I2C()
    sensor = adafruit_ahtx0.AHTx0(i2c)
    return sensor
コード例 #8
0
import busio
import adafruit_ahtx0

# OLED
import displayio
import terminalio
from adafruit_display_text import label
import adafruit_displayio_ssd1306

displayio.release_displays()

i2c = busio.I2C(board.SCL, board.SDA, frequency=100000)

# Create library object using our Bus I2C port
#i2c = busio.I2C(board.SCL, board.SDA)
aht20 = adafruit_ahtx0.AHTx0(i2c)

#OLED
display_bus = displayio.I2CDisplay(i2c, device_address=0x3C)
display = adafruit_displayio_ssd1306.SSD1306(display_bus, width=128, height=32)

# Make the display context
splash = displayio.Group()
display.show(splash)

text = "hello world"
text_area = label.Label(terminalio.FONT, color=0xFFFF00, x=15, y=0)
splash.append(text_area)

while True:
    text_area.text = "temp: %0.1fC \nhumid: %0.1f%%" % (
コード例 #9
0
ファイル: server.py プロジェクト: yinyanghu/raspberry-pi-grpc
 def __init__(self):
     self.sensor = adafruit_ahtx0.AHTx0(board.I2C())
コード例 #10
0
ファイル: aht20.py プロジェクト: anderswodenker/beemo
 def __init__(self):
     self.sensor = adafruit_ahtx0.AHTx0(board.I2C())
     self.error = ErrorHandler()
コード例 #11
0
ファイル: temp.py プロジェクト: NikhilCBhat/grow-organic
def temp_setup():
    # Create library object using our Bus I2C port
    i2c = busio.I2C(board.SCL, board.SDA)
    sensor = adafruit_ahtx0.AHTx0(i2c)
    return sensor