ESP32-土壤湿度传感器
ESP32-土壤湿度传感器使用
- 土壤湿度传感器介绍
- 一、连接传感器引脚
- 二、使用步骤
- 1.创建代码
- 2.保存运行
- 总结
土壤湿度传感器介绍
提示:土壤湿度传感器,有很多种,我这里用的是电阻式土壤湿度传感器。其原理是,把传感器插入土壤中,不同湿度的土壤的电阻值不一样,通过检测两根电极之间的电流,来分析土壤的湿度。由于不同的土壤的成份不一样。电阻也就不一样,在使用这类传感器前要一定做标定。
一、连接传感器引脚
示例:土壤湿度传感器有5根引脚,名称与功能如下;
vcc 为外接供电电源输入端
GND 地线
DO 数字信号,连接ESP32的33引脚
AO 模拟信号,连接ESP35的33引脚
二、使用步骤
传感器有两种数据输出,一种是数字信号DO,另一是模拟信号AO。模拟信号需要连接到ADC引脚,用ADC库对模拟信号进行转换。
1.创建代码
代码如下(示例):
import time
from machine import Pin, ADC # 模数转换库# 数字信号
p_in = Pin(33, Pin.IN)#, Pin.PULL_UP)# soil_sensor 土壤传感器
# 模拟信号
adc = ADC(Pin(35))def getMoisDo():p_in_value = p_in.value()return p_in_valuedef getMoisAo():#标定湿土壤实测最少值3100,空气中值4100,return adc.read()if __name__ == '__main__':while True:#print('DO数字信号 value:%s'% getMoisDo())print('AO模拟信号 value:%s'% getMoisAo())print('相对湿度值:',((4100-getMoisAo())/10),'%')time.sleep(1)break
2.保存运行
运行结果如下(示例):
>>> %Run -c $EDITOR_CONTENT
AO模拟信号 value:4095
相对湿度值: 0.5 %
总结
提示:这个传感器让我跳坑,很久才爬出来。
注意不同的标定,结果会不同,使用前一种要做标定。
模拟信号一定要连接到ADC引脚
ESP32-土壤湿度传感器相关推荐
- 【物联网初探】- 08 - ESP32 操作电容式土壤湿度传感器(Arduino IDE)
文章目录 1. 硬件.接线.环境配置 2. 电容式土壤湿度传感器 (arduino) 3. ESP32 与电容式土壤湿度传感器 3.1 接线 3.2 湿度数据读取 3.3 湿度传感器标定 Why , ...
- 从零开始的DIY智能家居 - 基于 ESP32 的土壤湿度传感器
文章目录 前言 硬件选择 代码解析 获取代码 设备控制命令: 设备和协议初始化流程: 配置设备信息 回调函数注册 数据获取与发送流程 总结 前言 自从上次做了那个 甲醛传感器 和 水浊度传感器 之后开 ...
- 读取24位ad的值_实践案例丨利用小熊派开发板获取土壤湿度传感器的ADC值
摘要:一文带你用小熊派开发板动手做土壤湿度传感器. 一.实验准备 1.实验环境 一块stm32开发板(推荐使用小熊派),以及数据线 已经安装STM32CubeMX 已经安装KeilMDK,并导入stm ...
- arduino 土壤温湿度传感器_【雕爷学编程】Arduino动手做(70)---土壤湿度传感器...
37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的.鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为 ...
- 实践案例丨利用小熊派开发板获取土壤湿度传感器的ADC值
摘要:一文带你用小熊派开发板动手做土壤湿度传感器. 一.实验准备 1.实验环境 一块stm32开发板(推荐使用小熊派),以及数据线 已经安装STM32CubeMX 已经安装KeilMDK,并导入stm ...
- 【雕爷学编程】Arduino动手做(53)---土壤湿度传感器
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践(动手试试)出真知的理念,以学习和交流为目的,这里准备 ...
- ESP32 触摸传感器应用方案简介
ESP32 触摸传感器应用方案简介 ESP32 不仅提供核心的 Wi-Fi 和蓝牙功能,还集成了丰富的外设,不需要额外的外部元器件即可实现应用,比如,ESP32 支持具有 10 个触摸通道的触摸传感器 ...
- 手把手带你使用EFR32 -- 土壤湿度传感器变身第二形态,以 ZigBee 形态出击
文章目录 前言 硬件准备 软件准备 代码分析 总结 前言 后悔,总之就是非常后悔,我当时到底是为啥才会猪油蒙心,选择了 EFR32 来学习 ZigBee 使用啊? EFR32 这玩意看性能确实不错,但 ...
- Arduino - DIY自动浇花系统(土壤湿度传感器+水泵)
一.继电器的基础知识 参考: Easy EDA #学习笔记03# |3C-GO继电器驱动电路Realay 二.电路连接 D13-----------INT(继电器) D6-----------DO( ...
- arduino 土壤温湿度传感器_Arduino上使用土壤湿度传感器
在Arduino上使用土壤湿度传感器,用于土壤的湿度检测. 可通过电位器调节土壤湿度的阀值,顺时针调节,控制的湿度会越大,逆时针越小:湿度低于设定值时,DO输出高电平,模块提示灯亮:湿度高于设定值时, ...
最新文章
- centOS外部浏览器无法访问tomcat8000端口解决办法
- 笔记本电脑u盘装linux系统,用U盘给Linux笔记本电脑重装Win7/XP系统的图文教程
- Meta AI推出“杂食者”:一个模型搞定图像、视频和3D数据三大分类任务,性能还不输独立模型...
- 电脑上显示没有其他服务器服务,电脑显示没有远程服务器地址
- WinAPI: 钩子回调函数之 MouseProc
- keras sklearn下两分类/多分类的技术杂谈(交叉验证和评价指标)
- 概率与信息论---贝叶斯规则
- Ubuntu安装播放mp4格式视频(安装ffmpeg)
- 小乔皮肤分析-缤纷独角兽/青蛇皮肤
- Windows安全加固
- icem合并面网格_icem 混合网格 流沙
- 二级运放压摆率分析(SR)
- 结合聚酞菁钴催化材料和碳纳米管载体的有机-无机相结合的复合材料
- 优化计算机组策略,windows系统优化--使你的计算机飞起来
- java编写平行四边形的代码_CSS 实现平行四边形的示例代码
- 开正式发票到底谁交税
- 一刀工具箱-短链接生成工具
- python画频率统计图
- inet_addr源代码
- Kafka中HW和LEO增长的原理是什么?流程是怎样的?
热门文章
- 服务器系统sm总线控制器驱动,sm总线控制器驱动
- 微信公众帐号迁移流程指引
- 【Oracle】ora-00932:数据类型不一致:应为 -,但却获得BLOB
- 高一计算机算法教案,高中算法与程序设计教案
- 内存核心频率、工作频率,等效频率、预读取技术详解
- 我的第一本社会心理学(part2)--社会心理学的理论与方法
- 相关系数excel_如何求组内相关系数ICC?(应用篇)
- 百融大数据自助查询_【百融云创科技股份有限公司现在大数据公司被查,百融受影响了吗】-看准网...
- 更改Windows的鼠标滚动方式为Mac方式(win鼠标滚轮反向)
- SpringMVCfrom:form表单标签和input表单标签简介