0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

arduino温湿度采集之DIY基于arduino的环境监测采集设计

454398 2018-07-26 18:52 次阅读
arduino功能强大,arduino温湿度采集方案的实现很简单,先给大家上成品图!往下翻会有:原件清单!接线图!源代码!欢迎大家提出宝贵改进意见。

功能介绍:此设备用于采集土壤湿度、空气干湿度、气温、光照强度,通过SD卡存储所采集的数据,可将数据输入excel、matlab进行数据分析,从而寻找最利于作物生长的生长环境。

后期计划增加K离子传感器、采用yeelink将数据采集至平台形成实时监控。

原件清单(某宝上全有):

1.arduino uno增强版(就是引脚旁边可以自己焊接上排针的那种)*1,19.9元

2.dht11温湿度传感器(也可买精度更高的dht22)*1,8.8元

3.GY-30光照传感器*1,9.9元

4.LCD1602屏幕*1,8.8元

5.10uF电容*1

6.100欧电阻*1

7.电位器*1,1元

8.SD卡模块*1,4.9

9.公母线、杜邦线*图片上那么多,5元吧

10.面包板*1,5.9

总价:64.2元

接线图!


说明书:

一、总体概述

装置分为6个部分,空气湿度、空气温度、土壤湿度、光照强度、SD卡,LCD屏。

二、温湿度检测模块

使用DHT11,相关参数如下:

由于添加了滤波电路,精度应该会有所提高。

三、土壤湿度传感器

未接触测量之前的显示应该为1022或者1023,这个值代表的是工作正常,将传感器插入土壤中即可使用,数字会变小。

需要特别注意的是传感器的DO口不接线。

四、光照传感器

光照传感器的读数在接电后前三秒是0,这是串口的初始化,三秒后可正常工作。传感器已标定,显示的数值代表国际单位制的光照强度流明(LX),其物理意义是:LX,照度的国际单位(SI),又称米烛光。1流明的光通量均匀分布在1平方米面积上的照度,就是一勒克斯。可以标作勒[克斯],简称勒。英为lux,简作lx 。

需要注意的是光照强度传感器的采集器是在外端黑色六引脚的贴片上,正常使用时,贴片不可被遮挡。

五、LCD屏

LCD屏幕加上了变阻器来控制屏幕的亮度,如果显示数字不清楚,可以通过调节变阻器来调节电压使其显示更清楚:

LCD屏幕显示的数据如下:



下面对数值进行说明:

SH(soil humidity,土壤湿度)

TEMP(temperature,温度),单位摄氏度

LX(illumination intensity,光照强度),这里直接用单位命名了。

AH(air humidity,空气湿度)

六、SD卡模块

SD卡模块目前还没有写代码,后期通过SD卡采集的数据可以导入excel进行处理。

接下来要做的事:

标定各个传感器

加入事件模块

编写SD卡代码

加入休眠功能,20分钟采集一次数据,6个小时存储一次数据

加入yeelink

将监测站进行封装

上代码(语言processing,平台IDE):

#include 《LiquidCrystal.h》

#include 《Wire.h》

int ASignal = A0;

LiquidCrystal lcd(12,11,5,4,3,2);

#include 《dht11.h》

dht11 DHT11;

#define DHT11PIN 7

#define ADDR 0b0100011

void setup()

{

pinMode(ASignal, INPUT);

Serial.begin(9600);

lcd.begin(16,2);

Wire.begin();

pinMode(13, OUTPUT);

Wire.beginTransmission(ADDR);

Wire.write(0b00000001);

Wire.endTransmission();

}

Serial.println(“ ”);

int chk = DHT11.read(DHT11PIN);

Serial.print(“read sensor”);

switch(chk)

{

case DHTLIB_OK:

Serial.println(“OK”);

break;

case DHTLIB_ERROR_CHECKSUM:

Serial.println(“Checksum error”);

break;

case DHTLIB_ERROR_TIMEOUT:

Serial.println(“Time out error”);

break;

default:

Serial.println(“Unknown error”);

break;

}

