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

{

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

    关注

    2577

    文章

    55499

    浏览量

    793922
  • Arduino
    +关注

    关注

    190

    文章

    6527

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    POE 供电 + 多协议支持:网口温湿度变送器的灵活配置优势

    网口温湿度变送器:工业级环境监测的智能核心设备 添加图片注释,不超过 140 字(可选) 一、产品定义:什么是网口温湿度变送器? 网口温湿度变送器是一种集成 高精度传感、网络传输、数据
    的头像 发表于 12-29 09:14 414次阅读
    POE 供电 + 多协议支持:网口<b class='flag-5'>温湿度</b>变送器的灵活配置优势

    以高精度破局:16位AD模拟量采集模块重塑环境监测标准

    环境监测领域(如大气、水质、土壤、气象、室内空气质量监测),16位AD高精度模拟量采集模块是数据采集环节的核心枢纽。其核心价值在于将各类环境
    的头像 发表于 12-23 16:40 393次阅读

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

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

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

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

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

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

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

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

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

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

    凯米斯温湿度气压一体传感器:环境监测的智能守卫

    在气象观测、工业自动化及环境监测领域,精准获取大气数据是保障系统稳定与决策准确的核心。凯米斯温湿度气压一体传感器以全数字化集成设计,将温度、湿度与气压监测完美融合,专为严苛应用场景而生
    的头像 发表于 08-12 08:36 1057次阅读
    凯米斯<b class='flag-5'>温湿度</b>气压一体传感器:<b class='flag-5'>环境监测</b>的智能守卫

    凯米斯温湿度照度一体传感器:环境监测的智能哨兵

    在气象观测、农业种植、工业自动化及环境监控领域,精准的环境参数采集是保障安全与效率的关键。凯米斯科技推出的温湿度照度一体传感器,以全数字化检测技术为核心,集成了温度、
    的头像 发表于 08-11 09:02 768次阅读
    凯米斯<b class='flag-5'>温湿度</b>照度一体传感器:<b class='flag-5'>环境监测</b>的智能哨兵

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

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

    基于物联网的温湿度监测系统

    在医药冷链、智慧农业、智能制造等领域,温湿度失控轻则导致品质下降,重则引发安全事故。传统人工巡检方式滞后性强、误差率高,而物联网温湿度监测系统通过“端-管-云-用”架构,实现环境数据的
    的头像 发表于 07-08 16:52 828次阅读

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

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

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

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

    智能仓储:温湿度监控方案应用

    随着仓储环境要求提高,温湿度监控对保障货物品质至关重要。本文介绍一个工厂仓库温湿度监控方案,利用温湿度变送器、LoRa技术和智能监测平台,为
    的头像 发表于 05-29 11:35 916次阅读
    智能仓储:<b class='flag-5'>温湿度</b>监控方案应用

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

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