传感器 Python DHT11

我尝试按照本教程进行操作:https : //medium.com/@dvd.ciri/raspberry-pi-firebase-home-automation-d5a237f18fb5


但我对 adafruit 有问题。有人可以帮助我吗?


import RPi.GPIO as GPIO

from time import sleep

import datetime

from firebase import firebase

import pigpio

import Adafruit_DHT

import urllib2, urllib, httplib

import json

import os 

from functools import partial


# Global variables

LOGGER = 1

sensor_pin_number = 4;

firebase = firebase.FirebaseApplication('https://p8.firebaseio.com/', None)



# LOGGER

def printlog(text):

    if(LOGGER):

        print(text)

# LOGGER



# Start script

# ============================================================================

printlog("Script Started\n")


#Information about temperature, humidity, cpu, disk, RAM

# Initiate GPIO for pigpio

pi = pigpio.pi()

# Setup the sensor

sensor= Adafruit_DHT.DHT22




def 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'


ibeautiful
浏览 186回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python