我尝试按照本教程进行操作:https : //medium.com/@dvd.ciri/raspberry-pi-firebase-home-automation-d5a237f18fb5但我对 adafruit 有问题。有人可以帮助我吗?import RPi.GPIO as GPIOfrom time import sleepimport datetimefrom firebase import firebaseimport pigpioimport Adafruit_DHTimport urllib2, urllib, httplibimport jsonimport os from functools import partial# Global variablesLOGGER = 1sensor_pin_number = 4;firebase = firebase.FirebaseApplication('https://p8.firebaseio.com/', None)# LOGGERdef printlog(text): if(LOGGER): print(text)# LOGGER# Start script# ============================================================================printlog("Script Started\n")#Information about temperature, humidity, cpu, disk, RAM# Initiate GPIO for pigpiopi = pigpio.pi()# Setup the sensorsensor= Adafruit_DHT.DHT22def readDHT22(): # Get a new reading # Save our values humidity,temp = Adafruit_DHT.read_retry(sensor, sensor_pin_number) return (humidity, temp)# Return CPU temperature as a character string def getCPUtemperature(): res = os.popen('vcgencmd measure_temp').readline() return(res.replace("temp=","").replace("'C\n",""))# Return RAM information (unit=kb) in a list # Index 0: total RAM # Index 1: used RAM # Index 2: free RAM def getRAMinfo(): p = os.popen('free') i = 0 while 1: i = i + 1 line = p.readline() if i==2: return(line.split()[1:4])# Return % of CPU used by user as a character string def getCPUuse(): return(str(os.popen("top -n1 | awk '/Cpu\(s\):/ {print $2}'").readline().strip(\)))我有这个错误:dht22 = Adafruit_DHT.sensor(pi, sensor_pin_number) AttributeError: 'module' object has no attribute 'sensor'
添加回答
举报
0/150
提交
取消