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

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

3天内不再提示

【IoT毕设.2】STM32F407单片机+机智云AIoT+猪舍监测与系统总体方案设计

机智云 2022-07-19 12:38 次阅读

第一篇内容:绪论,研究的意义和内容

点击下载:【IoT毕设.1】esp8266+机智云AIoT+猪舍监测系统设计与实现

第二篇内容:系统总体方案设计

系统总体方案设计包括系统需求分析、方案设计、微处理器选型、通信方式选型以及云平台选型。其中,正确的分析系统需求是系统开发中非常重要的步骤[29]。进一步从需求出发,才能设计出贴合实际的系统方案。


2.1 系统需求分析

需求分析主要针对猪舍环境、猪只本身、饲养员工作强度、安全因素等方面进行考虑,分为环境因素、猪只个体因素以及其他因素。


2.1.1环境因素

适宜、稳定的猪舍环境是猪只生长的重要条件,也是提高养殖效益的重要保障。影响猪只生长的环境因素主要包括猪舍内部的小环境和猪舍所处不同地域及季节形成的大环境[30],在本文中主要针对猪舍小环境进行讨论。小环境通常包括环境温度、相对湿度、光照强度、空气中的有害气体等,这些环境因素对猪只生长起着至关重要的作用。


1、温度因素

温度是影响猪只生长的重要因素之一。猪只是体温恒定的哺乳动物,它通过皮肤感受温度变化,通过神经-内分泌系统调节产热和散热[31]。当环境温度较高时,猪只会加快呼吸频率、增加出汗、减少采食来增加散热,导致体重增长缓慢。当环境低于猪只体温时,猪只为增加产热,主要表现为进食量增大。但是为了维持体温,部分饲料会被转化为热量,从而导致体重增长缓慢。

综上所述,维持猪舍小环境的温度稳定对于猪只的生长发育至关重要,温度监测和调节功能必不可少。


2、湿度因素

猪舍内湿度变化对于猪只生长影响是建立在温度基础上的,与温度协同作用,主要表现为影响猪只散热。当环境高温时,高湿度将增加体感温度,会导致环境中病原微生物的繁殖,增加猪只患病风险;当环境低温时,高湿度会导致体感温度降低,维持体温需要大量热量,导致饲料利用率低[32],造成猪只生长缓慢,经济效益低下。

研究表明,猪只适宜的生长温度为23℃左右,仔猪生长温度为29℃左右,湿度在55%-70%[33]。由此可见,对湿度的监测和调节对猪只的生长发育也很重要。


3、光照因素

光照对猪只健康生长起促进作用。适宜的光照能够促进猪只进食和消化,促进蛋白质和脂肪转化,还能促进维生素合成,有利于猪只的生长发育[34]。研究表明,猪只增长同样的体重,每天光照16小时比每天光照8小时要快的多。其原因是长时间的光照促进了猪只进食,增加了脂肪的累积,加速了猪只出栏的速度,所以增加光照时间能显著提高猪只的生长性能。同时适当的光照也有利于猪舍湿气的挥发,红外光能够提高猪只皮肤表面的温度,紫外光能够有效灭杀细菌。


我国各地区所处纬度不同,光照时长不一致;随着时间、天气、季节等变化,光照强度也受到很大的影响。因此,设计监测环境光照强度并自动开灯的功能很有必要。


4、空气质量因素

猪舍内的空气质量不仅严重影响猪只健康生长,还会对长期活动在猪舍的饲养员造成一定伤害。在猪舍内若是有未及时清理的饲料以及粪便等就会产生一些有害气体,如氨气、硫化氢、甲烷等。其中氨气是危害最大的一个因素,该气体具有强烈的刺激性气味,对呼吸道、眼睛粘膜都会造成一定的伤害[35]。若能有效监测猪舍内氨气浓度,并及时通知饲养员进行处理,可以有效提高猪只健康率,因此监测猪舍内氨气浓度极为重要。


2.1.2猪只个体因素

猪只的行动轨迹、异常行为等信息对猪只生长分析有积极作用,例如长时间的站立、长时间的卧倒等情况都能帮助饲养员及时发现猪只情况。目前,猪只数量、行动轨迹、体重信息以及异常行为等都需要饲养员观察并且手动记录,如果能实现猪只检测与跟踪,并且将信息反馈给饲养员,就可以大大减轻其工作量。


2.1.3其他因素

除了以上分析的情况,猪舍安全也是需要考虑的问题。在猪舍无人值守时,遇到下雨、明火以及有人靠近的情况,需要提醒饲养员进行处理;考虑到饲养员不在现场但是需要了解猪舍环境、猪只信息参数并且需要手动控制电气化设备的情况,需要结合Android客户端来完成相关功能。


