案列:
本案列是:根据土壤湿度自动打开水泵浇水
前言:
土壤湿度传感器,直接读取具体土壤湿度使用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+)相关推荐

  1. smtp在线发送邮件_基于树莓派3B,利用爬虫、SMTP和发送邮件amp;amp;(爬取墨迹天气预报信息)...

    转载请注明: 利用爬虫.SMTP和树莓派3B发送邮件&续集&(爬取墨迹天气预报信息) - 永怀一颗学徒的心 - 博客园​www.cnblogs.com ZXPXBB:基于树莓派3B,利 ...

  2. 基于树莓派3b+学习视觉slam

    基于树莓派3b+学习视觉slam(1) 搭建ubuntu mate16.04 参考jacka654321的博客树莓派3B+安装Ubuntu Mate 16.04 PS:本人使用外接显示屏与外设并没有用 ...

  3. HDU寝室断电快乐上网指南(基于树莓派3B+的软路由

    HDU寝室断电快乐上网指南(基于树莓派3B+的软路由 前言 准备工作 1. PPPOE拨号上网 2. 解除禁用网卡 3. 安装一些其它必要程序 3.1 hostapd 3.2 dnsmasq 4. W ...

  4. 烟雾传感器(mq-2)使用详细教程(基于树莓派3b+实现)

    经验: 网上大部分关于mq-2的代码,实现的功能判断是否有烟雾值,而具体的烟雾值无法读取.由于树莓派无法直接读取模拟信号A0值,所以得借助PCF8591(读取烟雾值关键adc)读取,这个PCF8591 ...

  5. MTCNN人脸及特征点检测--基于树莓派3B+及ncnn架构

    概述 本文尝试在树莓派3B+上用ncnn框架测试MTCNN. ncnn的基本编译和使用请参考<在树莓派3B+上编译ncnn并用benchmark和mobilenet_yolo测试>.本文在 ...

  6. 基于树莓派3b的嵌入式实验——蓝牙通信实验(python)

    1.实验内容 本实验以树莓派开发板作为控制板,通过树莓派的 USB 母座连接 USB 转串口模块,再使用 板载蓝牙连接蓝牙模块,通过蓝牙模块发送控制信息,板载蓝牙模块接收并点亮 LED 模块 上不同位 ...

  7. 树莓派搭建自动追番服务器详细教程|树莓派|Jellyfin|AutoBangumi|qBittorrent

    树莓派搭建自动追番服务器教程|树莓派|Jellyfin|AutoBangumi|qBittorrent 流程简介 准备工作 硬盘挂载 Jellyfin搭建 AutoBangumi部署 流程简介 本文主 ...

  8. MDK5新建工程详细教程-基于固件库

    大家好,因为自身对STM32接触的较多,今天向大家介绍一下如何在MDK5上新建工程. 给小伙伴们推荐几个网址,对学习STM32很有帮助. 正点原子官方论坛:STM32中文论坛:MDK官方:正点原子B站 ...

  9. mc服务器linux配置,详细教程——基于Centos搭建MC服务器(outdated)

    Hypnotic – Zella Day 前人用实践告诉你,1M带宽的垃圾服务器真的放不下第四个人玩mc,所以搭建小型mc服务器最好买带宽在2M以上或者5M的vps. 用Linux搭服的效率非常高,单 ...

最新文章

  1. 【问题帖】压缩图片大小至指定Kb以下
  2. juniper防火墙(SSG and SRX)排障抓包命令
  3. “对技术没有好奇心”真的是很失败的一件事情
  4. 史上最全的Angular.js 的学习资源
  5. 初学 Unsupervised feature learning and deep learning--Sparse autoencoder
  6. java中截取部分字符串_JAVA中截取字符串substring用法详解
  7. python常用魔术方法
  8. 世间再无霍金,时间永留简史
  9. RandomAccessFile 随机存取文件任意位置数据
  10. a1 抛光等级spi_抛光等级对照表
  11. 关于大型网站技术演进的思考(六)-存储的瓶颈6
  12. winform 等待窗口
  13. 结构体(struct)的不同写法和tag前缀
  14. Matlab Copula函数实现
  15. 如何让百度收录你的网站
  16. 百度地图定位到了非洲的问题
  17. JavaScript中DOM文档事件
  18. 刻在我心底的名字吉他谱-凡凡吉他教室编制
  19. java 以某某结尾_Java中删除第一个集合中以某某开头的元素,删除第二个集合中以某某结尾的元素,并合并成一个集合...
  20. 【Java 线程池 概念+深析】简单理解

热门文章

  1. 我是一只在IT线上苦苦挣扎的小菜鸟
  2. Maven连接MySQL数据库
  3. C51——AUXR特殊功能寄存器时钟的电磁辐射
  4. 【复杂网络建模】——通过图神经网络来建模分析复杂网络
  5. 数据库及SQL语句入门教程
  6. 《牧羊少年奇幻之旅》读书笔记
  7. Yii2框架bootstrap样式理解
  8. python 画图效果
  9. mysql数据库怎么加入时间戳
  10. 没有技术说明文档的开源都是耍流氓:微软Roslyn编译即服务在CIIP中具体应用(上)...