美文网首页树莓派玩转树莓派
利用DHT22模块的温度数据控制GPIO的高低电平实现温度报警

利用DHT22模块的温度数据控制GPIO的高低电平实现温度报警

作者: 一个橡皮擦 | 来源:发表于2019-07-23 21:12 被阅读11次

前言:由于我没有蜂鸣器使用了led灯代替

过程中看不懂的可以参考前俩篇

树莓派-使用DHT22模块测量湿度 - 简书

树莓派控制GPIO引脚输出输入高低电平 - 简书

成品

把DHT22模块和树莓派连接好 LED灯也连接好

我的DHT OUT连接的是GPIO4

LED正极连接的GPIO2

代码区:


##################

#!/usr/bin/env python

#_*_ coding:utf-8 _*_

#coding=utf-8

#解决python不能使用中文注释的问题

##################

#########################################################################################

#利用DHT模块的温度数据配合GPIO控制高低电平可做温度报警器

#作者:N

#时间:2019/7/23

#加载树莓派GPIO的库

import RPi.GPIO as GPIO

#时间库

import time

#DHT模块系列支持库(需提前下载)

import Adafruit_DHT

#设置sensor(传感器)型号

sensor=Adafruit_DHT.DHT22

#传感器连接的GPIO号

gpio=4

#控制的温度范围

S=27

humidity, temperature = Adafruit_DHT.read_retry(sensor, gpio)

#如果温湿度的值都不是0的话

if humidity is not None and temperature is not None:

#打印出温度和湿度temperature(温度)humidity(湿度)

#round 设置截取浮点数位置round(数字,变量,截取位数)

    print round(temperature,2),round(humidity,2)

else:

  print('erro')

if temperature > S:

#设置模式为BCM模式

    GPIO.setmode(GPIO.BCM)

#设置GPIO2为输出模式

    GPIO.setup(2,GPIO.OUT)

#设置GPIO2为高电平

    GPIO.output(2,GPIO.HIGH)

else:

    GPIO.setmode(GPIO.BCM)

    GPIO.setup(2,GPIO.OUT)

#设置GPIO2为低电平

    GPIO.output(2,GPIO.LOW)

相关文章

  • 利用DHT22模块的温度数据控制GPIO的高低电平实现温度报警

    前言:由于我没有蜂鸣器使用了led灯代替 过程中看不懂的可以参考前俩篇 树莓派-使用DHT22模块测量湿度 - 简...

  • android gpio口控制

    android gpio口控制  GPIO口控制方式是在jni层控制的方式实现高低电平输出,类似linux的控制句...

  • 电路基础之GPIO UART

    简单理解GPIO 一个引脚接口,可编程控制它高低电平。 通俗地说,就是一些引脚,可以通过它们输出高低电平或者通过它...

  • 基于51单片机的多路温度检测

    该系统通过对多路DS18B20温度传感器的数据采集,实现8路温度采集,并可通过按键设置温度报警值当,温度超过设置值...

  • 什么是GPIO?有何作用?

    GPIO是通用型输入输出口的简称。通过对IO口高低电位来实现控制或数据传输。GPIO具有布局简单,封装便捷,成本低...

  • 2017年12月21日

    今天自己试着做了温控风扇,通过18B20和三极管来控制电机输出的高电平和低电平。可以方便的实现在不同温度区域内的风...

  • 温度高低

    这几天气温明显回升了,向阳面的雪都已经化了,只有背阴地段上还有白雪。不过没好几天,马上又要大幅度降温了,提...

  • 树莓派控制GPIO引脚输出输入高低电平

    树莓派基本都预装好了Python的GPIO库,通常在文件开头使用import RPi.GPIO as GPIO导入...

  • 基金训练营第七天,巧算长投温度。

    1,利用"长投温度"来进行投指数基金 2,"长投温度"是利用10年历史数据,来算PE温度和PB温度。长投温度=(P...

  • 东莞温度探测器定制厂家哪家专业?

    温度探测器是利用热敏方式来检测环境温度进行报警的探测器,用于检测被测物体和环境的温度,当超出或低于规范值时发出报...

网友评论

    本文标题:利用DHT22模块的温度数据控制GPIO的高低电平实现温度报警

    本文链接:https://www.haomeiwen.com/subject/hckzlctx.html