找回密码
 注册
关于网站域名变更的通知
查看: 449|回复: 1
打印 上一主题 下一主题

Micropython实例之TPYBoardv102自动浇花系统

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-1-29 10:10 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
Micropython实例之TPYBoardv102自动浇花系统
& M6 \/ f" ?! W1.系统功能
9 R4 T+ K) v8 E  ]! {    监测土壤湿度、环境温度、光照强度    根据当前环境自动浇水,寒冷天气自动加热土壤
0 w5 c0 |6 k9 Z. m$ m2 j  P5 u    2.所需元器件
+ w" B% I7 Q8 E- b8 t    TPYBoard板子1块    光敏模块1块    DS18B20模块1块    土壤湿度检测模块1块    杜邦线若干    继电器2个
# v" [9 m' n8 W1 `1 V$ E    3. 接线方式
1 F4 S( s' ]/ i# N+ @    接线完毕之后将main.py、boot.py、ds18X20.py、onewire.py导入TPYBoard V102 盘符即可运行。自动浇水实验代码

1 s' r" R- I" \$ c+ K6 ?) L 4 ~4 e6 q  ?! m$ W9 t
   
& f0 M$ y% e# i  R, |
5.源代码
- e6 e) D! T9 T4 q- z, e" C9 L% Q7 x, x
    2 [1 w5 P1 Y0 A+ C3 @7 k( E7 {
  • 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)
    1 u/ }& Z+ Y( P0 z) k* w& w8 e0 f
7 `/ b: N- b* j2 j3 |$ m
! y  s4 h3 n6 \' n  |

该用户从未签到

2#
发表于 2019-1-29 16:24 | 只看该作者
这个不错,看看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-1 15:15 , Processed in 0.109375 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表