Micropython TPYBoard v102 自动浇花实验
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 DS18X20gl = 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 自动浇花实验相关推荐
- Arduino DIY 电子自动浇花浇水系统
目录 1.简介 第1章 实验前的准备 第一小节 控制板简介 1.规格参数 2.各个接口和主要元件说明 3.特殊功能接口说明 第二小节 在Windows系统电脑使用方法 1.下载安装arduino软件: ...
- 树莓派实现自动浇花程序
实验准备: 树莓派.土壤湿度检测模块.继电器.水泵.电池盒.杜邦线等,我是从某宝买的浇花套装. 电路连接其实没什么好说的,用继电器控制水泵出水而已,土壤湿度检测模块根据设置的土壤湿度阈值输出True ...
- 基于单片机的自动追日系统设计_基于单片机的自动浇花系统的设计
龙源期刊网 http://www.qikan.com.cn 基于单片机的自动浇花系统的设计 作者:吴蓓 张阳 来源:<现代信息科技> 2018 年第 03 期 摘 要:为了解决人们生活中由 ...
- arduino智能浇花系统_自动浇花套件
自动浇花套件(SKU:KIT0003) 目录 1 概述 2 技术规格 3 配送清单 4 组装示意图 5 单盆花的浇灌制作步骤 6 Arduino 样例程序 6.1 数据测量 6.2 水泵测试 7 产品 ...
- diy 单片机 自动浇花_造个自动浇花装置(完)
认识众多玩家高手/拆客/DIYer,查阅更多资源,一起学习技术知识 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 我差不多得出去读大学了,家里刚种的薰衣草父母没时间浇花,那就造一个自动浇花装 ...
- diy 单片机 自动浇花_基于单片机的自动浇花系统
摘要 很多家庭都种植有令人赏心悦目的花卉,但是当主人外出几天时,为避免这些花卉处于无人浇水的境地,所以设计一种自动浇花器十分必要的.本系统采用51单片机STC12C5A60S2作为核心控制器,用土壤湿 ...
- 基于单片机的自动浇花灌溉系统设计(#0417)
社会在不断进步,上班.出差.旅游也成了人们生活的一部分,这就会导致人们没有时间去看护这些花草.对此问题,我们不禁会想到:如果有人能帮我们浇灌那该有多好!对于这样的想法,我们能联想的就是"自动 ...
- 基于单片机的盆栽自动浇花系统-毕设课设protues仿真全套资料
百度网盘下载地址(996):点击下载 功能介绍: 单片机土壤湿度检测自动浇花系统系统采用STC89C52单片机+ADC0832+LCD1602液晶+土壤湿度传感器+防水温度传感器+抽水电机+ 按键+蜂 ...
- 基于51单片机的自动浇花系统设计/基于51单片机的智能抽奖系统控制设计/基于51单片机的数字时钟与日历显示控制设计 毕业设计
1147基于51单片机的自动浇花系统设计 设计思路:通湿度传感器实时监测湿度,通过LCD显示出实时的湿度采集值,可以通过按键设定目标界限,当达到这个界限值时,浇花系统的电机装置运行. 电路包含:LCD ...
最新文章
- python 自动补全函数括号_Python学习笔记(二)
- mysql命令参数详解_详解Mysql命令大全(推荐)
- bash-高级编程--位置变量
- hadoop2.x的安装
- 题解 luogu P2568 GCD
- Dijkstra模板题——单源最短路径(洛谷 P3371)
- 发展光伏产业 破解大气污染之困
- mysql之冷备和mysqldump、mydumper、xtrabackup备份
- python实现空气焓值,湿球温度的计算
- 通过webService下载sharepoint文档库文件
- python socket编程详细教程_最基础的Python的socket编程入门教程
- STM32F407 USB CDC调试与经验总结
- 矩阵标准型的系数是特征值吗_21、二次型、合同关系、惯性指数、标准型、规范型,XTAX...
- 如何用微信小程序,每天给自己赚个鸡腿?
- sparksql:dataframe数据写入到Hbase中
- 【工业互联网】一文读懂SAP Leonardo物联网平台
- Numpy库 numpy.corrcoef()函数
- java实现测量到的工程数据
- 1的取反为什么是-2
- tank game V0.1