ESP32 控制继电器与读取DHT22温湿度数据

MicroPython ESP32 开发
1.ESP32刷入MicroPython以及连接WiFi
2.ESP32 GPIO
3.ESP32 GPIO 的高低电平与PWM
4.ESP32 控制继电器与读取DHT22温湿度数据(本文)
5.socket 通信

更新中……



前言

本章主要介绍如何用micro python控制继电器的开关和读取DHT22的温湿度数据


提示:以下是本篇文章正文内容,下面案例可供参考

一、继电器

1.简介

继电器是一种自动开关元件,广泛应用于遥控、遥测、通讯、自动控制、机电一体化及电力电子设备中,是最重要的控制元件之一
基本原理是:用来小电流控制大电流的通断以达到控制电器开关的目的,虽然可以用继电器控制直流电机正反转,但是需要两个继电器交叉连接。

2.引脚

DC+:接电源正极vcc(电压按继电器要求,有5V.9V.12V和24V选择)
DC-:接电源负极或者GND
IN:控制信号输入端,可以高或低电平控制继电器吸合
NO: 继电器常开接口,继电器吸合前悬空,吸合后与COM短接
COM:继电器公用接口
NC: 继电器常闭接口,继电器吸合前与COM短接,吸合后悬空

在这里插入图片描述

3.代码展示

# 低电平触发继电器
>>> import machine
#用开发板上的D4引脚控制继电器
>>> p4 = machine.Pin(4,machine.Pin.OUT)
#此时引脚默认输出低电平灯泡亮起
>>> p4.value()
0
>>> p4.on() # 引脚输出高电平灯泡关闭

二、DHT22温湿度传感器

1.外观介绍

在这里插入图片描述
上图颜色不代表实物颜色

2.引脚

Pin名称注释
1VDD供电:3.3-6V DC
2DATA串行数据,单总线
3NC空脚
4GND接地,电源负极

电源接反必烧

3.代码

在这里插入图片描述

>>> import machine
>>> import dht
>>> d = dht.DHT22(machine.Pin(23))
>>> d.measure() #,DHT22 每两秒可调用一次
>>> d.temperature() # 返回的值为摄氏度
14.1
>>> d.humidity() # 返回的值为相对湿度的百分比
42.2

总结

希望对大家有所帮助,如有不足欢迎指出。

  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我不想35岁失业

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值