2.2 系统方案设计

确立系统需求之后,进一步设计系统总体方案,需要考虑三个问题,分别是:

1、需要监测哪些指标

针对猪舍环境,需要监测温度、湿度、氨气浓度、光照强度;另外为方便管理还需监测是否下雨、是否发生火灾、是否有行人靠近。针对猪只检测,需要得到猪只数量、猪舍内猪只所占像素点比重。因此,系统通过传感器技术监测7种环境指标,温度、湿度、光照强度、氨气浓度为数值型指标,其余三种为布尔型指标,如图2.1所示的感知控制层中最底部;通过猪只检测算法得到两种数值型指标,如图2.1所示的算法层。


poYBAGLWNKCAaji_AACfDUbfMoo439.png

2、用户需要控制哪些电气化设备

针对问题1中的环境指标,需设计几种电气化设备,分别是:照明灯、保温灯、换气扇、喷水泵、电动卷帘以及用于报警装置(蜂鸣器),如图2.1中感知控制层的顶部。其中照明灯用于猪舍内的辅助照明;保温灯用于提高猪舍内的温度;换气扇用于猪舍内外空气交换,降低温度;喷水泵用来增大猪舍内湿度,强效降低猪舍内温度;电动卷帘用于控制卷帘开闭;报警装置(蜂鸣器)用于报警。


3、选择搭建何种系统架构

根据前述的需求分析,提出“四端”结合的架构,即:服务器端、微处理器端、云端、手机APP端。其中服务器端用于猪只检测算法运行,属于算法层;微处理器端用于接收服务器端以及云端数据、监测环境要素、根据环境指标自动控制或者云端指令手动控制猪舍内电气化设备,属于感知控制层;云端作为手机端和微处理器端的通信桥梁,用于转发数据,属于服务层;手机APP端可实时查看猪舍内各数据,并发送控制指令,属于用户层。


本系统将计算机视觉技术、传感器技术、物联网技术、云平台技术以及手机APP相结合。通过本系统,饲养员不在现场也能通过手机APP观察猪舍内的各项参数情况,电气化设备可以根据环境参数自动控制也可通过手机APP手动控制。经过总结,设计的系统功能如表2.1所示。

pYYBAGLWNKuADJReAACHeYiM3PI506.png


2.3微处理器选型

微处理器作为感知控制层的核心器件,选择一款合适的微处理器尤为重要。目前市场上主流的微处理器有:STC系列(51类单片机)、ARM系列(STM32单片机)、MSP430单片机以及arduino单片机。在选型时通过多个维度比较5个型号单片机的性能,从而选出本系统所用单片机。

poYBAGLWNLWABmjkAAB5k9H4jXI831.png

上表比较了5种款式的微处理器,基于本设计,由以下五个方面确定最终选型:

(1) 资源丰富与否?资源丰富有利于功能开发与验证。

(2) 扩展性是否强?拓展性强有利于拓展更多外设资源。

(3) 开源资料多寡?开源资料多有利于缩短开发周期。

(4) 每片成本几何?低成本有利于后期的销售推广。

(5) 稳定性如何?稳定性强能够降低故障率。


经过多方面比较,本设计选用资源丰富、扩展性强、开源资料较多、市场评价较好的ST公司生产的STM32F407系列单片机,该单片机片上资源丰富,能够为后续的功能设计提供丰富的片上资源与外设接口


本设计所选STM32F407系列单片机,CPU最高速度达到168Mhz,该产品有1MB的Flash、集成度高、可靠性强、功耗低[36]。在处理运算速度和浮点复杂运算方面性能明显优于MSP430、STC52单片机。之所以选择STM32F4系列而不是STM32F1系列,是因为前者具有更丰富的片上资源,接口丰富。一旦需求增加、功能扩展,要求接入更多的传感器或控制器件,STM32F407单片机都能轻松应对,并且向下兼容。


2.4 通信方式选型

物联网设备接入方式是物联网系统中设备端接入的通信桥梁,在整个系统中承担着至关重要的作用[37],设备端接入方式主要分为有线接入以及无线接入方式。其中,有线接入方式主要应用在一些对网络环境稳定性要求较高的场所,而无线接入方式在生活场景中非常常见,例如智能家居智能穿戴设备、监控等。两种方式各有优势,但是无线接入方式的布局更加灵活,对周围的环境要求小,不受限制,所以无线接入方式更加适合本系统。常见的无线通信方式主要包括蓝牙通信、Zigbee通信、NB-IOT以及WIFI通信。