Serial.print(“Humidity(%):”);

Serial.println(DHT11.humidity);

Serial.print(“Temperature(oC):”);

Serial.println(DHT11.temperature);int sensorValue = analogRead(ASignal);

Serial.print(“soil exploration=”);

Serial.println(sensorValue);

int val = 0;

// reset

Wire.beginTransmission(ADDR);

Wire.write(0b00000111);

Wire.endTransmission();

digitalWrite(13, LOW);

delay(100);

Wire.beginTransmission(ADDR);

Wire.write(0b00100000);

Wire.endTransmission();

// typical read delay 120ms

delay(120);

Wire.requestFrom(ADDR, 2); // 2byte every time

for (val=0; Wire.available()》=1; ) {

char c = Wire.read();

//Serial.println(c, HEX);

val = (val 《《 8) + (c & 0xFF);

}

val = val / 1.2;

Serial.print(“lx: ”);

Serial.println(val);

Serial.println(“OK”);

digitalWrite(13, HIGH);

delay(100);

lcd.print(“SH:”);

lcd.setCursor(3,0);

lcd.print(sensorValue);

lcd.setCursor(8,0);

lcd.print(“TEMP:”);

lcd.print(DHT11.temperature);

lcd.setCursor(0,1);

lcd.print(“LX:”);

lcd.print(val);

lcd.setCursor(8,1);

lcd.print(“AH:”);

lcd.print(DHT11.humidity);

delay(3000);

lcd.clear();

}

void loop()

