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

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

3天内不再提示

基于arduino技术的监测系统设计

9GxC_IoTMaker 来源:机智云开发者 2023-05-09 14:36 次阅读

0. 引言

传统的桑基鱼塘已不再适应国家现代化战略的发展,全球新一轮科技革命、产业变革方兴未艾,智联网、云计算等新一代信息技术加快应用,深刻改变了生产生活方式,引发经济格局和产业形态深度变革,形成发展数字经济的普遍共识。

大数据成为基础性战略资源,新一代人工智能成为创新引擎。 本文设计可将传统的桑基鱼塘农业向着智慧农业、数字农业转型,其顺应国家发展战略趋势。 随着智能技术的发展,旧桑基鱼塘改造的监测系统设计还将实现更多的智能应用,以提高产品增值性,增加其实用性[1],基塘改造也会成为农业生产的一个发展热点。

1.系统总设计

本文以Arduino UNO开发板为核心,将温度、湿度、二氧化碳(CO2)、溶解氧浓度通过传感器采集数据发送到微处理器上,并对数据进行分析处理显示到LCD屏幕上,当采集的数据超标时发出报警信号(图1)。

该设计还可以使用智能手机esp8266Wi-Fi模块,通过无线通信技术(Wi-Fi)连接机智云平台服务器,将数据传输给硬件主控电路,下发控制指令实现手机端远程监测,从而达到智能监测桑基鱼塘的目的[2]。

wKgZomRZ6z2ACk8vAACQFWyECCI765.jpg

2.系统硬件设计

硬件电路由Arduino UNOR3开发板、温湿度传感器模块、数据采集模块、溶解氧传感器模块、CO2传感器、复位模块、显示模块、ESP8266 Wi-Fi通信模块等组成。

表1 Arduino UNOR3技术指标

wKgaomRZ6z6AHjaoAACQDNbIyjw427.jpg

2.1Arduino UNOR3主控芯片模块

Arduino UNOR3主控芯片稳定可靠,且上传程序也很简单,用串口线连接通用的USB2.0或USB3.0接口即可,同时也可以通过USB接口供电,这样可以使得在上传程序的同时不用考虑供电的问题。

Arduino UNOR3技术指标见表1[3],可见,输入电压最高为12V,输入电流为20mA,普通充电宝和适配器就可以满足,尺寸较小,方便安装和排布,该芯片功能强大稳定可靠。

2.2温度传感器模块

wKgZomRZ6z6AGC7bAABWOU52zTk782.jpg

采用防水DS18B20数字温度传感器进行温度的测量,其输出的是数字信号,具有体积小、硬件开销低,抗干扰能力强,精度高等特点。DS18B20在与Arduino UNOR3连接时仅需要一条口线即可实现双向通信,其的工作电压为3.0~5.5V。

防水DS18B20数字温度传感器与Arduino UNOR3连接如图2所示,可以看出,将红色条带连接至5V,将黑色条带接地,并将黄色条带连接至Arduino UNOR3的数字引脚2,还需要从数据引脚到5V处,并连接1个4.7K上拉电阻

wKgaomRZ6z6AO8nPAABKQnF7Tl0544.jpg

2.3土壤湿度传感器模块

采用SEN0114土壤湿度传感器,用于检测土壤的水分。当土壤缺水时,传感器输出值将减小,反之将增大。土壤湿度传感器与Arduino UNOR3的连接,如图3所示[4]。

wKgZomRZ6z6AM5W4AABG6YTdR0w591.jpg

2.4溶解氧传感器模块

采用Arduino UNOR3兼容的SEN0237溶解氧传感器,用于测量水中的溶解氧含量,反映水质状况。俗话说,“养鱼先养水,好水养好鱼。”良好的水质,对水生物非常重要,溶解氧就是反应水质好坏的重要参数之一。水中的溶解氧数值一旦过低,会造成水生物呼吸困难,并对其生存造成威胁。

2.5CO2传感器模块

wKgaomRZ6z6AEc2pAABXJJ_5txc298.jpg

采用DFRobot新推出的高精度大量程红外SEN0220为CO2传感器,其有效量程可达0~50000ppm。该传感器是通用、小型传感器,利用非色散红外(non-dispersiveinfraRed,NDIR)原理对空气中存在的CO2进行探测,并且内置温度补偿,使用串口便可读取当前CO2气体浓度,使用非常简单,兼容各类单片机和传感器,SEN0220CO2传感器与Arduino UNOR3连接如图5所示。

