【基于物联网的智能草莓种植系统的设计与实现系列教程】4

阅读: 评论:0

【基于物联网的智能草莓种植系统的设计与实现系列教程】4

【基于物联网的智能草莓种植系统的设计与实现系列教程】4

【基于物联网的智能草莓种植系统】BH1750 光照度传感器验证与参考代码

    • 项目各章节跳转
    • 树莓派环境说明
    • 硬件连接
    • 项目代码
    • 猜你需要

项目各章节跳转

可点击跳转到对应章节 ==》 努力更新中。。。

0.基于物联网的智能草莓种植系统项目简介
1.项目相关硬件购买清单与资料下载
2.温湿度传感器代码与接线验证
3.土壤湿度传感器代码与接线验证
4.光照度传感器代码与接线验证
5.PWM控制代码与接线验证
6.摄像头连接验证
7.触控屏连接验证
8.项目整体验证
9.项目快速搭建教程

树莓派环境说明

开始此章节教程之前,请确保你已经安装了相应的环境并且拥有相应的工具。
如果你还没有准备好可点此跳转

本章节将会带你使用树莓派连接光照度传感器读取光照强度数据,在本项目中用于提供实时高分辨率的环境光照强度检测,作为是否需要开启植物补光灯的依据。

硬件连接

1、本项目使用BCM编码,传感器通过I2C总线通讯,对应的引脚为SDA1与SCL1。

2、电路图如图所示,作图并不规范,仅供参考,VCC建议连接5V,这里为了简化作图。

3、实物图如图所示,可以用命令行查看一下是否连接成功

4、测试如下,有地址的代表硬件连接成功。

sudo i2cdetect -y 1

5、运行代码,如图所示,环境光照强度已经能打印了,可以试着遮挡或者照射传感器观察读数变化。


好的,到这里已经成功了,你可以尝试修改数据精度,读取间隔以及一些别的参数,加油!

项目代码

代码和上面演示的完全一样,建议到第一章统一下载,点击跳转。

#!/usr/bin/env python
# encoding: utf-8import smbus
import time#BH1750地址
__DEV_ADDR=0x23#控制字
__CMD_PWR_OFF=0x00  #关机
__CMD_PWR_ON=0x01   #开机
__CMD_RESET=0x07    #重置
__CMD_CHRES=0x10    #持续高分辨率检测
__CMD_CHRES2=0x11   #持续高分辨率模式2检测
__CMD_CLHRES=0x13   #持续低分辨率检测
__CMD_THRES=0x20    #一次高分辨率
__CMD_THRES2=0x21   #一次高分辨率模式2
__CMD_TLRES=0x23    #一次分辨率
__CMD_SEN100H=0x42  #灵敏度100%,高位
__CMD_SEN100L=0X65  #灵敏度100%,低位
__CMD_SEN50H=0x44   #50%
__CMD_SEN50L=0x6A   #50%
__CMD_SEN200H=0x41  #200%
__CMD_SEN200L=0x73  #200%bus=smbus.SMBus(1)
#bus.write_byte(__DEV_ADDR,__CMD_PWR_ON)
#bus.write_byte(__DEV_ADDR,__CMD_RESET)
#bus.write_byte(__DEV_ADDR,__CMD_SEN100H)
#bus.write_byte(__DEV_ADDR,__CMD_SEN100L)
#bus.write_byte(__DEV_ADDR,__CMD_PWR_OFF)while True:bus.write_byte(__DEV_ADDR,__CMD_PWR_ON)bus.write_byte(__DEV_ADDR,__CMD_THRES2)time.sleep(0.2)res&#ad_word_data(__DEV_ADDR,0)#read_word_datares=((res>>8)&0xff)|(res<<8)&0xff00res=round(res/(2*1.2),2)result="光照强度: "+str(res)+" lux"print(result)time.sleep(1)

猜你需要

本文发布于:2024-01-30 02:20:31,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170655243518547.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:草莓   智能   教程   系列   系统
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23