默认冷灰
24号文字
方正启体

第254章 258章,老老实实做人。

    一首情歌王。⌒>

    古巨基:爱你不是因为你的美而已

    我越来越爱你

    每个眼神触动我的心

    王小虎:最爱你的是我

    否则你怎么让我

    否则我怎么可能赴汤蹈火

    你说什么都做

    古巨基:如果这就是爱

    再转身就该勇敢留下来

    王小虎:就算受伤就算流泪

    都是生命里温柔灌溉

    合:我要变成童话里

    你爱的那个天使

    张开双手

    变成翅膀守护你

    古巨基:你要相信

    相信我们会像童话故事里

    往更多幸福的地方飞去

    王小虎:很爱很爱你

    只有让你拥有爱情

    我才安心

    古巨基:我愿意为你我愿意为你

    我愿意为你忘记我姓名

    只要你真心拿爱与我回应

    我什么都愿意为你

    合:好想好想

    好想好想

    好想好想

    和你在一起

    古巨基:明天我要嫁给你啦

    王小虎:明天我要嫁给你啦

    古巨基:要不是你问我

    王小虎:要不是你劝我

    合:要不是适当的时候你让我心动

    王小虎:天天都需要你爱

    我的心思由你猜

    i love you

    我就是要你让我每天都精彩

    古巨基:开始总是分分钟都妙不可言

    谁都以为热情它永不会灭

    总之那几年

    感性赢了

    合:理性那一面

    baby baby baby baby baby baby

    是不是拥有以后就会开始

    要失去

    古巨基(王小虎轮唱):我给你的越多(王小虎:我给你的越多)

    你却越想要躲

    合:爱已无法回答所有的问题

    王小虎:离开你是傻是对是错

    是看破是软弱

    合:这结果是爱是狠

    或者是什么

    古巨基:最爱你的人是我

    你怎么舍得我难过

    王小虎:对你付出了这么多

    你却没有感动过

    合:最爱你的人是我

    你怎么舍得我难过

    对你付出了这么多

    你却没有感动过

    唱着歌那个时候的他要给你唱一首情歌,来展示自己的情感,表现自己优雅素质,这方面的,也不知道他为什么要说是唱一首情歌,还附上了很多人的名字,说说这事,好像是他自己唱得都是有用的素质方面,反正大家觉得这个东西我也不熟悉,反正你唱了,好像很好听,百合,之前的,表达了很多,感情,就是一个很难说的东西嘛,做什么都能说都不能说的,大家都很了解,为什么总是多点的就是感情,这东西就是很难,辨别的真假,便便是真相,很难了解,很难了解,真的很难,不容易。

    总是特别不容易,我是一个不容易体现在哪个方面呢?大家觉得这是一个大家觉得很可惜,很可惜的是方便面,那样都不知道这些东西,反正是各种各样的感情的鳄鱼,悲伤,有快乐,有开心,有那啥吗?毕竟蓝天白云,晴空万里,突然暴风雨,有时候这些东西都是很难理解明白的,所以说有些东西你爱一个人就是付出的东西,然后找到一个爱情就是,这样的,你想要得到一个优秀的爱情,得到一个好的爱情,都会好的发展,该怎么做还是怎么做?该怎么研究?还是研究一首情歌王不能代表什么,想听的是这些东西。

    但是后来发现各种各样的歌曲,什么样的歌曲都有,每个人都有各自特色,各自鲜明的想法,新疆特色道路的鲜明的性格,鲜明的形象,明天晚上出什么新的东西?嗯,这个东西呢,就是大家开始觉得是这个呢,后来倡议不仅是滋味十足,无所谓,满插十次也无所谓,但是除了这些之外的,他们还有有决定要唱一些新的多少,这个就是你的爱,很诧异,怎么会让她过去,怎么会这样难听的东西啊,有病南京网上东西,很难接受的时候,有时候自制力不行的话就很难控制,有些歌曲就是这首歌曲,你就自制力,不行的话,能控制自己的情绪和能量变化,不知道是应该如何去做,知道自己应该如何去变化自己,如何让自己成为优秀的人,如果让你成为优秀的歌手,是很难很难控制的,把一首歌唱一遍的唱各种各样的风格,怎么样才行?

    凡事预则立,不预则废嘛,反正有些东西你需要一定的预习和研究才能有所发展,又让你根本就不可能有又发展了,反正事情就这样了,而形成一个不可忽略的一个循环吧,该怎么做还是什么,该从明天开始就该怎么着还是怎么着,该怎么看还怎么看个小孩怎么想,俺没人秀自己的发展的需求和想法,真的有时候很难说,奸死了,嗯,没有人想到,会有那个心的歌声唱出来,结果那真的是很特别,这首歌也比较长,啊,各种各样的串烧加起来都觉得好好玩,这样的东西可以使用,但是大家觉得好像是实现不了的梦,这歌好像有点那个令人惊讶啊。

    我唱的歌把这首歌是会唱,啥也没有,就爱唱歌能让你听听,各种各样的风格融合起来了啊喂,你那滴答滴答的。

    马铃薯仓库的环境信息。

    技术指标:感知层只要是用传感器,进行信息的采集。其中马铃薯贮藏初期温度保持在15~20c,中期温度应该保持在2~3c。窖藏期间湿度以80%~90%为最合适。而采用的温湿度传感器的感知范围,温度的测量范围是0~60c,精度是±1c,而湿度的测量范围是:10~90%rh,精度是±7%rh[2]。二氧化碳浓度传感器的测量范围是0~2000ppm,而精度是±(50ppm+3%读数值);传输层,在传输层主要是采用了zigbee技术,其工作速率范围是2,提供2的原始吞吐率。传输范围介于10~100m之间;应用层,是将传输层传输上来的数据进行处理,将采集到的数据存储在mysql数据库中,通过java语言,完成数据库和服务器之间的数据传输。在手机客户端上访问服务器,既可以观察到检测的信息。

    第2章系统总体设计

    2.1 系统总统结构

    本系统分为三个层次,感知层,传输层,应用层,其中感知层之中包括三个传感器,温湿度传感器,红外线传感器,二氧化碳传感器,系统整体框图如图2-1所示。

    图2-1 系统总体框图

    感知层模块,其中包括了三个传感器,主要用来采集信息。温湿度信息,二氧化碳浓度信息,以及红外终端信息。

    传输层模块,包括zigbee模块,还有g**模块。通过zigbee讲采集的到的信息传输到服务器,然后利用g**模块将信息通过网络传输到客户端。

    应用层模块,基于android平台的app。马铃薯仓储app可以直观的看出马铃薯仓库之中的各项内容。

    2.2 设计方案

    在本方案的设计过程之中,主要是分为三个层次。感知层,传输层,以及应用层。其中感知层主要采集的信息是温湿度信息,红外线信息,以及二氧化碳浓度信息。而传输层主要是对于感知层采集到的数据,进行传输,最终传输到应用层。所有的采集的信息存储在mysql数据库之中,利用java语言实现数据库和服务器之中的信息传输,之后在app端访问数据。app端主要是通过eclipse软件开发基于版本一样的客户端。主要是通过访问服务器端实时显示数据,其中包含感知层采集到的环境变量参数,以及历史信息和意外情况报警等等。

    2.2.1感知层方案选择

    感知层主要是用来采集数据,就是利用传感器对于马铃薯仓库环境进行处理和分析。主要是通过传感器采集周围的环境指标,比如通过温湿度传感器采集温湿度信息,通过红外线传感器感知红外线信息,通过二氧化碳传感器感知二氧化碳信息。根据传感器的不同,分别进行不同的处理。温湿度传感器是数字传感器可以直接显示数据信息,而红外线传感器则是一个中断传感器。不需要相应具体的数据信息,只需要有中断产生的时候触发。而二氧化碳传感器是一个模拟传感器,需要进行ad转换之后,才能显示具体的数据。将传感器设备分散在马铃薯仓库之中的各个角落,就可以实时采集数据。

    1.温湿度传感器的选择

    温湿度传感器的选择上,有两种方案。sth10传感器和dht11传感器两种选择方案。sht10传感器是一款全部校准并且以数字输出的用以测量温度和湿度的传感器。具有低功耗、超小尺寸、长期稳定等特点。精度比较高,但是管脚比较多,采用i2c传输数据。sht10的管脚封装包括gnd接地端、data串行数据双向、sck串行时钟输入、vcc供电。可以很好的实现系统所要求的的功能,但是管脚多,学习起来比较困难。而dht11是以数字量输出的温湿度传感器,该传感器是由一个电阻式的感湿元件和一个ntc测温的元件构成[3]。采用数字量输出的方式大大提高了信号传输的可靠性与系统的稳定性,并且该传感器体积小功耗低,信号传输距离达到20米以上,而且只有四个引脚,方面与单片机连接,学习起来比较简单。因此在温湿度的传感器的选择上,选择dht11传感器。

    2.红外线传感器的选择

    红外线传感器的选择上,有两种方案。红外避障传感器,人体热释电红外传感器。红外避障传感器,基本的原理是根据物体的反射性质。如果没有障碍物,发射出去的红外线,会因为距离变远而逐渐减弱,最后消失。如果有障碍物,红外就会被反射到传感器接收头,随后传感器检测这一信号,确认前方有障碍物。然后经过比较模块比较器电路处理,最终传输到mcu,mcu对于信号进行一系列的处理分析。只是这种红外线传感器的工作比较麻烦,而且不够灵敏。

    而人体热释电红外传感器,相对而言,则是工作过程简单,而且十分的灵敏。探测元件是利用一种高热电系数的材料制成的,可以感知10~20米范围内生物的行动。探测元件将探测到的红外辐射转变成微弱的电压信号,经过探头内的场效应管放大后输出。相对于红外避障传感器,人体热释电传感器,更加的灵敏。不但如此,工作十分的简单,方便,高效。

    3.二氧化碳传感器的选择

    在二氧化碳传感器的选择上,本设计选用的是mh-z14a传感器。主要的原因就是本传感器的性价比比较高。二氧化碳的传感器的价格一直都是十分的昂贵。mh-z14a传感器,可以实现系统所需要的二氧化碳传感器的一切功能,而且方便快捷。采用串口输出方式,进行通讯。最终进行ad转换就可以得到直观的二氧化碳浓度信息。

    2.2.2传输层方案选择

    近年来短距离通信技术有很多种,基本上有蓝牙,rfid,zigbee超宽带等等技术。

    其中蓝牙技术是一种低成本,在各个设备之中的无线传输技术,只要是设备通信标准协议相同,就可以进行数据传输。蓝牙系统是由天线单元,链路控制单元,链路管理单元,以及软件单元四个部分组成的,特点是可以快速的传输音频和数据[4]。成本低,但是工作频段单一为2.4ghz。有很强的抗干扰能力。

    而rfid射频识别技术是一种新型的短距离传输技术。主要包括标签,读写器,天线三个部分。是一种不要接触就可以通信的传输技术,通过标签和读写器之间发送空间耦合的具有传输特性的射频信号然后通过天线完成对物品的识别,具有使用方便,识别率高,安全性高等特点[5]。

    然后超宽带技术,是一种通过极窄脉冲方式完成无线发射和接收的一种技术,这种技术很特别,摒弃了传统无线收发之中必须采用载波的调制的方式[6]。成为一种在时域之中直接传输技术,特点是保密性强兼容性好,体积小功耗低[7]。

    zigbee技术是一种介于无线标记技术和蓝牙技术之间的一种技术,主要应用于短距离内,数据传输速率要求不高的设备之间,特点是传输速率低,但是网络容量大,覆盖范围广[8]。特点是成本低,功耗低,工作频段灵活。

    基于以上几个技术,蓝牙主要应用于移动设备之间,射频识别技术主要应用于物流,超市产品的识别和扫描。而超宽带技术成本较高,最终选择了zigbee短距离通信技术传输数据。

    传输层,不但是用了zigbee模块,还有g**模块。其中利用zigbee技术进行组网,然后发送和接受数据。流程是通过终端节点将感知层采集到的数据发送到网关节点。而接下来就是通过g**将采集到的数据传输到应用层。

    g**模块一个连接网络进行通信的模块,主要采用的是2g技术。利用蜂窝网络进行覆盖,在该区域内进行通信。在设计的过程之中不需要覆盖太大的区域,所以选用节能的微微蜂窝覆盖方式,在短距离内进行联网访问。根据要求选择了适合短距离网络通信的bc95模块。

    2.2.3应用层方案设计

    在应用层主要需要三个模块,数据库,app,以及服务器。数据库模块主要是对于就是对于采集到的数据进行存储和整理。如今比较流行的中小型关系型数据库就是mysql数据库,mysql数据库是开源的,任何人都可以在general public license的许可下,下载并且根据个人的需要进行修改,不但如此,mysql库和服务器有很好的兼容性[9]。便于和服务器之间进行数据传输。在服务器后台代码开发使用hibernate框架将面向对象的思想融入到mysql数据库中。数据库存储的数据是将底层传感器采集的数据处理分析生成的,当服务器收到移动端软件的请求时,数据库可以提供相应的数据。而oracle数据库虽然也可以完美的实现这一系列的功能,但是本次采用的数据量并不是十分的庞大,使用oracle是一种浪费。而且oracle需要付费,大大的提升了开发成本。

    如今的手机系统大体只有两个,android系统,以及ios系统。不同环境下的app的编译方式不同。根据开发成本和操作难度,选择开发基于android的环境下的app。因此利用eclipse编译器,java语言,开发基于以上的app。大体上实现对于温湿度信息,红外线信息,二氧化碳信息的实时数据显示,历史数据显示,控制设备启动功能等。

    服务器主要是给app端提供一个数据接口,可以让app端能够很好的通过服务器访问数据库,将得到的信息数据显示到手机app上。具体流程是app发送请求,然后服务器进行响应,然后调用数据库之中的信息,返回一个数据表,通过相应的接口,传回app进行解析。综合对比采用操作简单的web服务器,因为它运行时,占用的系统资源很小,扩展性良好,支持负载平衡与邮件服务等开发应用系统常用的功能。

    当手机app软件要获取数据信息时,软件后台会通过http协议向服务器发送请求,hibernate框架会执行sql语句即访问mysql数据库,当检索到相应数值时,就返回一个list数组,再将数组转化成json数组,通过相应的接口将json数组返回给手机app软件中进行解析;当服务器接收到控制请求时,服务器会通过socket通信将指令传递给手机端的app,使其做出对应操作。

    第3章系统详细设计

    3.1 系统感知层的详细设计

    3.1.1 mcu核心板设计

    核心板的设计采用的是stm32核心电路板,采用了多个电路对于感知层进行详细的设计。stm32f103c8t6mini板的引脚图,结果他们今天网络也变成歌曲唱出来,让人感觉好像很惊讶的样子。

    (本章完)