蓝牙是一种短距离无线通信技术,使用频段为2.4-2.458GHZ的ISM波段[38]。它在汽车领域、工业生产以及医药领域都得到了广泛应用,还可以连接多设备并进行信息交换。其优势在于通信免费、使用方便,但是传输距离一般在10m内,安全性也有待提高。ZigBee是一种低功耗、低速率的能实现双向通信的无线通信技术[39]。它的优势在于网络时延短、工作安全可靠,但是其芯片成本高、开发周期长,而且它也是一种适用于近距离的无线通信技术。

NB-IOT的组网形式是蜂窝[40],它适用于较远距离的户外场所以及大面积的传感器应用,传输速度在100kbps左右,但是它的网络时延处于5s-9s之间。


WIFI是所有IEEE802.11标准WLAN(WirelessLocalAreaNetwork,无线局域网)的名称,它的工作频段通常在2.4GHz和5GHzISM[41]。2019年,WIFI6的出现使其最高速率达到11Gbps,而且网络时延小于1S,系统实时性能得到极大保障。而且外界环境对它影响较小,空旷场景或者复杂的封闭场景都可以正常使用。


结合系统工作特性和研发成本考虑,使用WIFI可以使设备快速接入而且能够保证系统实时性,还能极大的节省系统的开发成本以及后期的使用费用。


2.5 云平台选型

云平台是本系统中至关重要的一个部分,它作为设备层以及用户层之间的通信桥梁,承担了计算、网络以及存储的功能[42],在云平台中可以清楚的看到各设备的运行状态以及相关指令。


选择云平台的首要因素是稳定性,稳定的云平台才能为系统提供更大的帮助;其次是扩展性和灵活性,更多的扩展功能可以有效减少系统开发的工作量;最后是安全性,数据的安全性才能保证用户能安心使用。在物联网的大环境下,国内涌现了很多优秀的物联网云服务平台,其中机智云物联网平台、百度云、中移物联网云平台oneNET等都受到了广泛的应用。


在这些云平台中,每个都有自己的优势。结合本系统需求,专注于物联网自主开发的机智云平台更符合要求。它主要提供物联网设备、为智能硬件打造物联网开发以及提供运维服务。它的优势主要有:①提供多种软件开发方式,帮助开发者设计个性APP,②降低软件开发难度;提供多种开放的API,帮助开发者将设备迅速接入云端;③提供一站式服务,在没有真实设备以及自己开发的APP情况下,可以使用平台提供的虚拟设备以及调试APP进行模拟,让开发者快速体验到设计开发的乐趣。④集成了第三方推送平台,并且提供一定的免费次数,可以更大程度的帮助开发者进行多途径的推送设置。


它不仅为初学者提供简单、容易上手的教程,还为专业的技术开发者提供第三方技术支持。在使用过程中遇到困难时,该平台还提供大量技术文档以及活跃的技术论坛,从而帮助开发者快速、顺利的开发自己的物联网系统。综合使用成本和开发复杂度等方面,选择了机智云物联网平台作为本系统的云平台。


本篇从三个方面介绍了系统的需求分析,基于需求分析进一步提出了系统方案设计。本设计选择了以“四端”为中心的技术方案,即:服务器端-微处理器端-云端-手机APP端。经过选型,微处理器选择STM32F407,通信方式选择WIFI,云平台选择机智云物联网平台。


未完待续,下一篇内容:

STM32F407单片机+机智云AIoT+猪舍监测系统与系统硬件设计

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

    关注

    2266

    文章

    10871

    浏览量

    354796
