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

Micropython实例之TPYBoardv102自动浇花系统

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
Micropython实例之TPYBoardv102自动浇花系统
! z6 w1 N3 _7 j- a* P# a: o0 i1.系统功能
4 J$ i  k2 T% @2 L& E- H    监测土壤湿度、环境温度、光照强度    根据当前环境自动浇水,寒冷天气自动加热土壤
5 K( T- {7 J! c/ V+ C    2.所需元器件
4 r" {& `) W- Z/ A7 f    TPYBoard板子1块    光敏模块1块    DS18B20模块1块    土壤湿度检测模块1块    杜邦线若干    继电器2个1 ]) F3 {; I! Q! Z
    3. 接线方式& e7 k! w" d% t& J0 E& G; p5 M
    接线完毕之后将main.py、boot.py、ds18X20.py、onewire.py导入TPYBoard V102 盘符即可运行。自动浇水实验代码

  E0 F& _! `' ?  S, q 6 {* q/ x! T+ a' U9 E  ]4 A
   

6 _/ U$ ~( c% |3 h1 T" P5 w 5.源代码
% s/ l+ F7 t3 U3 e7 g6 P4 q) ]9 L" O4 t. R, K( \& ?4 r; A( U, M
    ; V% R; w5 ~% f8 k( B& ~* V
  • 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)
    / m8 b9 k  x5 t" }0 y/ E
" {# ~0 \/ E7 S1 B
3 g( F+ {0 I9 Q. ^* K# q$ v6 p

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-11 21:14 , Processed in 0.109375 second(s), 26 queries , Gzip On.

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

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

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