{

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2526

    文章

    48092

    浏览量

    740015
  • Arduino
    +关注

    关注

    184

    文章

    6427

    浏览量

    184828
收藏 人收藏

    评论

    相关推荐

    基于51单片机的SHT11温湿度监测系统,LCD1602显示,上下限按键设置

    正常后,LED灯熄灭,蜂鸣器关闭。 系统框架 温湿度监测系统主要是利用AT89C51单片机最小系统为核心,包括晶振电路、复位电路和排阻电路。 SHT11温湿度传感器对环境
    发表于 03-26 17:44

    广州海谷高温型温湿度变送器:为工业环境提供稳定、精确的温湿度监测

    广州海谷的WT04S高温型温湿度变送器,以其优秀的性能和稳定性,为工业环境中的温湿度监测提供了有力支持。这款变送器采用了独立式薄膜型湿敏电容作为湿度
    的头像 发表于 01-22 16:38 360次阅读
    广州海谷高温型<b class='flag-5'>温湿度</b>变送器:为工业<b class='flag-5'>环境</b>提供稳定、精确的<b class='flag-5'>温湿度</b><b class='flag-5'>监测</b>

    温湿度传感器在食品药品安全领域的应用

    被广泛应用于相关场合,实时监测和记录温湿度数据,为管理者提供决策依据。 无线智能温湿度采集终端可以实时监测
    的头像 发表于 01-04 17:55 249次阅读
    <b class='flag-5'>温湿度</b>传感器在食品药品安全领域的应用

    4G远程温湿度传感器在仓库中的应用—蜂窝物联

    。为了更好的观测和掌握温湿度的变化,仓库需要安装温湿度传感器实时监测温湿度状态,确保适宜货物储存的温湿度环境。 蜂窝物联仓库存储
    的头像 发表于 01-02 09:36 158次阅读

    基于瑞萨单片机的环境温湿度监测装置设计

    今日跟大家分享下瑞萨RA创意氛围赛选手的项目——基于瑞萨单片机的环境温湿度监测装置。
    的头像 发表于 10-16 16:28 461次阅读
    基于瑞萨单片机的<b class='flag-5'>环境</b><b class='flag-5'>温湿度</b><b class='flag-5'>监测</b>装置设计

    基于云的ECOLOGPRO xG无线温湿度环境监测解决方案

    新品上市虹科基于云的ECOLOGPROxG无线温湿度环境监测解决方案HongKe虹科ELPRO无线可多次使用ECOLOG-PROxG环境监测解决方案可对实验室、房间和设备进行实时监测
    的头像 发表于 09-15 08:05 319次阅读
    基于云的ECOLOGPRO xG无线<b class='flag-5'>温湿度</b><b class='flag-5'>环境监测</b>解决方案

    智能化仓库环境温湿度监测系统

    数据采集平台搭建的仓库环境监测系统具备温湿度传感器、光照传感器以及水电表等仪器仪表等设备采集能力,这些数据经过标准化处理后在上传到监控平台,提供异常报警、远程控制等功能,帮助进行更及时
    的头像 发表于 08-10 17:05 429次阅读

    XKCON祥控红酒储藏窖环境温湿度在线监测系统

    XKCON祥控红酒储藏窖环境温湿度在线监测系统由环境温湿度检测仪、监控主机与软件监控系统三部分组成,具备数据
    的头像 发表于 08-07 16:37 463次阅读
    XKCON祥控红酒储藏窖<b class='flag-5'>环境</b><b class='flag-5'>温湿度</b>在线<b class='flag-5'>监测</b>系统

    温湿度检测仪:环境监测的关键工具

    在许多领域,如农业、工业、医疗等,环境的温度和湿度都对工作效率和产品质量有着重要的影响。因此,温湿度检测仪的应用显得尤为重要。在本文中,我们将探讨温湿度检测仪的工作原理、主要应用以及选
    的头像 发表于 08-01 11:43 571次阅读

    基于工业互联网平台的温湿度在线监测如何实现?有何应用场景?

    温度、湿度环境数据与人们生活生产息息相关。温湿度传感器作为全天候、精准的环境监测设备,广泛应用于工农业生产、气象、环保、国防、科研等经常需要对环境
    的头像 发表于 07-14 17:27 248次阅读

    温湿度传感器在室内环境监测中的应用

    科技的不断进步和人们对舒适、健康室内环境的需求日益增加,温湿度传感器在室内环境监测中发挥着重要的作用。温湿度传感器是一种能够测量室内温度和湿度
    的头像 发表于 06-18 11:14 794次阅读

    冷库温湿度监测系统——实时监测、智能报警

    监测系统主要提供对冷藏室、冷库等环境空间温度、湿度的严格监控和管理。冷库温湿度监测系统是由测点终端4G型多探头
    的头像 发表于 06-12 17:30 983次阅读
    冷库<b class='flag-5'>温湿度</b><b class='flag-5'>监测</b>系统——实时<b class='flag-5'>监测</b>、智能报警

    基于单片机和LabVIEW的温湿度监测系统设计

    利用单片机和虚拟仪器LabVIEW在PC端设计了温湿度测量及控制系统,用于温湿度数据监测。该系统上位机为PC端监控界面,下位机为单片机,单片机采集
    的头像 发表于 06-09 14:02 4215次阅读
    基于单片机和LabVIEW的<b class='flag-5'>温湿度</b><b class='flag-5'>监测</b>系统设计

    仓库温湿度物联网采集方案

    U型地下仓库,采集点30个,每个采集采集温度湿度,最远约100米,常温20~30度。需要物联网采集系统将
    的头像 发表于 05-31 18:31 553次阅读
    仓库<b class='flag-5'>温湿度</b>物联网<b class='flag-5'>采集</b>方案

    STC89C52+DHT20设计的环境温湿度检测仪

    本项目基于STC89C52单片机和DHT20温湿度传感器,实现了一款环境温湿度检测仪。通过传感器采集环境的温度和
    的头像 发表于 05-26 09:13 3013次阅读
    STC89C52+DHT20设计的<b class='flag-5'>环境</b><b class='flag-5'>温湿度</b>检测仪