收藏 人收藏

    评论

    相关推荐

    stm32单片机基于rt-thread 的 littlefs 文件系统 的使用

    作者:嵌入式学习和实践一、开发环境介绍硬件:基于野火stm32f407开发板软件:基于rt-threadv4.1.1版本的stm32f407-atk-explorerbsp工程。二、littlefs
    的头像 发表于 11-06 08:04 302次阅读
    <b class='flag-5'>stm32</b><b class='flag-5'>单片机</b>基于rt-thread 的 littlefs 文件<b class='flag-5'>系统</b> 的使用

    STM32最小系统板与ESP01S接入机智教程

    本次采用STM32F103C8T6单片机、ESP-01S模块、红外避障模块、蜂鸣器模块,OLED(0.96iic)、继电器模块、超声波模块,接入机智平台,分别演示
    的头像 发表于 09-04 08:02 438次阅读
    <b class='flag-5'>STM32</b>最小<b class='flag-5'>系统</b>板与ESP01S接入<b class='flag-5'>机智</b><b class='flag-5'>云</b>教程

    机智开源自动化控制篇-接近报警系统

    本次采用STM32F103C8T6单片机、ESP-01S模块、红外避障模块、蜂鸣器模块,接入机智平台,完成接近报警系统,为智能化场景增添强
    的头像 发表于 08-31 08:02 261次阅读
    <b class='flag-5'>机智</b><b class='flag-5'>云</b>开源自动化控制篇-接近报警<b class='flag-5'>系统</b>

    STM32项目分享:智能家居(机智系统

    STM32项目分享:智能家居(机智系统
    的头像 发表于 07-28 08:10 1578次阅读
    <b class='flag-5'>STM32</b>项目分享:智能家居(<b class='flag-5'>机智</b><b class='flag-5'>云</b>)<b class='flag-5'>系统</b>

    基于STM32单片机的智能冰箱控制系统设计

    基于单片机设计的一款智能冰箱控制系统,可以控制冰箱的制冷装置,可以采集冰箱的异味浓度,超过闽值之后控制紫外灯进行消毒工作单片机采用单片机采用单片机
    的头像 发表于 06-25 09:21 1045次阅读
    基于<b class='flag-5'>STM32</b><b class='flag-5'>单片机</b>的智能冰箱控制<b class='flag-5'>系统</b>设计

    基于机智STM32单片机智能安防系统

    STM32F103C8T6作为主控芯片,各传感器通过Wi-Fi模块上传数据至机智平台,实时监测实验室的温湿度、非法入侵、火情和烟雾等情况,实现精准环境监控。用户可通过人机交互界面下发
    的头像 发表于 06-20 16:26 483次阅读
    基于<b class='flag-5'>机智</b><b class='flag-5'>云</b>的<b class='flag-5'>STM32</b><b class='flag-5'>单片机智</b>能安防<b class='flag-5'>系统</b>

    求助,关于STM32 USB转串口与其他单片机通讯问题求解

    想实现stm32f103在usb转串口后,跟其他的单片机 通讯,可以实现吗? 如果用stm32f407也USB转串口,跟stm32f103的usb转串口互相通讯,可以实现吗?
    发表于 04-23 07:10

    STM32F407单片机上使用多块不连续空间实现堆的软件方法介绍

    在嵌入式系统设计中,需要根据系统的功能需求选择相应的单片机。笔者参与开发的一款中央空调主控制板选用了意法半导体公司的 STM32F407 单片机
    的头像 发表于 03-20 10:43 3089次阅读
    在<b class='flag-5'>STM32F407</b><b class='flag-5'>单片机</b>上使用多块不连续空间实现堆的软件方法介绍

    关于stm32单片机存储擦除的疑问求解

    之前用的stm32f1系列单片机,写数据时是按页擦除的,后来跟换stm32f407后发现写数据的时候会占用单片机很长时间,后来发现这款单片机
    发表于 03-14 06:55

    如何在STM32F407上移植lwip?

    如题,使用rt-thread操作系统,在STM32F407上如何移植lwip,下载了最新的rt-thread代码,不知如何入手。 谁能帮帮我吗,或者有没有移植手册发我看看。
    发表于 03-05 08:32

    基于STM32单片机的瓦斯监测与控制

    本文设计出这一款基于STM32单片机煤矿瓦斯监测控制管理系统,包括甲烷气体传感器电路、温湿度传感器电路、Wi-Fi模块电路、报警电路、继电器控制电路及显示电路。
    的头像 发表于 02-27 08:09 1420次阅读
    基于<b class='flag-5'>STM32</b><b class='flag-5'>单片机</b>的瓦斯<b class='flag-5'>监测</b>与控制

    STM32F407+PCM5102APWR+SD卡内播放wav或mp3音乐如何实现?

    ,我们需要连接硬件组件。将STM32F407开发板的引脚连接到PCM5102APWR的相应引脚上。这些引脚包括I2S时钟、I2S数据、I2S位时钟、I
    的头像 发表于 01-16 17:11 2533次阅读

    stm32f407 double类型

    STM32F407是意法半导体(STMicroelectronics)推出的一款ARM Cortex-M4内核的微控制器。它是针对智能电动车领域的实时操作、数字信号处理和高性能应用而设计的。在这
    的头像 发表于 01-07 16:45 2925次阅读

    stm32f407 LAN8720A速率调整

    STM32F407是一款基于ARM Cortex-M4内核的高性能微控制器,而LAN8720A是一款高速以太网PHY芯片。它们的组合可以实现在STM32F407上使用以太网功能。 调整
    的头像 发表于 01-05 13:54 3494次阅读

    stm32f407浮点运算速度

    STM32F407 是 STMicroelectronics 公司推出的一款基于 ARM Cortex-M4 内核的微控制器。它具有较强的处理能力和丰富的外设资源,在嵌入式系统中得到广泛应用。该芯片
    的头像 发表于 01-04 10:58 3253次阅读