1.系统功能

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

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

2.所需元器件

TPYBoard板子1块

光敏模块1块

DS18B20模块1块

土壤湿度检测模块1块

杜邦线若干

继电器2个

3. 接线方式

接线完毕之后将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)

python单片机自动浇花_MicroPython实例之TPYBoardv102自动浇花系统相关推荐

  1. python单片机自动浇花_MicroPython实例之TurnipBit开发板自动浇水实验

    实验目的: 学习在PC机系统中扩展简单I/O 接口的方法 学习TurnipBit拼插编程 学习土壤传感器的工作原理以及使用方法 所需原器件: TurnipBit开发板一块 TurnipBit扩展板一块 ...

  2. MicroPython实例之TPYBoardv102自动浇花系统

    1.系统功能 监测土壤湿度.环境温度.光照强度 根据当前环境自动浇水,寒冷天气自动加热土壤 2.所需元器件 TPYBoard板子1块 光敏模块1块 DS18B20模块1块 土壤湿度检测模块1块 杜邦线 ...

  3. python单片机自动浇花_[MicroPython]TPYBoardv102自动浇花系统

    1.系统功能 监测土壤湿度.环境温度.光照强度 根据当前环境自动浇水,寒冷天气自动加热土壤 2.所需元器件 TPYBoard板子1块 光敏模块1块 DS18B20模块1块 土壤湿度检测模块1块 杜邦线 ...

  4. python画轨迹曲线-python 自动轨迹绘制的实例代码

    用到的思维: 自动化思维,数据和功能分开处理,用数据驱动程序自动运行 接口化设计,数据与程序的对接方式要清晰明了 二维数据应用,应用维度组织数据,二维数据最常用 代码 # AutoTrace.py i ...

  5. 树莓派退出python的代码_Python实现树莓派WiFi断线自动重连的实例代码

    实现 WiFi 断线自动重连.原理是用 Python 监测网络是否断线,如果断线则重启网络服务. 1.Python 代码 autowifi.py,放在 /home/pi 目录下: #!/usr/bin ...

  6. Python - Opencv应用实例之头发自动分割、计数、特征统计智能分析系统

    Python-Opencv应用实例之头发自动分割.计数.特征统计智能分析系统 简介: 本文章将通过Python+Opencv基于传统图像处理算法实现头发的自动分析功能. 自动分割:对图像中的头发丝实现 ...

  7. python对abaqus本构二次开发_基于Python的Abaqus二次开发实例讲解

    第 1 页 共 11 页 基于 Python 的 Abaqus 二次开发实例讲解 ( asian58 2013.6.26 ) 基于 Python 的 Abaqus 的二次开发便捷之处在于: 1 .所有 ...

  8. python 文件批量转换格式_使用python批量化音乐文件格式转换的实例

    使用python批量化音乐文件格式转换的实例 最近在做声音文件数据处理,写了一个自动将m4a文件转化为wav的脚本. import os m4a_path = "/Users/Downloa ...

  9. python接入poco_使用python+poco+夜神模拟器进行自动化测试实例

    网易最近出的一款自动化UI测试工具:Airtest 挺火的,还受到谷歌的推荐.我试着用了一下,感觉优缺点还是蛮明显的.对初学者来说,能用到的也就是图像识别的功能,这块做得比老牌的按键精灵弱很多.不过A ...

最新文章

  1. STL系列:map和unordered_map
  2. 06-CA/TA编程:rsa demo
  3. [CSS] 点击事件触发的动画
  4. mysql 填充结果,mysql为测试数据库填充大量数据
  5. rhel7.0安装篇
  6. kernel命令行参数(grub启动项参数)
  7. SqlServer数据库分离与附加
  8. php varbinary,php – 无法从MSSQL中获取varbinary数据
  9. .net下如何压缩图片大小,超简单
  10. c语言中case的作用,c语言中case的用法
  11. linux每个进程有4g,32位Linux单进程有4G内存限制
  12. 人工智能伦理分论坛的报告
  13. 华为云服务怎么弄金卡会员_华为云XR云服务,助力千行百业产业升级
  14. 使用 RTL-SDR 加密狗和 OTG 适配器在 Android 上收听广播对话
  15. 计算机教育软件排名,电脑教学软件
  16. 长安汽车流程体系成熟度评估模型的应用
  17. 一文透析腾讯云云上攻防体系
  18. java web argox打印机 用jna调用dll
  19. oc人9更新包放在哪里_广东高校宿舍大曝光!豪华公寓vs12人单间,9月你会住在哪里?...
  20. 车载诊断新驱动——远程诊断

热门文章

  1. 怎么制作一张5M以上的大图片
  2. java获取微信绑定的手机号码
  3. JAVA实现Excel模板填充
  4. linux给两台主机设置虚拟ip,如何把linux配置成ip路由器
  5. 基于QlExpress实现薪资计算
  6. JAVA程序员常用访问网址
  7. QT OpenCV人脸考勤识别
  8. html增加语音朗读功能,给wordpress主题添加上语音播放文章内容文本朗读功能
  9. 超简单!为图片和 PDF 上去掉水印
  10. 微软原版系统安装Win7篇