2019独角兽企业重金招聘Python工程师标准>>>

1.系统功能

监测土壤湿度、环境温度、光照强度

根据当前环境自动浇水,寒冷天气自动加热土壤

2.所需元器件

TPYBoard板子1块

光敏模块1块

DS18B20模块1块

土壤湿度检测模块1块

杜邦线若干

继电器2个

3. 接线方式

光敏模块 TPYBoard v102
VCC 3.3V
GND GND
A0 Y12
土壤湿度检测模块 TPYBoard v102
VCC 3.3V
GND GND
A0 Y11
单独的两个引脚接到探测板上  
DS18B20 TPYBoard v102
VCC 3.3V
GND GND
DO Y10
继电器模块1 (控制水阀加湿) TPYBoard v102
VCC VIN
GND GND
IN Y9
COM VIN
NO连接到电水阀  
继电器模块2 (控制电热线加热) TPYBoard v102

VCC

VIN

GND GND
IN Y8
COM连接到220V家庭供电火线  
NO连接到加热线其中一端  
加热线另一端连接到家庭供电零线  
   


接线完毕之后将main.py、boot.py、ds18x20.py、onewire.py导入TPYBoard v102 盘符即可运行。源码

5.源代码

 

from pyb import Pin, ADC
from ds18x20 import DS18X20

gl = ADC(Pin('Y12')) #300亮-1700暗
sd = ADC(Pin('Y11')) #1800干-800湿
wd = DS18X20(Pin('Y10'))
ks = Pin('Y9', Pin.OUT_PP)
jr = Pin('Y8', Pin.OUT_PP)

while True:
print('\t光照强度:',gl.read(),'\t土壤湿度:',sd.read(),'\t当前温度:',wd.read_temp())
pyb.delay(200)
if gl.read()<=250 : #阳光充足
if sd.read()>800 : #多浇水
ks.value(1)
else :
ks.value(0)
elif gl.read()>=1300 : #阳光不足
if sd.read()>1200 : #少浇水
ks.value(1)
else :
ks.value(0)
else : #阳光一般
if sd.read()>1000 : #正常浇水
ks.value(1)
else :
ks.value(0)
if wd.read_temp()<18 : #温度过低
jr.value(1)
else :
jr.value(0)

转载于:https://my.oschina.net/micropython/blog/1787835

Micropython TPYBoard v102 自动浇花实验相关推荐

  1. Arduino DIY 电子自动浇花浇水系统

    目录 1.简介 第1章 实验前的准备 第一小节 控制板简介 1.规格参数 2.各个接口和主要元件说明 3.特殊功能接口说明 第二小节 在Windows系统电脑使用方法 1.下载安装arduino软件: ...

  2. 树莓派实现自动浇花程序

    实验准备: 树莓派.土壤湿度检测模块.继电器.水泵.电池盒.杜邦线等,我是从某宝买的浇花套装. 电路连接其实没什么好说的,用继电器控制水泵出水而已,土壤湿度检测模块根据设置的土壤湿度阈值输出True ...

  3. 基于单片机的自动追日系统设计_基于单片机的自动浇花系统的设计

    龙源期刊网 http://www.qikan.com.cn 基于单片机的自动浇花系统的设计 作者:吴蓓 张阳 来源:<现代信息科技> 2018 年第 03 期 摘 要:为了解决人们生活中由 ...

  4. arduino智能浇花系统_自动浇花套件

    自动浇花套件(SKU:KIT0003) 目录 1 概述 2 技术规格 3 配送清单 4 组装示意图 5 单盆花的浇灌制作步骤 6 Arduino 样例程序 6.1 数据测量 6.2 水泵测试 7 产品 ...

  5. diy 单片机 自动浇花_造个自动浇花装置(完)

    认识众多玩家高手/拆客/DIYer,查阅更多资源,一起学习技术知识 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 我差不多得出去读大学了,家里刚种的薰衣草父母没时间浇花,那就造一个自动浇花装 ...

  6. diy 单片机 自动浇花_基于单片机的自动浇花系统

    摘要 很多家庭都种植有令人赏心悦目的花卉,但是当主人外出几天时,为避免这些花卉处于无人浇水的境地,所以设计一种自动浇花器十分必要的.本系统采用51单片机STC12C5A60S2作为核心控制器,用土壤湿 ...

  7. 基于单片机的自动浇花灌溉系统设计(#0417)

    社会在不断进步,上班.出差.旅游也成了人们生活的一部分,这就会导致人们没有时间去看护这些花草.对此问题,我们不禁会想到:如果有人能帮我们浇灌那该有多好!对于这样的想法,我们能联想的就是"自动 ...

  8. 基于单片机的盆栽自动浇花系统-毕设课设protues仿真全套资料

    百度网盘下载地址(996):点击下载 功能介绍: 单片机土壤湿度检测自动浇花系统系统采用STC89C52单片机+ADC0832+LCD1602液晶+土壤湿度传感器+防水温度传感器+抽水电机+ 按键+蜂 ...

  9. 基于51单片机的自动浇花系统设计/基于51单片机的智能抽奖系统控制设计/基于51单片机的数字时钟与日历显示控制设计 毕业设计

    1147基于51单片机的自动浇花系统设计 设计思路:通湿度传感器实时监测湿度,通过LCD显示出实时的湿度采集值,可以通过按键设定目标界限,当达到这个界限值时,浇花系统的电机装置运行. 电路包含:LCD ...

最新文章

  1. python 自动补全函数括号_Python学习笔记(二)
  2. mysql命令参数详解_详解Mysql命令大全(推荐)
  3. bash-高级编程--位置变量
  4. hadoop2.x的安装
  5. 题解 luogu P2568 GCD
  6. Dijkstra模板题——单源最短路径(洛谷 P3371)
  7. 发展光伏产业 破解大气污染之困
  8. mysql之冷备和mysqldump、mydumper、xtrabackup备份
  9. python实现空气焓值,湿球温度的计算
  10. 通过webService下载sharepoint文档库文件
  11. python socket编程详细教程_最基础的Python的socket编程入门教程
  12. STM32F407 USB CDC调试与经验总结
  13. 矩阵标准型的系数是特征值吗_21、二次型、合同关系、惯性指数、标准型、规范型,XTAX...
  14. 如何用微信小程序,每天给自己赚个鸡腿?
  15. sparksql:dataframe数据写入到Hbase中
  16. 【工业互联网】一文读懂SAP Leonardo物联网平台
  17. Numpy库 numpy.corrcoef()函数
  18. java实现测量到的工程数据
  19. 1的取反为什么是-2
  20. tank game V0.1

热门文章

  1. linux搭建--DISPLAY环境变量问题(一)
  2. bootstrap-内联文本元素-插入文本
  3. 从苹果供应链谈何为云计算的业务永续
  4. 强制回收和IDisposable.Dispose方法
  5. oracle学习第一天
  6. 继续给力,持续一个星期位列NO.1
  7. go mongodb排序查询_【赵强老师】MongoDB中的索引(下)
  8. CentOS忘记密码
  9. Calendar日历简单用法
  10. jmeter的xpath断言 [XPath Assertion]