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()

{

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

    关注

    2574

    文章

    54435

    浏览量

    786338
  • Arduino
    +关注

    关注

    190

    文章

    6515

    浏览量

    196006
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于芯源CW32F030 MCU低功耗温湿度监测系统设计

    芯源微电子推出的CW32F030 MCU因其低功耗和多功能外设广泛应用于物联网和环境监测系统。本篇文章展示如何使用CW32F030构建一个简单的温湿度监测系统,并实现低功耗模式,适用于长期电池供电
    发表于 12-03 06:20

    应用于智能门锁的温湿度传感器解决方案

    智能传感器已广泛应用于我们生活的方方面面,从智能开关(86盒)、电子温湿度计到智能窗帘盒、烟感器等,无处不在。其中,温湿度传感器芯片凭借其高精度、低功耗和小体积的优势,成为环境监测的核心硬件。
    的头像 发表于 11-28 15:03 184次阅读

    宏集案例 | COMET无线温湿度监测系统助力文物展陈与长期保存

    案例概况客户:捷克皇冠珠宝展览方应用产品:宏集COMET温湿度监测系统应用场景:温湿度环境监测&文物保护01合作背景Background捷克王冠珠宝是国家的重要历史文化象征,包括圣温塞
    的头像 发表于 11-13 17:40 422次阅读
    宏集案例 | COMET无线<b class='flag-5'>温湿度</b><b class='flag-5'>监测</b>系统助力文物展陈与长期保存

    如何对电能质量在线监测装置进行温湿度环境适应性测试?

    对电能质量在线监测装置进行温湿度环境适应性测试,核心是通过 高低温湿热箱模拟目标场景的极端温湿度条件 ,验证装置在 “低温启动、高温运行、湿
    的头像 发表于 10-22 17:50 1045次阅读

    基于LORA无线通讯的祥控多点式烟叶温湿度监测系统

    XKCON祥控多点式烟叶温湿度监测系统基于LORA无线通讯技术,无需复杂的布线工作,缩短了工期,节省了成本;系统可以根据烟厂的实际布局和需求进行灵活配置,实现对各单点无线温湿度检测杆测量信号的
    的头像 发表于 09-23 17:02 623次阅读
    基于LORA无线通讯的祥控多点式烟叶<b class='flag-5'>温湿度</b><b class='flag-5'>监测</b>系统

    一款适用于粉尘、易结露等恶劣环境温湿度监控中的温湿度传感芯片

    温湿度监控系统在恶劣环境中通过传感器实时监测温湿度参数,当达到预设阈值时自动触发预警或调节机制,确保环境状态维持在安全范围内。
    的头像 发表于 07-09 09:41 474次阅读
    一款适用于粉尘、易结露等恶劣<b class='flag-5'>环境</b><b class='flag-5'>温湿度</b>监控中的<b class='flag-5'>温湿度</b>传感芯片

    仓库温湿度自动监控系统:守护仓储环境的“智能哨兵”

    在现代仓储管理中,温湿度环境自动监控系统已成为保障物资质量安全的关键技术支撑。随着物联网、大数据等新一代信息技术的深度融合,这类系统已从单一的环境监测工具演变为集数据采集、智能分析、预
    的头像 发表于 07-03 17:30 761次阅读

    常见的温湿度传感器类型?

    ),温度精度为±0.2℃(典型)。湿度和温度数据可以通过MCU、蓝牙芯片或SoC芯片通过数字接口直接读取。它与SMBus、I2C接口兼容。非常适合用于暖通空调、环境监测等。 在选择温湿度传感器时,应根据具体的使用场景和需求综合考
    发表于 06-24 09:24

    LoRa无线技术的温湿度监测预警系统

    LoRa无线技术的温湿度监测预警系统采用LoRa采集器和LoRa网关实现监控区域内的全覆盖,同时在仓储区各个数据采集节点安装温湿度传感器,实
    的头像 发表于 05-14 16:06 639次阅读
    LoRa无线技术的<b class='flag-5'>温湿度</b><b class='flag-5'>监测</b>预警系统

    制药车间温湿度数据采集监控管理方案

    在制药生产过程中,温湿度对药品质量起着关键作用。不稳定的温湿度环境可能导致药品原料变质、药品制剂的稳定性下降,甚至影响药品的疗效和安全性。因此,构建一套精准、可靠的温湿度数据采集监控管
    的头像 发表于 03-25 14:08 769次阅读
    制药车间<b class='flag-5'>温湿度数据采集</b>监控管理方案

    工厂温湿度监控系统

    在现代化工业生产环境中,温湿度控制是确保产品质量、生产效率和员工健康的关键因素之一。随着科技的进步,工厂温湿度监控系统应运而生,通过集成传感器技术、数据处理与通信技术,对工厂内部环境
    的头像 发表于 02-25 17:11 901次阅读

    基于SX1281芯片的医疗环境监测方案

    与安全,及时发现并处理环境变化。 医院公共区域环境监控对医院公共区域的空气质量、温湿度进行监测,确保患者、医护人员和访客的健康。 基于SX1281芯片的医疗
    发表于 01-07 00:07

    库房温湿度监测系统

    不可或缺的一部分,对于保障货物安全、维护存储品质具有重要意义。 组成与运行 库房温湿度监测系统是一种专门用于仓库环境温湿度监测的系统,结合传
    的头像 发表于 01-06 16:37 933次阅读

    远程温湿度实时监测系统应用方案

    远程温湿度实时监测系统,作为现代环境管理的重要组成部分,是各行各业不可或缺的重要工具,对环境温湿度的远程、实时、精准
    的头像 发表于 01-02 17:03 1084次阅读

    大棚温湿度自动监控系统

    、遮阳帘等,以保持大棚内的适宜生长环境。 组成及功能 1.监测系统:利用空气温湿度传感器、土壤温湿度传感器、光照强度传感器、二氧化碳传感器等设备,负责实时
    的头像 发表于 12-31 16:58 1181次阅读