wKgaomRZ6z6ALW0XAAFns1xgvhU485.jpg

ESP8266 WiFi通信模块与Arduino UNOR3之间采用8位异步串口通信,并且内置了TCP/IP网络协议栈。

3.系统软件设计

在Arduino IDE环境下进行软件开发,同时使用了该公司官方提供的标准库进行程序编写。系统设计的功能是分别对温湿度、溶解氧、CO2实施实时动态采集效果,能较为准确地显示各传感器的数据。

软件系统的组成由数据库的加载选择、运行实例程序、数据库的使用、使用各传感器收集信息、Arduino UNOR3开发板处理信息等。系统软件控制程序流程图如图8所示。

wKgaomRZ6z2ARQrWAAC3F9l9RyQ108.jpg

3.1机智云的环境搭建

wKgZomRZ6z6ALQUdAAC8buel-mI357.jpg

系统通过ESP8266 Wi-Fi模块与机智云的云端进行通信,智能桑基鱼塘实现远程控制图如图9所示。在机智云平台设置一个新产品,在两者建立通信之前,需要将ESP8266 Wi-Fi模块烧录机智云GAgent固件。首先,在智能云平台上下载相应的GAgent固件包,GAgent主要的作用是数据转发,是设备数据、机智云物联网平台、应用端(APP)的数据交互桥梁。

然后,用USB转串口进行烧录,烧录使用官方提供的flash_download_tools_V1软件将固件烧录后,编写Arduino UNOR3运行代码,将各传感器采集的数据传给ESP8266 Wi-Fi模块,配置网络信息,并编写对应的APP程序,通过手机端呈现给用户。

3.2Wi-Fi模块传输程序设计

使用ESP8266 Wi-Fi模块,对串口进行简单的配置便能通过网络传输数据。ESP8266 Wi-Fi与Arduino UNOR3连接完成后,使用AT指令来调试Wi-Fi。AT指令是在终端设配与PC应用程序之间的连接与通信,即定义好的一个特殊指令,可表达特殊指令的字符串。需要注意的是,每条AT命令中只能包含一条AT指令,如:A发送“回家了”,B在收到该内容之后,就会相应的回复“知道了”。

4. 小结

本文从传统桑基鱼塘的管理难度大、管理时间长、管理人员多3个弱点进行攻破,提出通过温度、湿度、溶解氧浓度、CO2、pH值数据的采集与调节,将传感器、自动化控制、无线通信、计算等技术集于一体,设计了能够应用于水产养殖业的反馈增氧系统、农田种植业的温度、湿度自动调节的基塘系统。

该设计具有结构稳定、精度高、高可靠性、灵活、易安装等特点,从而达到提高桑基鱼塘生产效率,缩短管理的时间,节约人力成本的目的,将桑基鱼塘打造成一个自动化、智能化的现代绿色基塘。

审核编辑:汤梓红

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

    关注

    58

    文章

    4492

    浏览量

    143344
  • 监测系统
    +关注

    关注

    8

    文章

    2656

    浏览量

    81214
  • wi-fi
    +关注

    关注

    14

    文章

    2095

    浏览量

    124222
  • 开发板
    +关注

    关注

    25

    文章

    4894

    浏览量

    97028
  • Arduino
    +关注

    关注

    187

    文章

    6456

    浏览量

    186484

原文标题:应用笔记|基于arduino技术的监测系统设计

