




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于Arduino架设网站开发智能笼舍 研究报告作者:朱淳溪辅导老师:瞿小军基于Arduino架设网站开发智能笼舍 研究报告作者:朱淳溪 辅导老师:瞿小军 摘 要作者通过平时的观察、思考、动手实践,开发出一个能利用Arduino控制板架设网站服务器,并综合多种电子设备功能,实现远程可视化控制的动物笼舍系统。该系统采用了常见的Arduino单片机作为开发工具,并创造性地在Arduino控制板上开发出一套基于HTML语言的网站式控制平台,同时综合配置了多种输入、输出传感器,以此作为数据采集和各个功能单元的动作设备,从而实现对笼舍的智能化管理和控制;通过各类电子设备的浏览器,都可以接入控制,不需要安装任何软件,极大方便了日常使用管理。作者还开发出“爱宠伴侣”APP软件,在原有基础上进一步拓展了整个系统的功能:1.定时自动控制功能;2.自动采集各类实时数据并智能判断数据是否重复,有选择地传送至云平台保存功能;3.查询云数据,自动按数据做出简单的分析图表功能。作者在整个系统的开发过程中,契合杜威“做中学”教学思想,多次进行方案调整,甚至重新设计开发,不断地进行完善和优化。作者先后开发出蓝牙版控制系统,基于物联网平台版控制系统和最终选定的网站版控制系统。作者在文章的最后把这套控制系统能在其它领域迁移和拓展进行了阐述。它通过简单的改变,可应用在智慧农业、智能家居等等各个生活生产中;也可以改造成“智能管家”,装配红外线控制器模块,实现家电的互联网智联。关键词:智能笼舍,远程视频控制,Arduino网站服务器,网页控制,物联网,云数据存储与查询,数据自动分析,智慧农业,智能家居目录摘要:1引言:3一、 硬件的组成和实现方法31、 开关门的操作:4A、硬件的组成4B、控制代码:42、 投食、喂水的控制5A、硬件的组成5B、控制代码:63、 温度和湿度监控与风扇启停:7A、硬件的组成7B、控制代码:74、 笼舍清洗系统:7A、 硬件的组成:7B、控制代码:85、 实时视频:86、设备花费汇总9二、 控制系统开发91、 基于蓝牙版控制系统的开发92、 基于物联网平台控制系统的开发103、 基于Arduino网站服务器系统的开发11三、 辅助APP的开发与功能的拓展13四、 创新与不足161、 优点及创新:17A、 实用性:17B、 通用性17C、 可扩展性182、 不足及改进:19五、 致谢及感恩19六、 参考文献20引言:我的爷爷酷爱养鸽子,由于鸽笼架设在楼顶,随着年龄的增长,每天多次上楼,现已颇感吃力;我的叔叔,喜欢饲养宠物,由于工作繁忙,经常对宠物照顾不周;立志想当一个创客的我,此时利用自己平时积累的知识,制作一个可以自主运行的各类宠物笼舍,并通过互联手段,实现实时观察,并能远程操作整个饲养过程,给他们带来方便,让他们“爱宠无忧”。我刚开始初衷就是开发一个可以远程视频控制的宠物笼舍。我当时的知识储备只能做到以蓝牙为传输介质,配合开发一个手机app来实现自己的构想。当我蓝牙版功能开发成功之后,对蓝牙只有十米的传输距离很不满足,就一心想改造成以网络为传输工具的控制方式。先开始的思路就是用现有的物联网平台,比如智联网、贝壳智联、yeelink平台等等,它们每一家平台都有自己的教程,但每一家都有各自的限制,开发者的自由度不能很好的发挥。在实际的实验中,由于Arduino uno平台功能有限,很难同时实现我的原先设计的需求。最后的灵感来于自己上信息技术课时,老师让我们做一个表单的框架网页,我发现那段代码很简洁,却可以构架成我想要的系统。其后,经过不断的学习、改进和完善,最终取得了成功。我将从以下六个方面,对本作品的创造研究过程做一个阐述。1、 硬件的组成和实现方法通过自己的观察和分析总结,动物的饲养过程所需的动作如下:1、开启动物笼舍的门,让动物可以外出活动;当动物回笼舍之后,及时关闭大门。2、给动物投食、喂水; 3、随时监测动物笼舍内的温度和湿度,并采取相应的措施进行升温降温,增湿除湿;4、当动物出笼时,能对笼舍内的粪便进行清理;5、实时视频可视监控;6、下面我就按上面的需求对这几个部分是如何实现的做出说明。1、 开关门的操作:A、硬件的组成门的开启方式种类繁多,我设计了两种开关方式,我把它们叫着平移式和吊桥式,(详见附录设计图纸)。左右平移式,需要上下布放轨道,通过上方皮带轮的转动,带动门的左右运动,比较适合于大型门的开关;吊桥式结构比较简单,下方固定在转轴上,上面用电机拉吊绳索就可以实现门的开关。我选择了结构简单的吊桥式,通用大扭力马达转动收放门框上的绳索;在门的上端和下端分别安装了限位开关,从而控制电机的转停;在门的底部装了一个小拉力的弹簧,以确保门如果被拉得过紧里时给一个小的回拉力,门就可以顺利地倒下开启。B、控制代码:弹簧弹簧这一段代码,我是用Mixly图形化软件编写后修改得来的,在整个控制中,我对门的开关两个动作,用了一个按钮来实现的。其中:8号、9号是两个输入信息针脚,8是下限位开关,9是上限位开关,6、7分别是输出信号针脚,连接着一个L298N的电机驱动模块。下面代码的意思是:首先读取上、下限位的值,如果被按下,则值会是HIGH:当上限位值为HIGH时,表示门关着,控制电机“正”方向转动,直到下限位开关被按下,电机停止;当下限位值为HIGH时,表示门开着,让电机“反”方向转动,直到上限位开关被按下,电机停止。整个代码包装成一个函数,取名叫door,下次要执行开关门,只要调用这个函数就可。void door() 自定义一个函数,取名door if (digitalRead(9) = HIGH) 读上限位为HIGH时,表示门关着 while (!(digitalRead(8) = HIGH) 运行,直到 digitalWrite(6,LOW); digitalWrite(7,HIGH);电机“正”方向转动 delay(50); digitalWrite(6,LOW);digitalWrite(7,LOW);电机停止 else if (digitalRead(8) = HIGH) 读下限位为HIGH时,表示门开着 while (!(digitalRead(9) = HIGH) digitalWrite(6,HIGH); digitalWrite(7,LOW);电机“反”方向转动 delay(50); digitalWrite(6,LOW); digitalWrite(7,LOW);电机停止 2、 投食、喂水的控制A、硬件的组成投食部分比较简单,投食主要是靠一个舵机带动具有开口的页片旋转,在食物储存罐也开好相应的孔洞,当舵机传过去的时候,页片的开口和孔洞重合,食物就可以漏下来,等待短暂的时间之后,舵机转动回位,孔洞关闭。这样就完成了投食动作。在一开始设计中没有考虑到食物的压力会给转动的页片带有一定压力,并产生摩擦力,就随便选择了一个普通的9G舵机;当食物加到一定数量里,舵机就转不动了,后来改用了一个具有大扭力金属齿轮的舵机,增加转动的力量,解决摩擦过大。喂水的设计主要是靠继电器控制潜水泵的启动;不过这里边有一个问题,潜水泵的压力过大,我在设计中,通过改变管子的长度和打开继电器时间的长短,来达到控制水量的目的。B、控制代码:投食的代码:设置了A1为输出端口,控制舵机,当舵机转到80度时,两个开孔重叠,开始投喂食物;当舵机转到30度时,孔洞关闭。形如我只写的代码是让它先一下子转到80度,等待2秒钟,再转回到30度关闭;实际使用中是有问题的,比如当食物受潮时,食物会粘联在一起,如果不振动一下,食物就可能不漏下来,后来把程序改成如下动作:让舵机10度10度地转动,这样起到了一定的振动作用;同时减短了开口的时间,设成了0.8秒,增加开关动作,让它连续进行了3次,这样能解决一部分问题。当然也要看宠物种类和数量,这儿的停止的时间和次数两个参数都可以通过修改,来控制投食的量。void food() 自定义一个函数,取名food for (int k = 1; k = 3; k +) 让开关的动作做3次 for (int l = 30; l = 30; l = l + (-10) 从80到30度,每10度动一下 servo_A1.write(l); delay(200); food1 +;Food1用来记录投食的次数 喂水的代码:喂水的代码比较简单,就是控制第3数字针脚的开关从而启动连接在这个针脚上的继电器。同样也是打包成一个叫water的函数,最后让water1这个变量自动加一。void water() 自定义一个函数,取名 water digitalWrite(3,HIGH);开启 delay(1500); digitalWrite(3,LOW);关闭 water1 +;记录water1的次数3、 温度和湿度监控与风扇启停:A、硬件的组成在系统中,我增加了DHT11温度湿度传感器,通过它来读取笼舍中的温度和湿度。在使用过程中,进行一个简单的判断,如果温度超过一定的数值,那就启动连接风扇的那个继电器;如果达到一定的数值,就断开继电器。B、控制代码:继电器连接的是5号针脚,wd变量是读取DHT11温度湿度传感器输入的温度的值。void wind() 自定义一个函数,取名 wind if (wd = 32) 温度高于32度digitalWrite(5,HIGH);开启继电器 else if (wd = 30; j = j + (-5) 当左右云台转完一次 servo_A2.write(j);上下云台抬高5度 delay(10); for (int i = 135; i = 45; i = i+(-15) 左右云台的动作:从 servo_A3.write(i);135度转到45度 delay(200); for (int i = 45; i = 135; i = i+15) 从45度转回135度 servo_A3.write(i); delay(200); digitalWrite(2,LOW);潜水泵的继电器关闭5、 实时视频:整个系统中我设置了一个WR703N 无线迷你型路由器,这个路由器非常小巧,同时也可以把它的系统改为OPENWRT系统的开源代码,有了具有OPENWRT系统的路由器,就可以实现以下三个功能:、AP桥接,可以通过它联接到别的路由器,共享互联网,同时它还可以接入大型的平板天线,增强信号,可以远距离接入和传输,解决宠物笼舍与家庭距离过远的实际问题;、利用内置的mjpeg-streamer开源软件,可以把usb摄像头的数据变成流媒体输出,我所实现的实时监控,就是利用了这个内置软件;、利用网线和Arduino板上的W5100以太网模块联接,实现数据的双向传送和控制,这样才可以把我的控制网站传送到互联网上,只不过要事先做一点端口的映射。6、设备花费汇总以上开发过程都很顺利,就是整合各种电子设备,实现指定功能。有一部分的电子设备是家里闲置的,也有一部分是我从网上淘来的。如果把闲置的也按网上二手的价折算,整个系统我总共花费了279.8元。详见附录一:材料清单及价格。接下来,如何让整合好了的系统实现与外界进行交互信息,并接受控制,这才是我这一作品的难点和创新点。2、 控制系统开发控制系统是整个系统的灵魂和核心,是确保整个系统是否能稳定、高效运作的至高点。在这一系统的开发过程中,我是一步步摸索着前行,由于自己的知识水平结构有限,在边学边做中逐步成长和完善起来。我先后开发出了以蓝牙为信息载体的版本,基于智能云平台的版本和最终基于微网站平台的版本,通过实际运行情况的比较、分析,基于微网站平台的版本最为稳定和操作方便。接下来我先简单介绍一下前两种版本的思路以及对我的启迪,着重介绍一下基于微网站系统的开发过程。1、 基于蓝牙版控制系统的开发初中的时候,我跟着现在的辅导老师学过一些物联网的知识,跟着他做过一系列的实验,当时知道Arduino平台与外界的通讯可以通过串口通讯;如果用usb控制线连上控制板的时候,信息可以通过串口监视器和控制板进行交互;当不接usb控制线时,数据可以通过数字接口的0-RX和1-TX两个针脚与外接设备进行传递。如果我们用hc-06蓝牙模块,只要把它设置成从机透传模式,它就把Arduino的串口数据按原字输入和输出,我们可以把手机接入这个蓝牙接口,那么Arduino和手机就能进行通讯了。基于这个原理,我用App inventor软件自己编写了一个手机App,从而实现整个系统的运转和控制。上面是我为蓝牙版系统开发配套APP软件的界面,第一个“选择联接”是为了配置系统蓝牙与手机蓝牙的对接,配置成功后会自动跳转到第二个界面;在第二个界面中,我们就可以读取宠舍的各种相关信息,并实时进行控制了。(源文件打包放在正文第一页那个二维码指向的微云文件夹中。)2、 基于物联网平台控制系统的开发和蓝牙一样,无线wifi esp8266模块也可以通过AT命令,改成从机透传模式,所以我想只要把无线模块改成透传模式,再把蓝牙时开发的那个手机App换成网卡通讯就可以实现交互控制了。经过一段时间的努力学习,esp8266网卡成功地设置成从机透传模式,可当我修改App控制方式时,问题出现了:右图是App inventor在通讯连接中提供的开发模块,这一工具对于蓝牙的支持非常好,有蓝牙的客户端和服务器,但是对于网络的支持,只能通过web客户端,没有直接针对网卡的控制方式。为了解决问题,我通过网络咨询了金从军老师,(金老师是国内App inventor的“布道者”,她第一个翻译了App inventor的相关专著,并录制一系列的视频教程,她的宗旨是“人人学会编程”。)金老师明确告诉我,现在的App inventor软件还没有针对网卡接口方式的开发模块,有能力的话可以去用别的开发工具。可是我真的不会别的软件开发APP。后来把目光又转向了国内外的各大物联网平台。智联网,贝壳智联,yeelink平台等等,这几个平台我都花了一些时间去研究和学习,发现他们都提供了现成的代码,但不同的是,每一个平台都有自己数据类型和实现函数,互不通用;有些功能是定义好的,我们没有办法去更改。各大平台所提供的Arduino例程一般都是单向的,控制只是一个针脚的开或关;没有办法实现我所要求的复杂动作以及实时视频。我自己也成功地“组装”了“贝壳智联”平台上双向代码,能实现上传温度和湿度情况,并利用他们的网站平台,成功控制一个灯的开关,可是这么简单的一个控制代码,占用了Arduino 76%以的空间,还经常出现死机的情况。所以,只能放弃这一思路,重新设计。(代码已打包放在正文第一页那个二维码指向的微云文件夹中。)3、 基于Arduino网站服务器系统的开发我是一名高二的学生,即将面临着全省的信息技术等级考试。那天,我上机练习了一道关于表单的网页编辑题目,当我查看代码时,发现那HTML代码段很简短,我觉得如果用这一段代码构架我的系统,也许可以实现各种需要。晚上回到家就上网查了资料,发现关于Arduino WebServer的代码是有的,只要用 client.print()函数,把HTML代码一行行的输出就可以,在Arduino 自带的例程中就有。高兴之余但发现,网络上的教程几乎都是如何向外传送一个网站,但是没有利用这个网站进行反向控制的教程。当晚,就向我的指导老师说了我的想法,并向他求教。老师回答我是,这是很有可能实现的,因为代码确定很简洁,但是,能不能实现双向控制,他也没有做过。不过他鼓励我说:“我们一起努力,一定会成功的。”没过几天,他很高兴地告诉我,他在书里找到一个可以用自建网站反向控制打开和关闭灯的例程,我们可以用那个例程来改造。通过老师的指导和帮助,我成功在Arduino上的架构了微网站,实现了通过网页来反向控制我的整个系统。我的做法是这样的,这个微网站是由两个页面构成的:主页和操作反馈页。主页面分为三块内容:控制,宠舍情况和实时视频。在控制板块的,为了能让操作命令逐条的下达,我只选用了表单的单选项,分别来操控各自内容;最后一个是为了防止误操作,给一个“什么也不做”的选择项,并缺省值设为选中。在宠舍情况统计板块中,给出了笼舍实时的温、湿度,投食、喂水的次数和门、风扇的开关状态等实况,让所有的功能模块运作一目了然。最后做了一个地址链接,点按它就可以转接到连接在路由器上的USB摄像头的实时视频。主页面我在里面加了一条自动刷新命令,所以宠舍的各种信息会20秒会更新一次;如果是控制结束跳转回来,它也会立即更新。反馈页是针对操作动作后给出的反馈信息,告诉你,你的操作是非成功,同时在这网页中设置了一个跳转,等动作完成后经过10秒会自动跳回主页。主要网页框架代码如下: 爱宠无忧微网站 ;欢迎光临 爱宠无忧 控制: 开关门 风扇关 什么也没做 ; 打开实时视频;注:在Arduino中,引号 要用 来代替上面一段代码只要每行前面加上client.print()函数即可输出,和我们的常见的HTML没有什么不同。上面的代码我是用FrontPage软件编好,复制代码得到的,主要怕自己打错了命令。因为这个微网站是设备自带的,用的是最简单HTML语法,所以就可以在各类浏览器上编译执行;也就意味着,不管是什么电子设备,只在用自带的浏览器,都可以接入操控,不需要再安装任何APP或软件。同时也为别的软件开发提供了可能,我们只要抓取这个网页中的相关信息,就可能知道宠舍中的所有情况,而外界只要用POST方式发一个control=X (相对应的值)就可以操作了。后面的APP的开发就是基于这样的方法来实现的。(详细代码已打包放在正文第一页那个二维码指向的微云文件夹中。)3、 辅助APP的开发与功能的拓展由于Arduino单片机的处理能力和容量空间有限,所以要求用这样一块控制板实现过多的功能是不现实的;而随着信息社会的发展,人们对实时数据的收集与分析处理都提出了新的要求。如何完善这一系统,能够实现信息化管理,我另辟蹊径,开发了一个安卓App,把数据的存储和上报,以及对数据的获取与处理等相关任务交给各类安卓设备,利用安卓设备的计算能力,为整个系统功能做了拓展和延伸了。我把这个辅助App取名为“宠舍伴侣”。考虑到以后实际使用中可能会有多个系统同时存在,所以要让这个软件具有通用性;我在进入主页面中设置了不同系统的IP 地址和端口号的手工输入,这样就可以控制多个同类的产品。数据的收集与处理的工作流程是这样的,安卓设备和Arduino系统同时工作,Arduino网站服务器设置的是20秒更新一次网页,安卓设备也就设置了20秒去获取一次网页发出的各种信息,从而进行分类、筛选,取得所需的数据进行本机存储和云端上报。这样做是不会增加Arduino控制板的任何处理负担,同时,别的各类浏览器也照常可以接入系统,进行各种操控。如果20秒就上报一条数据,那么一天下来的数据量会很大,也不利于事后数据的获取与分析处理;所以在数据本地存储和云上报之前,要求安卓设备做出一个判断,如果20秒之内,两条数据相同,那么,让它不用上报(如上图),这样大大减少重复数据,提高数据的价植。这一切,利用的都是安卓设备芯片的处理能力,和Arduino无关,我把这个称为“让专业的人只做专业的事”,从而保证整个系统的稳定性。在开发蓝牙版系统的时候,我在系统中增加了一个DS1307时钟模块,这样做,能让整个系统感应到外界的时间,从而可以按时间顺序进行自主操作;在网络版开发过程中,由于W5100网络模块要占用了Arduino的10-13四个数字针脚,综合考虑,最终取消时钟模块,也就意味着,这个系统没有办法进行自动控制(当然也可以设置成让设备通过网络来获取时间,考虑到系统稳定性,这一功能没有在Arduino中扩展)。在“宠舍伴侣”中,我开发了自主功能模块,能够解决这一需求。在软件中,我们通过设定“时间选择框”来增加定时操作的时间;通过减少按钮来删除你不想要的、已设置好了的控制时间,软件会自动以列表方式保存。一旦时间设定完成,系统就会做出监视,每过一秒就会把你设定的时间和现实的时间做一比对,如果发现相同,那么就会发出相应的命令,控制主机工作。我把这个叫做“懒人模式”。当然也相关地开发了手工控制模块,我戏称“爱宠模式”。同时这一APP在数据查询模块中还能做到云端获取数据与本地数据同步,保证了数据的安全;对相关的数据还能做简单的图表化处理。通过这一个“爱宠伴侣”APP的配合使用,就可以对我开发的系统进行各种功能的拓展和延伸,让这一系统更为完善。(详细开发代码及最终安装文件都放在前面二维码指向的微云文件夹中。)4、 创新与不足 一路开发下来,我觉得我的作品做得还很不错。它现在具有一个完整的、稳定的、高效的系统构架,不仅仅能够实现我当初设计时的要求;在开发过程中我还考虑到很多功能的通用性,以便用这样的系统架构还能够进行功能上的扩展和延伸,适用到别的领域,实现价值的最大化。1、 优点及创新:A、 实用性:通过我上面的报告,各位老师可以会觉得我的作品很实用,完全可以用于现实生活中,满足人们饲养宠物的各类需求,这也是我开发的初衷。我觉得我还可在实用性这一特点上加以补充和说明。取电方便实用:整个作品中的供电系统是通过一个12V的变压器引入的, 我内置了两个直流降压模块,一个把12V降压成7V,供给Arduino控制板;另一个是把12V转化为5V给各类功能模块供电。继电器的控制电压、舵机的驱动电压、风扇的驱动电压等等都是5V供电的;L298N电机驱动电压、潜水泵的驱动电压都是12V,可以直接从变压器上引电。说了这么多,其实意思就是外界只要给一个12V的直流电压,我这个系统就可以运作起来;那么在屋顶或偏远的地方如果取电不方便,我们只要再买一块太阳能供电板配个的小型蓄电装置(三四节锂电池)就可以了,而现在市面上的太阳能供电装置的电压一般都是12V。供水方便实用:整个作品中的供水都是由潜水泵抽取的,这个类的潜水泵的扬程是可选的,最远的可以送到10米之外,也就是说,一般情况下不用考虑水压的问题,只要提供一个要蓄水罐就可工作了,不需要自来水。通讯方便实用:前面提到过,我在整个系统中配置了一个小巧的路由器,并且把这个路由器的内置操作系统改为OPENWRT开源系统,这个系统的有一个功能就是可以接一个大功率的平板天线,一般空旷条件下能够长达2KM的点对点WIFI接入,这样能省去再接一个宽带的费用,降低使用成本。以上的三点,我要一开始设计中就考虑到了,因为爷爷的鸽笼就在楼顶上。B、 通用性前文提到了,这一系统不仅仅是个宠物设备,我还可以应用于别的领域。用于智慧农业:因为现在农业大棚里用了很多的电动设备,我们可以把他们接入这个系统,让他们更智能。可以把原有灌溉水泵接入主板控制的继电器,配合土壤湿度传感器就能实现智慧灌溉;把原有的排风扇接入主板控制下的继电器,和温度传感器配合使用就能实现智慧通风;同时还能够实时提供大棚内的各种信息,给种植者提供数据,真正做到“投入少,见效快”。用于智能家居:通过这一系统,自动定时开个灯,开个空调、电饭锅什么的都没有问题;加个雨滴模块(如右图,才4-5块钱),控制一下电动窗户,电动收衣架;用一个光线传感器,控制一下电动窗帘;用一个煤气传感器,控制一下煤气开关阀门,提高家居的完全性。这一切都可以轻松实现,而实现这一切的基础就是来自于我架构在控制板上的网站型服务系统,而这一系统不会受到各大物联网智能平台的限制,可以自由的发挥、拓展。C、 可扩展性随着我们家居用品的智能化,网络化,我们不久的将来一切家用设备都可以实现智联。可是我们当下的产品怎么用呢?让它们下岗,再买新的,我想大多数人不会为了智联而智联,有没有简单可行的方法呢?我想通过下面例子的想法来介绍一下这个系统的可扩展性。首先我们先把智能宠舍的系统做一点变形:让控制门的电机装上轮子走动起来;把摄像头装在冲洗功能的云台上就可以转动监视;为了安全,可以再装上两个避障红外线模块,这样走起来就不会那样“横冲直撞”;温度、湿度传感器还保留,可以监测每个房间的温、湿度;这样把一个宠物笼舍变成了智能小车,让它成为您的“智能管家”。接着在系统上面扩展一个红外线接收和发射模块,这样您就具有了一个举着万能遥控器的智能管家,它可以到达您家里每个角落;那么您就不用去换掉以前的旧电器了,只要把各种电器设备原有遥控器上的按键数值存在控制软件上,您可以远程控制这个智能管家发射相应的红外线信号,让您的老电器实现智联;而这样一个红外线发射接收模块(如右图)才10块钱。这样一个智能管家,是不是很受人喜欢呢?!如果我想把它做出来,当作下一个参赛作品,这不会再占用我多少时间了,一切都很快水到渠成;其核心部分用的还是这样一个以微网站为核心的控制系统。2、 不足及改进: 当然我的作品中还存在很多的不足,还有很多需要改进的地方。有些的细节我还没有考虑周全,整个系统现在只是自己在家里模拟使用,觉得还是很稳定,但是在实际使用中也许还会出现很多意想不到的问题,需要改进和完善。再比如伴侣软件的开发,由于自己经验不足,再加之时间匆忙,所以很多的细节还有待于改进和完善。现在的功能还只是通过我个人想象的需求开发出来的功能,在实际使用过程中的需要肯定会比现在复杂;再比如说,我特别不擅长于美工,整个系统没有办法做出美化,都是简单的色块,也许这些色块之间会产生碰撞,造成视觉上的冲突。整个系统开发的工具单一,现在只能做在Arduino控
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汽修证书考试题库及答案
- 北京市门头沟区2023-2024学年八年级下学期第二次月考数学试题含参考答案
- 心理试题目答案及二选一
- 农村区域环境改善与生态修复项目合同书
- 西红柿作文400字7篇
- 高效记忆训练课感悟400字13篇范文
- 教育资料表格-学习资料清单
- 企业市场营销策划模板及执行方案
- 想象作文未来的世界11300字12篇
- 企业文化传承与发展培训教学大纲
- GB/T 32911-2016软件测试成本度量规范
- 广东省特种设备检测研究院东莞检测院招考【共500题含答案解析】模拟检测试卷
- 《压力容器安全技术监察规程》
- 独股一箭2010年20w实盘
- 数控加工中心培训课件
- 自动控制原理全套ppt课件(完整版)
- 智慧燃气安全监管平台建设方案
- 生物化学与分子生物学(全套课件230P)
- 学校及附属设施建设施工方案 (1)
- 公共关系策划(共47页).ppt
- 卒中相关性肺炎-
评论
0/150
提交评论