土壤湿度使用详细教程(基于树莓派3b+)
案列:
本案列是:根据土壤湿度自动打开水泵浇水
前言:
土壤湿度传感器,直接读取具体土壤湿度使用AO口,目前树莓派AO不能直接使用,所以需要借用PCF8591读取具体具体数值(PCF8591必须使用)。
硬件准备:
树莓派3b+、土壤湿度传感器、PCF8591、继电器、水泵和土邦线
土壤湿度传感器
PCF8591
树莓派与pcf8591连线
土壤湿度传感器与树莓派和pcf8591连线
土壤湿度 --------- 树莓派 --------- pcf8591
vcc ------------------ 5v
gnd ----------------- gnd
AO ----------------------------------------- AO
代码:
import time
from smbus import SMBusaddress = 0x48MODE0 = 0x00 #Channel0 = AIN0#Channel1 = AIN1#Channel2 = AIN2#Channel3 = AIN3MODE1 = 0x10 #Channel0 = AIN3-AIN0#Channel1 = AIN3-AIN1#Channel2 = AIN3-AIN2MODE2 = 0x20 #Channel0 = AIN0#Channel1 = AIN1#Channel2 = AIN3-AIN2MODE3 = 0x30 #Channel0 = AIN1-AIN0#Channel1 = AIN3-AIN2CHNL0 = 0x40 #Using Channel0
CHNL1 = 0x41 #Using Channel1
CHNL2 = 0x42 #Using Channel2
CHNL3 = 0x43 #Using Channel3DAouputEn = 0x40PCF8591 = SMBus(1)while True:value0 = PCF8591.read_byte(address)PCF8591.write_byte(address, CHNL0)time.sleep(2)
更多关于树莓派知识关注公众号:小白XBIT
土壤湿度使用详细教程(基于树莓派3b+)相关推荐
- smtp在线发送邮件_基于树莓派3B,利用爬虫、SMTP和发送邮件amp;amp;(爬取墨迹天气预报信息)...
转载请注明: 利用爬虫.SMTP和树莓派3B发送邮件&续集&(爬取墨迹天气预报信息) - 永怀一颗学徒的心 - 博客园www.cnblogs.com ZXPXBB:基于树莓派3B,利 ...
- 基于树莓派3b+学习视觉slam
基于树莓派3b+学习视觉slam(1) 搭建ubuntu mate16.04 参考jacka654321的博客树莓派3B+安装Ubuntu Mate 16.04 PS:本人使用外接显示屏与外设并没有用 ...
- HDU寝室断电快乐上网指南(基于树莓派3B+的软路由
HDU寝室断电快乐上网指南(基于树莓派3B+的软路由 前言 准备工作 1. PPPOE拨号上网 2. 解除禁用网卡 3. 安装一些其它必要程序 3.1 hostapd 3.2 dnsmasq 4. W ...
- 烟雾传感器(mq-2)使用详细教程(基于树莓派3b+实现)
经验: 网上大部分关于mq-2的代码,实现的功能判断是否有烟雾值,而具体的烟雾值无法读取.由于树莓派无法直接读取模拟信号A0值,所以得借助PCF8591(读取烟雾值关键adc)读取,这个PCF8591 ...
- MTCNN人脸及特征点检测--基于树莓派3B+及ncnn架构
概述 本文尝试在树莓派3B+上用ncnn框架测试MTCNN. ncnn的基本编译和使用请参考<在树莓派3B+上编译ncnn并用benchmark和mobilenet_yolo测试>.本文在 ...
- 基于树莓派3b的嵌入式实验——蓝牙通信实验(python)
1.实验内容 本实验以树莓派开发板作为控制板,通过树莓派的 USB 母座连接 USB 转串口模块,再使用 板载蓝牙连接蓝牙模块,通过蓝牙模块发送控制信息,板载蓝牙模块接收并点亮 LED 模块 上不同位 ...
- 树莓派搭建自动追番服务器详细教程|树莓派|Jellyfin|AutoBangumi|qBittorrent
树莓派搭建自动追番服务器教程|树莓派|Jellyfin|AutoBangumi|qBittorrent 流程简介 准备工作 硬盘挂载 Jellyfin搭建 AutoBangumi部署 流程简介 本文主 ...
- MDK5新建工程详细教程-基于固件库
大家好,因为自身对STM32接触的较多,今天向大家介绍一下如何在MDK5上新建工程. 给小伙伴们推荐几个网址,对学习STM32很有帮助. 正点原子官方论坛:STM32中文论坛:MDK官方:正点原子B站 ...
- mc服务器linux配置,详细教程——基于Centos搭建MC服务器(outdated)
Hypnotic – Zella Day 前人用实践告诉你,1M带宽的垃圾服务器真的放不下第四个人玩mc,所以搭建小型mc服务器最好买带宽在2M以上或者5M的vps. 用Linux搭服的效率非常高,单 ...
最新文章
- 【问题帖】压缩图片大小至指定Kb以下
- juniper防火墙(SSG and SRX)排障抓包命令
- “对技术没有好奇心”真的是很失败的一件事情
- 史上最全的Angular.js 的学习资源
- 初学 Unsupervised feature learning and deep learning--Sparse autoencoder
- java中截取部分字符串_JAVA中截取字符串substring用法详解
- python常用魔术方法
- 世间再无霍金,时间永留简史
- RandomAccessFile 随机存取文件任意位置数据
- a1 抛光等级spi_抛光等级对照表
- 关于大型网站技术演进的思考(六)-存储的瓶颈6
- winform 等待窗口
- 结构体(struct)的不同写法和tag前缀
- Matlab Copula函数实现
- 如何让百度收录你的网站
- 百度地图定位到了非洲的问题
- JavaScript中DOM文档事件
- 刻在我心底的名字吉他谱-凡凡吉他教室编制
- java 以某某结尾_Java中删除第一个集合中以某某开头的元素,删除第二个集合中以某某结尾的元素,并合并成一个集合...
- 【Java 线程池 概念+深析】简单理解