文章出处:【微信号:IoTMaker,微信公众号:机智云开发者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    采用ESP8266和Arduino设计基于IoT的患者健康监测系统

    随着大量新的医疗保健技术的发展,物联网正在迅速改变医疗保健行业。在本篇文章中,我们使用ESP8266和Arduino设计了一款基于IoT的患者健康监测系统。该项目中使用的物联网平台
    的头像 发表于 10-24 11:29 5374次阅读
    采用ESP8266和<b class='flag-5'>Arduino</b>设计基于IoT的患者健康<b class='flag-5'>监测</b><b class='flag-5'>系统</b>

    基于zigbee技术的高精度温度监测系统

    本帖最后由 心海迭舞 于 2012-11-30 10:40 编辑 基于zigbee技术的高精度温度监测系统,对高精度温度监测系统进行了
    发表于 11-30 10:36

    基于arduino和机智云的实验室监测系统

    、云平台、数据库、移动应用技术相结合,设计了一套实验室监测系统,利用Arduino上多路外设传感器模块,如实验室的温湿度、门的开合、空气质量等进行
    发表于 02-23 18:58

    基于NRF24L01和Arduino Nano制作远程无线工业温度监测系统

    描述基于 NRF24L01 和 Arduino Nano 的无线工业温度监测系统使用 NRF24L01 收发器模块,您可以监视和控制不同的过程。您可以使用一对长距离 NRF24L01 PA
    发表于 08-03 06:18

    基于NRF24L01和Arduino Nano的无线工业温度监测系统

    电子发烧友网站提供《基于NRF24L01和Arduino Nano的无线工业温度监测系统.zip》资料免费下载
    发表于 07-20 17:11 4次下载
    基于NRF24L01和<b class='flag-5'>Arduino</b> Nano的无线工业温度<b class='flag-5'>监测</b><b class='flag-5'>系统</b>

    Arduino心跳监测装置

    电子发烧友网站提供《Arduino心跳监测装置.zip》资料免费下载
    发表于 10-18 15:35 0次下载
    <b class='flag-5'>Arduino</b>心跳<b class='flag-5'>监测</b>装置

    使用DHT22和Arduino进行温度监测

    电子发烧友网站提供《使用DHT22和Arduino进行温度监测.zip》资料免费下载
    发表于 10-18 16:57 0次下载
    使用DHT22和<b class='flag-5'>Arduino</b>进行温度<b class='flag-5'>监测</b>

    使用Arduino的Covid 19心脏监测系统

    电子发烧友网站提供《使用Arduino的Covid 19心脏监测系统.zip》资料免费下载
    发表于 10-28 09:25 0次下载
    使用<b class='flag-5'>Arduino</b>的Covid 19心脏<b class='flag-5'>监测</b><b class='flag-5'>系统</b>

    使用Raspberry Pi和Arduino进行花卉监测

    电子发烧友网站提供《使用Raspberry Pi和Arduino进行花卉监测.zip》资料免费下载
    发表于 11-11 15:11 0次下载
    使用Raspberry Pi和<b class='flag-5'>Arduino</b>进行花卉<b class='flag-5'>监测</b>

    基于Arduino的可穿戴心率监测系统

    电子发烧友网站提供《基于Arduino的可穿戴心率监测系统.zip》资料免费下载
    发表于 11-22 09:44 6次下载
    基于<b class='flag-5'>Arduino</b>的可穿戴心率<b class='flag-5'>监测</b><b class='flag-5'>系统</b>

    使用Arduino构建基于物联网的天气监测系统

    电子发烧友网站提供《使用Arduino构建基于物联网的天气监测系统.zip》资料免费下载
    发表于 02-02 16:38 0次下载
    使用<b class='flag-5'>Arduino</b>构建基于物联网的天气<b class='flag-5'>监测</b><b class='flag-5'>系统</b>

    应用笔记|基于arduino技术监测系统设计

    关键词:STArduino技术;监测系统;环境参数;传感器采集;目录预览0引言1系统总设计2系统硬件设计3
    的头像 发表于 05-09 15:06 1652次阅读
    应用笔记|基于<b class='flag-5'>arduino</b><b class='flag-5'>技术</b>的<b class='flag-5'>监测</b><b class='flag-5'>系统</b>设计

    Arduino UNO驱动的简单天气监测系统

    电子发烧友网站提供《Arduino UNO驱动的简单天气监测系统.zip》资料免费下载
    发表于 06-20 09:34 0次下载
    <b class='flag-5'>Arduino</b> UNO驱动的简单天气<b class='flag-5'>监测</b><b class='flag-5'>系统</b>

    使用Arduino制作心跳检测和监测系统

    电子发烧友网站提供《使用Arduino制作心跳检测和监测系统.zip》资料免费下载
    发表于 06-28 11:23 0次下载
    使用<b class='flag-5'>Arduino</b>制作心跳检测和<b class='flag-5'>监测</b><b class='flag-5'>系统</b>

    构建一个基于Arduino的空气质量监测系统

    呼吸清洁、健康的空气对我们的健康至关重要,但在许多环境中,空气质量仍然是一个问题。在本文中,我们将深入探讨如何创建一个基于Arduino的空气质量监测系统。我们将从讨论各种组件开始,然后继续讨论其MQ135传感器与
    的头像 发表于 02-11 12:03 3926次阅读
    构建一个基于<b class='flag-5'>Arduino</b>的空气质量<b class='flag-5'>监测</b><b class='flag-5'>系统</b>