第一篇:物联网调查报告(推荐)
2010大学生对物联网新兴产业认知的调查报告
一、调查背景
物联网的概念是在1999年提出的。过去在中国,物联网被称之为传感网。中科院早在1999年就启动了传感网的研究,并已取得了一些科研成果,建立了一些适用的传感网。1999年,在美国召开的移动计算和网络国际会议提出了,“传感网是下一个世纪人类面临的又一个发展机遇。
2010年6月18日,全国高职院校首家“物联网技术学院”在我院成立。借暑期社会实践活动时间,我们软服学院团队抓住此次机会,继续了解物联网的发展,并以此来了解大学生对物联网的认知度,希望调查报告可以为我院学生带来更多的认识,指明方向。
进入物联网时代,我们大学生也将与世界同行,我们期望在新一轮历史的进程里科院学子也能有所作为、有所奉献。
二、调查范围
此次物联网的问卷主要是以网上调查为主,发放范围在大学生论坛、个人博客、个人空间等。回复的大学生包括毕业生、07、08、09届大学生。涉及相关专业有软件工程系、网络服务系、数字媒体艺术系、物联网工程系、电子信息系等等。
我们共采集网上样本问卷数1000份,数据全面详实可靠。
三、调查形式
此次调查问卷共设计题目7项,分为两大项:第一项,选择题共6道:第二项,简答题一道。问卷的内容主要是大学生对物联网的认知度及对物联网的发展的认可度的问卷调查。
问卷形式如下:
1.您听过“物联网这个概念么?
A.有,挺熟悉
B.有,但没去了解过
C.没有,一点都不了解
2.您认为以下哪个生活上的事情您最觉得不方便
A.超市购物付款要排队
B.出行买票比较麻烦,还有排队
C.家电设备不能智能化
3.远程会诊,手机帮忙找车位,全能管家,远程抄表,时时关注孩子状态,以上都是关于物联网的新兴技术,您会乐于使用吗?
A.会,因为它很方便
B.不会,它可能不安全
C.看情况
4.您认为物联网技术服务可以节省您的时间,改变您的生活吗?
A.会
B.不会
C.看情况
5.如果物联网的相关产品被广泛使用,您比较关注的方面是什么呢?
A.收费方式
B.技术高低
C.产品服务
6.如果使用物联网,可能要比较多的更新您周围的设备,您会?
A.我乐意,只要更新后方便
B.不乐意,我习惯以前的方式(C.没什么感觉
7.如果您对物联网感兴趣,您能谈谈您的看法吗?
四、调查结果及分析
(一)、调查结果
1.您听过“物联网”这个概念么?
A.有,挺熟悉(16%)
B.有,但没去了解过(48%)
C.没有,一点都不了解(36%)
2.您认为以下哪个生活上的事情您最觉得不方便
A.超市购物付款要排队(12%)
B.出行买票比较麻烦,还有排队(68%)
C.家电设备不能智能化(20%)
3.远程会诊,手机帮忙找车位,全能管家,远程抄表,时时关注孩子状态,以上都是关于物联网的新兴技术,您会乐于使用吗?
A.会,因为它很方便(56%)
B.不会,它可能不安全(8%)
C.看情况(36%)
4.您认为物联网技术服务可以节省您的时间,改变您的生活吗?
A.会(72%)
B.不会(4%)
C.看情况(24%)
5.如果物联网的相关产品被广泛使用,您比较关注的方面是什么呢?
A.收费方式(32%)
B.技术高低(8%)
C.产品服务(60%)
6.如果使用物联网,可能要比较多的更新您周围的设备,您会?
A.我乐意,只要更新后方便(90%)
B.不乐意,我习惯以前的方式(9%)
C.没什么感觉(1%)
7.如果您对物联网感兴趣,您能谈谈您的看法吗?
1)对于大城市普及应该较快,城乡就很慢啦,毕竟消费不一样
2)时代发展的趋势趋势能方便很多人,倘若真能发展到很成熟的地步的话,人
类真的就能进入智能生活的时代了
3)如果服务口碑好,并且确实方便个人生活的话,最重要的还是收费方式的问题,4)如果这三样条件都蛮好,或许会感兴趣
5)支持其发展
6)只要有利于我们生活即可
7)应该会比较方便吧。等等回答,各尽不同,这些也只是一些片便之词吧。
(二)、调查分析
尽管物联网现在还存在着的一些问题,但我们依然认为,应用的发展是伴随着技术的成熟而逐渐应用到各个方面的,并不是应用在等待技术完全成熟以后才会开始。
例如,目前关于耗能和成本高昂的问题,在某些特别的领域,例如物流的应用、电网的应用等,物联网所带来的方便将远远多于它的问题,因此在某些领域,物联网将率先展开应用,同时,伴随着技术的进步,会逐渐拓展开来,拓展到我们生活的方方面面。拿RFID标签的成本来说,不同环境下的使用成本是不一样的。有特殊要求的比如在高温、金属、液体等,环境下应用,或是要求大容量等价格就会高一些。
标准、技术和应用是相互影响、相互制约,又相互促进的。有了自己的技术,才需要制定标准,有了标准才能推广应用,其中哪一项没有发展起来,另外两项都会受到影响。目前在应用的同时,技术在发展,标准也在同步跟进。
物联网可能是续互联网、无线互联网和绿色革命之后全球重大的科技革命,也是影响人类生产和生活的历史大趋势之一。从长期角度来看,任何变革都会带来某些产业的兴盛和另一些产业的衰落;因此关注物联网发展的趋势及其影响,一方面是在物联网的发展过程中寻找新的投资机会,另一方面是要避免自己的投资在物联网发展过程遭受损失。
从横向的应用领域来看,短期看好基于手机增值服务的智能交通和智能金融中的部分基础应用,中期看好“智能物流”、“智能建筑”和“智能电网”的发展,长期看好“智能家居”和“智能医疗”的发展。
从纵向的产业链角度来看,短期看好拥有技术壁垒和先发优势的“硬件”提供商,中长期看好能提供独特行业应用的解决方案提供商。
在短期之内,从物联网中受益较大的主要是二维码、RFID厂商和SIM卡企业。因为国内二维码技术已经达到国际水平,RFID的技术突破可能最快,从需求量上看标签也是最大的,在物联网导入期,二维码、RFID厂商可以享受较好成长性。对SIM卡企业,由于RFID-SIM卡潜在需求大,且运营商推动手机支付的意愿较为强烈。
在中期之内,从物联网中受益较大的主要是系统集成企业。在物联网导入期,应用多处于垂直行业应用,对系统集成的要求并不特别高,RFID厂商可以兼顾,在物联网成长期,由于涉及技术和界面开始增多,专业的系统集成企业需求会突增。
在长期之内,从物联网中收益较大的主要是物联网运营企业。物联网运营商将有一个从无到有的过程,在导入期和成长期的前期,由于下游需求应用较为分散,物联网运营企业的竞争力也难以辨别,投资风险较大,而在5年左右的时间后,子行业里具有较强竞争力的企业也可见端倪,投资风险降低。
五、调查结论
我们团队的问卷调查虽然不能够说具有多大权威性,但至少是一千名大学生的真是话语,也能够反应出一些大学生对物联网的认知与态度!具体的详情可以查看我们的第四项结果分析。
个人隐私与数据安全--安全因素的考虑会影响物连网的设计,避免个人数据受窃听受破坏的威胁。除此之外,专家称物联网的发展会改变人们对于隐私的理解,以最近的网络社区流行为例,个人隐私是公众热议的话题。
公众信任---信息安全目前是广大群众对物联网的主要关注点。如果物联网的设计没有健全的安全机制,会降低公众对此信任。所有在设计物联网之初,就有必要考虑的安全层面。
标准化---标准化无疑是影响物联边普及的重要因素。目前 RFID,WSN 等技术领域还没有一套完整的国际标准,各厂家的设备往往不能实现互操作。标准化将合理使用现在标准,或者在必要时创建新的统一标准。
研究发展---物联网相关技术仍处在不成熟阶段,需要各国政府投入大量资金支持科研,技术转化。
系统开放--物联网的发展离不开合理的商业模型运作和各种利益投资。对物联网技术系统的开放,将会促进应用层面的开发和各种系统间的互操作性。
第二篇:物联网讲稿
工业工程简介: 工业工程起源于20世纪初的美国,它以现代工业化生产为背景,在发达国家得到了广泛应用。它是将人、设备、物料、信息和环境等生产系统要素进行优化配置,对工业等生产过程进行系统规划与设计、评价与创新,从而提高工业生产率和社会经济效益专门化的综合技术,且内容日益广泛。
IE的意识:
(1)成本与效率的意识。IE追求整体效益最佳(以提高总生产率为目标),必须树立成本与效率的意识。一切工作从大处着眼,从总目标出发;从小处着手,对每个细节都力求节约、杜绝浪费,寻求以成本最低、效率更高的方法去完成各项工作。
(2)问题和改革的意识。IE追求合理性,使各生产要素有效的组合,形成一个有机的整体系统,它包括从操作方法、生产流程直至到组织管理各项业务及各个系统的合理化。任何工作都能找到合理更好的方法去完成,改善无止境。为了使工作方法更趋合理,就要坚持改善、再改善。树立问题与改革意识,不断发现问题,考察分析,寻求对策,勇于改革和创新。
(3)工作简化和标准化意识。IE追求高效与优质的统一。推动工作简化、专门化和标准化,对降低成本、提高效率起了重要作用。生产技术的改进的成果都可以以标准化的形式确定下来并加以贯彻。
(4)全局和整体意识。现代IE追求系统整体的优化,为此必须从全局和整体出发,针对研究对象的具体情况选择适当IE手法,并结合IE的整体和全局性,取得良好的整体效果。
(5)以人为中心的意识。人是生产经营活动中最重要的一个因素,其它因素都要通过人的参与才能发挥作用。必须坚持以人为中心来研究生产系统的设计、管理、革新和发展,使每个人都关心和参与改进工作,提高效率。
随着时代的发展,工业工程人员还需要具备不断改进创新的意识、快速响应需求的意识等。在IE的运用中,树立IE意识比掌握IE技术和方法更为重要,效率意识又是尤为重要。[
物联网应用:
1)制造过程监控与管理:
应用需求:供需转换、工时统计;刀具、模具、夹具管理;产品状况质量在线检测;设备状况检测与节能等。
预期效果:生产周期缩短45%,减少导致生产的误操作80%,减低运营成本13%-25%。2)供应链智能管理: 应用需求:减低库存;快速查找与出入库;快速盘点;特殊物料实时监控。
预期效果:实库存的可用性提高5%~10%;提高仓库产品的吞吐量可达20%;减少人工成本25%。3)智能物流:
应用需求:提高物流流通效率,降低库存;特殊贮藏要求的货品在线监测与防伪;物流货品及时跟踪。
预期效果:现在所说的车间物流是一个重点,实际上我们要拓展到大的物流方面,像仓库清点、车辆调度、产品配送、车辆跟踪、物流结算、物流监控等等。预期将减少盗窃损失40%~50%;提高送货速度10%;货车车辆自动调度,节省人力成本约52%,减少车辆拥堵18%。
仓库管理 传统仓库管理
1)传统的仓库系统内部 ,一般依赖于一个非自动化的、以纸张文件为基础的系统来记录、追踪进出的货物,以人为记忆实施仓库内部的管理。对于整个仓储区而言,人为因素的不确定性,导致劳动效率低下,人力资源严重浪费。
2)随着库存品种及数量的增加以及出入库频率的剧增,传统的仓库作业模式严重影响正常的运行工作效率。而现有已经建立的计算机管理的仓库管理系统,随着商品流通的加剧,也难以满足仓库管理快速准确实时的要求。
3)条码技术在解决了仓库作业人员的数据输入的自动化的同时,实现了数据的准确传输,确保仓库作业效率,有利于充分利用有限的仓库空间。
1)对库存品进行科学编码,并列印库存品条码标签。
根据不同的管理目标(例如要追踪单品,还是实现保质期 /批次管理)对库存品进行科学编码,在科学编码的基础上,入库前列印出库存品条码标签,以便于后续仓库作业的各个环节进行相关数据的自动化采集。
2)对仓库的库位进行科学编码,并用条码符号加以标识,实现仓库的库位管理。对仓库的库位进行科学编码,用条码符号加以标识,并在入库时采集库存品所入的库位,同时导入管理系统。仓库的库位管理有利于在大型仓库或多品种仓库中快速定位库存品所在的位置,有利于实现先进先出的管理目标及仓库作业的效率。
3)使用带有条码扫描功能的手持数据终端进行仓库管理。
对于大型的仓库,由于仓库作业无法在计算机旁直接作业,可以使用手持数据终端先分散采集相关数据,后把采集的数据上载到计算机系统集中批量处理。此时给生产现场作业人员配备带有条码扫描功能的手持数据终端,进行现场的数据采集。同时在现场也可查询相关信息,在此之前会将系统中的有关数据下载手持终端中。
4)数据的上传与同步
将现场采集的数据上传到仓库管理系统中,自动更新系统中的数据。同时也可以将系统中更新已后的数据下载到手持终端中,以便在现场进行查询和调用。
3.2基于物联网技术的智能仓库管理系统功能模块
本系统的主要模块有:系统管理、标签制作、入库管理、出库管理、盘点管理,调拨管理、报表分析、终端数据采集程序等。
图1 基于物联网技术的智能仓库管理系统结构
(1)系统管理模块。系统相关设置及系统用户信息和用户权限管理。
(2)标签制作模块。依据入库单及标签制作申请单录入的货物信息生成每个物品的电子标签,在标签表面上打印标签序号及产品名称、型号规格,在芯片内记录产品的详细信息。
(3)入库管理模块。仓库管理员根据订货清单清点检查每一件货品,检查合格后,扫描货架库位标签和入库物品上的标签,并输入物品数量。进行入库登记。将数据记入扫描终端设备内的入库操作数据表,然后将物品放置到指定库位上。全部物品入库完毕后,由管理员将入库数据导入后台管理数据库内,完成入库操作。经过这一流程后,仓库中每一种物品的位置、数量、规格型号等都可以在仓储管理软件中一目了然地查找出来。实现了仓储状态的可视化。
(4)出库管理模块。出库时,仓库管理员根据领料申请查询仓储状态,然后做出预出库单;保管员根据预出库单将指定库位的物品取出,使用扫描终端设备扫描库位标签和物品标签,对出库信息进行登记,数据记入出库数据表;全部出库物品取出后将出库信息上传到主机。与预出库单作比较,并根据实出数量进行登记。
(5)盘点管理模块。使用手持数据采集终端进行数据的采集。如物品标签、摆放货架、物品数量等。系统可根据事先设定的产品分类,自动产生或人工选择产生盘点任务表.进行盘点作业,盘点作业主要扫描产品标签和相应的库位信息。数据上传后,系统会自动列出已盘产品与未盘产品,并根据需求进行盘盈、盘亏等操作。
(6)调拨管理模块。出现调拨情况时,根据调拨情况选择不同的调拨流程。
(7)报表分析模块。对系统的数据进行统计分析,生成相关报表,供相关人员查询
第三篇:物联网技术
1.关于我国的产业结构的下列说法中,错误的是(单选题3分)o o o o
得分:3分
A.部分传统行业集中度相对偏低 B.具有较强国际竞争力的大企业偏少 C.技术密集型产业和生产性服务业比重偏高 D.加工工业和资源密集型产业比重过大
2.根据世界银行的统计数据,2009年全球制造业第一大国是()。(单选题3分)o o o o 得分:3分
A.日本 B.德国 C.美国 D.中国
3.世界上首次证明工业控制系统本身也有漏洞的事件是()。(单选题3分)得分:3分
o o o o A.2007年,俄罗斯黑客成功劫持Windows Update下载器 B.2010年,黑客袭击全球最大中文搜索引擎“百度” C.2010年,黑客攻击了伊朗核电站的离心机工业控制系统 D.1999年,黑客入侵美国国防威胁降低局的军用电脑
4.对于现有的重大工程和生产装备,节能减排最有效的办法是()。(单选题3分)o o o o 得分:0分
A.使用清洁能源 B.排污收费 C.加强法律监督 D.先进控制与优化 5.国家的地位首先是由它的经济实力决定的,而大国的经济实力主要由()决定。(单选题3分)o o o o
得分:3分
A.农牧业 B.金融业 C.建筑业 D.制造业
6.工业软件指专门为工业部门使用的软件,下列软件中属于工业软件的是()。(单选题3分)o o o o
得分:0分
A.照相机内的嵌入软件 B.计算机操作系统 C.微软的办公软件 D.通用数据库系统
7.“两化深度融合”是我国新型工业化、从“制造大国”走向“制造强国”的必由之路,“两化”是指()。(单选题3分)o o o o
得分:3分
A.城镇化和信息化 B.工业化和信息化 C.工业化和城镇化 D.农业化和工业化
8.下列选项中,不属于华盛顿邮报所列的驱动未来经济的颠覆性技术的是()。(单选题3分)o o o o
得分:3分
A.高级机器人 B.云计算 C.移动互联网 D.核动力航母 9.工业软件指专门为工业部门使用的软件,下列软件中属于工业软件的是()。(单选题3分)o o o o
得分:0分
A.微软的办公软件 B.计算机操作系统 C.照相机内的嵌入软件 D.通用数据库系统
10.按照德国“第四次工业革命”概念,工业4.0是基于()。(单选题3分)得分:3分
o o o o A.物联网和务联网的智能环境 B.第三次工业革命 C.第四道蜂窝移动通信技术 D.国家的巨额资金支持
得分:4 11.我国的自主创新能力不强,这主要表现在()。(多选题4分)分
o o A.核心技术对外依存度较高
B.产业发展需要的高端设备、关键零部件和元器件、关键材料等大多依赖进口
o o
C.外向型企业的数量越来越少,国家免除部分产品的出口退税 D.具有自主知识产权的产品少
12.美国国家基金委员会2006年提出CPS的概念,CPS是一类将数字化、网络化系统与物理过程密切整合的设备系统,下列选项中属于这一范畴的有()。(多选题4分)o o o 得分:0分
A.智能机器人技术 B.节约灌溉技术 C.智能电网 o
D.汽车电子控制系统
13.在工业信息化中应用M2M技术可以实现的基本功能有()。(多选题4分)得分:4分
o o o o A.资产跟踪、供应链管理 B.远程监视、控制、诊断 C.产品技术方案的优化 D.故障设备的自动修复
得分:0分 14.当前,我国的产业结构不合理主要表现为()。(多选题4分)o o A.技术密集型产业和生产性服务业比重偏高
B.空间布局与资源分布不协调,地区产业结构趋同,部分行业重复建设和产能过剩严重
o o C.部分传统行业集中度相对偏低,产业集聚和集群发展水平不高 D.一般加工工业和资源密集型产业比重过大
得分:0分 15.嵌入式系统的主要应用领域有()。(多选题4分)o o o o A.数据应用 B.消费电子 C.移动通信 D.工业控制
得分:0分 16.下列产品中,应用了嵌入式系统的有()。(多选题4分)o o o o A.汽车电子
B.MP3/MP4等消费电子 C.公共交通无接触智能卡 D.移动通信设备 17.根据美国国家情报委员会的“全球趋势2030 ”,未来一段时间内在信息技术方面需要重点发展的技术有()。(多选题4分)o o o o
得分:0分
A.转基因技术 B.数据技术 C.智慧城市技术 D.社交网络技术
得分:4分 18.在重大工程中实现节能减排的途径有()(多选题4分)o o o o A.采用先进控制和优化技术 B.通过生产工艺的技术改造 C.采用绿色化的工艺设计技术 D.对工程成本进行严格控制
得分:4分 19.下列事例中能说明我国是制造大国的有()。(多选题4分)o o o o A.蛟龙潜水器下水 B.北斗导航系统的成功开发 C.神舟飞船上天 D.高铁设备的制造
20.从经济、社会发展角度来看,未来社会的重要技术有()。(多选题4分)得分:0分
o o o o A.健康技术 B.自动化技术 C.信息技术 D.资源技术 21.我国主要资源产出率、能源产出率、水资源产出率、矿产资源回收率、工业固体废弃物综合利用率、工业用水重复利用率等指标与发达国家相比有较大差距。(判断题3分)o o 得分:3分
正确 错误
22.“颠覆性技术”是其出现能对原有产业产生颠覆性影响的技术。(判断题3分)得分:3分
o o 正确 错误
得分:3分 23.美国了提出“第四次工业革命”。(判断题3分)o o 正确 错误
24.工业软件及其应用技术是现代企业核心竞争力,是“两化”深度融合的标志。(判断题3分)o o
得分:3分
正确 错误
25.对中国制造企业而言,国内外市场远未饱和,这使我国依靠产品产量翻番来实现GDP翻番成为可能(判断题3分)o o
得分:3分
正确 错误
得分:3分 26.物联网和务联网将人、对象和系统联系起来。(判断题3分)o o 正确 错误
得 27.当前,围绕产品的服务所产生的利润远远低于制造产品。(判断题3分)分:0分
o 正确 o
错误
28.从技术带动分,产业革命的阶段经历了三个阶段,“第三次工业革命”是电气技术带动的。(判断题3分)o o
得分:3分
正确 错误
29.在全球制造业第一次大分工中,我国在国际分工中处于开发设计和市场销售环节。(判断题3分)o o
得分:3分
正确 错误
得 30.当前,我国产品的单位能耗居高不下,减排任务更为严重。(判断题3分)分:3分
o 正确
第四篇:物联网实验报告
物联网实验
实验一 基础实验 1.1 串口调试组件实验
1.1.1 实验目的
在程序开发过程中,往往需要对编写的代码进行调试,前面介绍了通过LED进行调试的方法,该实验主要是介绍串口调试的方式。本实验通过一个简单的例子让读者学会串口调试编写的代码。1.1.2 实验原理
串口调试的语句格式为,ADBG(x, args„), 其中x为调试级别。我们在Makefile中定义一个默认级别,在写代码的时候只有x不小于Makefile中定义的默认级别时,该语句才能被输出到串口,args„为打印的内容,具体的格式和c语言中printf相同。ADBG(„.)语句实际上是通过CC2430的串口Uart0输出打印语句的。1.1.3 实验步骤
1.将基站同电脑用烧录线连接好,打开基站的开关,同时将基站的烧录开关拨上去
2.用串口线将基站和PC机器连接起来
3.打开串口助手(串口助手在光盘中的目录为 $(光盘目录)辅助工具串口助手),波特率设置为9600,其中串口号要根据自己的情况选择,点击【打开串口】。
4.打开Cygwin开发环境
5.在Cygwin界面中执行cd apps/Demos/Basic/ SerialDebug,进入到串口调试实验目录下。
6.在串口调试代码目录下执行make antc3 install,进行编译和烧录。7.烧录成功后,实验现象为串口有内容输出,输出内容如下图。
1.1.4 继续实验
通过级别控制,使得某些调试语句没有被输出到串口 修改方案:
如实验原理说讲ADBG(x, args„),x是调试级别,当x小于makefile文件定义的默认级别时,此ADBG语句将不被执行。所以可以做如下修改: „„„„
#define DBG_LEV 3000 #define RPG_LEV 2000 „„„„
ADBG(DBG_LEV, “rnrnDEMO of Serial Debugrn”, 'x');ADBG(DBG_LEV, “1.This is a string, and this is char '%c'rn”, 'x');ADBG(DBG_LEV, “2.NUM1: HEX=0x%x, DEC=%drn”,(int)(num1),(int)(num1));ADBG(RPG_LEV, “2.NUM2: HEX=0x%lx, DEC=%ldrn”,(uint32_t)(num2),(uint32_t)(num2));ADBG(RPG_LEV, “3.FLOAT: %frn”, float1);„„„„
这样,第4句和第5句就不会输出。输出内容如下图所示:
1.1.5 碰到的问题 第一次将基站同电脑用烧录线连接起来时,电脑会无法识别此USB设备。这样就不能把程序烧录到基站和节点当中。需要先在PC机上安装此USB设备的驱动程序。具体操作是在设备管理器当中,双击图标有感叹号的设备,点击更新驱动程序,路径为:F:实验室软件物联网驱动程序。1.1.6 心得体会 本实验属于验证性实验,比较简单,代码也浅显易懂。主要通过此实验学习了如何通过串口对程序进行调试,这个调试功能是分级别调试的,只有调用处的调试级别不小于makefile中定义的调试级别的时候才会被输出到串口。
1.2 串口组件通信实验
1.2.1 实验目的
能够掌握CC2530中的串口的通讯功能,包括串口的发送功能和接受功能以及串口波特率设置功能。为今后的综合实验打下基础。1.2.2 实验原理
平台提供了串口通信模块组件PlatformSerialC,该组件提供了三个接口:StdControl、UartStream以及CC2530UartControl,其中,StdControl用于控制串口通信模块的开关,UartStream提供了串口收发功能;CC2530UartControl接口用于设置串口通信得到波特率。其中UartStream的实现,实际上是在串口层做了一个缓冲,每次将发送缓冲器的数据一个字节一个字节地往串口发送,最终达到串口的连续传输。1.2.3 实验步骤
1.将基站同电脑用烧录线连接好,打开基站的开关 2.用串口线将基站和PC机器连接起来
3.打开串口助手(串口助手在光盘中的目录为 $(光盘目录)辅助工具串口助手),波特率设置为9600,其中串口号要根据自己的情况选择,点击【打开串口】。
4.打开Cygwin开发环境
5.在Cygwin界面中执行cd apps/Demos/Basic/ SerialIO,进入到串口通讯实验目录下。
6.在串口通讯代码目录下执行make antc3 install,进行编译和烧录。7.烧录成功后,实验现象为串口有内容输出。
8.根据串口输出的提示进行操作,串口提示为按下键盘【1】,基站的蓝灯会闪烁一下,按下键盘【2】,基站的黄灯会闪烁一下。如果是其它按键,串口会提示“Error key”,如下图。
1.2.4 继续实验
实现一个串口实验,在串口助手中实现回显的功能。修改方案:
在task void lightLED()函数当中,当 m_echo_buf==’1’ 和
m_echo_buf==’2’ 时其各自的ADBG语句后面都多加一句 post showMenuTask();
task void lightLED()
{
if(m_echo_buf=='1'){
} else if(m_echo_buf == '2'){
} else { ADBG(DBG_LEV, “Error Key %crn”, m_echo_buf);LED_YELLOW_TOGGLE;/* 切换黄色LED灯 */ ADBG(DBG_LEV, “You choose to toggle YELLOW LEDrn”);post showMenuTask();LED_BLUE_TOGGLE;/* 切换蓝色LED灯 */ ADBG(DBG_LEV, “You choose to toggle BLUE LEDrn”);post showMenuTask();
} } post showMenuTask();调试结果:
1.2.5 碰到的问题 此实验相对比较容易,基本无碰上什么问题。
1.2.6 心得体会 此实验的代码看起来是挺容易读懂的,但是在编程实现上缺没有那么容易。TinyOS系统事先已经将串口的发送和接受功能封装成接口来让我们调用,为我们使用串口的功能提供的极大的便利。这是nesC的一大优势。提供各式各样的内部组件也为我们做物联网的开发应用节省了许多编程上的时间。
1.3 Flash组件读写实验
1.3.1 实验目的
掌握CC2530芯片Flash的读写操作,同时为后面的综合实验做准备。1.3.2 实验原理
Flash存储器具有非易失的特点,即其存储的数据掉电后不会丢失。因此常用来存储一些设备参数等。
Flash存储器的组织结构为:每页2KB,共64页(CC2530-F128)。Flash存储器的写入有别于RAM、EEPROM等其他存储介质,写Flash时,每bit可以由1变为0而不能由0变为1,必须分页擦除后才能恢复全“1”。因此,需要修改某页中的部分字节时,需要将本页中用到的所有数据读出到RAM空间中修改,然后擦除本页,再将RAM中的数据写入。
CC2530中使用Flash控制器来处理Flash读写和擦除。使用DMA传输和CPU直接访问SFR都可以配合Flash控制器完成写Flash等操作。
DMA写Flash:需要写入的数据应存于XDATA空间,其首地址作为DMA的源地址,目的地址固定为FWDATA,触发事件为FLASH。当FCTL.WRITE置“1”时触发DMA,传输长度应为4的整数倍,否则需要补充;选择字节传输,传输模式为单次模式,选择高优先级。1.3.3 实验步骤
1.将基站同电脑用烧录线连接好,打开基站的开关 2.用串口线将基站和PC机器连接起来 3.打开串口助手 4.打开Cygwin开发环境
5.在Cygwin开发环境中执行cd apps/Demos/Basic/Flash 6.在Flash目录下执行make antc3 install,进行软件的编译和烧录 7.烧录成功后,串口有内容输出,具体如下图
1.3.4 继续实验
自己定义一个结构体,并且将结构体的内容写入到0x1fff8,并且在写完后将结构体的数据读取出来通原始数据进行比较。
修改方案:
将数组ieee2 改为结构体,在结构体里面定义一个数组。
struct Super{
};uint8_t ieee[8] = {0};uint8_t ieee1[8] = {7,2,4,11,21,3,92,1};task void initTask(){
uint8_t i;struct Super super;for(i=0;i<8;i++){ } ADBG(DBG_LEV, “read now n”);
call HalFlash.erase((uint8_t*)0x1fff8);for(i=0;i < 8;i+=4){ } call HalFlash.write((uint8_t*)(0x1FFF8+i),(&super.num+i), 4);super.num[i] = ieee1[i];uint8_t num[8];
} call HalFlash.read(ieee,(uint8_t *)0x1FFF8, 8);ADBG(DBG_LEV, “read ok.n”);for(i=0;i < sizeof(ieee);++i){ } ADBG(DBG_LEV, “super.num[%d]=%dn”,(int)i,(int)ieee[i]);
调试结果:
1.3.5 碰到的问题 在做继续实验的时候,原本想,像对数组初始化那样直接给结构体里面的数组赋初值,但是如果这样做了,在编译的时候就会出现错误。在定义结构体类型的时候不能给结构体内定义的数组赋初值,在定义好结构体变量后,也不能直接给该结构体变量的数组变量赋初值。最保险的方法就是对机构体变量的数组变量挨个赋值。1.3.6 心得体会
这次实验学习了Flash存储器读写的基本原理,并通过了实验来验证对Flash存储器的基本操作实现。这次实验相对比较容易,就是在做继续实验的时候对nesC的结构体的基础知识了解不够深而卡了一小会儿。这些基础实验虽然比较简单,但是在之后的综合实验上会经常使用到,为后面的综合实验做准备。实验二 点对点通信实验
2.1 实验目的
1.了解节点对点通信过程
2.学会ATOS平台通讯模块(ActiveMessage)的使用 2.2 实验原理
本实验使用TinyOS中的活动消息(ActiveMessage)模型实现点对点通信,活动模型组件ActiveMessageC包含了网络协议中路由层以下的部分。在ATOS平台下,ActiveMessageC包含的主要功能有:CSMA/CA、链路层重发、重复包判断等机制。其中,CSMA/CA机制使节点在发送数据之前,首先去侦听信道状况,只有在信道空闲的情况下才发送数据,从而避免了数据碰撞,保证了节点间数据稳定传输;链路层重发机制是当节点数据发送失败时,链路层会重发,直到发送成功或重发次数到达设定的阈值为止,提高了数据成功到达率;重复包判断机制是节点根据发送数据包的源节点地址及数据包中的dsn域判断该包是不是重复包,如果是重复包,则不处理,防止节点收到同一个数据包的多个拷贝。
ActiveMessageC向上层提供的接口有AMSend、Receive、AMPacket、Packet、Snoop等。AMSend接口实现数据的发送,Receive接口实现数据的接收,Snoop是接收发往其它节点的数据,AMPacket接口用于设置和提取数据包的源节点地址、目的地址等信息,Packet接口主要是得到数据包的有效数据长度(payload length)、最大有数据长度、有效数据的起始地址等。AMSend、Receive、Snoop都是参数化接口,参数为一个8位的id号,类似于TCP/IP协议中的端口号。两个节点通信时,发送节点使用的AMSend接口的参数id必须与接收节点的Receive接口的参数id一致。
在TinyOS操作系统下,所有的数据包都封装到一个叫message_t的结构体中。message_t结构体包含四个部分:header、data、footer、metadata四个部分。其中header中包含了数据包长度、fcf、dsn、源地址、目的地址等信息;metadata包含了rssi等信息,详见cc2420.h、Message.h、platform_message.h。其中,metadata部分不需要通过射频发送出去,只是在发送前和接收后提取或写入相应的域。2.3 实验步骤 1.将基站同电脑用烧录线连接好,打开基站的开关,将基站的烧录开关拨上去 2.用串口线将基站和PC机器连接起来 3.打开串口助手 4.打开Cygwin开发环境
5.在Cygwin开发环境中执行/opt/atos/apps/Demos/RFDemos/1_P2P 6.在点对点通讯目录下执行make antc3 install GRP=01 NID=01,进行软件的编译和烧录,(GRP=01 NID=01 的意思是将当前的点烧录为第一组,第一号)7.烧录成功后,将基站的烧录开关拨下去,将节点对应的烧录开关拨上去,然后打开节点的开关
8.执行make antc3 reinstall GRP=01 NID=02 9.重启基站
10.打开刚刚烧录的节点的开关
11.在串口助手中根据提示输入对应的操作内容 12.当节点和基站通讯成功的情况如下图
13.当节点和基站通讯失败的情况如下图
2.4 继续实验
完成一个点对点的传输,让基站给单独节点发送一个命令,节点在接收到命令后将自己的蓝灯状态改变。
修改方案:
在Receive.receive(message_t* msg,void* payload.unit8_t len)函数中做修改。基站从串口接收到的数据存放在payload变量当中,所以只需要判断payload的长度和内容跟命令是否一样,如果一样就改变蓝灯的状态。这里假设该命令为”BLUE”。
修改代码:
event message_t* Receive.receive(message_t* msg, void* payload, uint8_t len){
uint8_t i;ADBG_APP(“rn*Receive, len = [%d], DATA:rn”, ADBG_N(len));for(i=0;i < len;i++){ } ADBG_APP(“%c”,((uint8_t*)payload)[i]);/* 继续实验 修改部分 开始*/
if(len==4){ if(((uint8_t*)payload)[0]=='B' &&((uint8_t*)payload)[1]=='L' &&((uint8_t*)payload)[2]=='U' &&((uint8_t*)payload)[3]=='E')
}
} /* 继续实验 修改部分 结束*/ ADBG_APP(“rn”);LED_YELLOW_TOGGLE;m_input_type = INPUT_ADDRESS;post showMenu();{ } LED_BLUE_TOGGLE;2.5 碰到的问题 1.在给节点烧录程序的时候,容易出现no-chip-system was detected。这个时候要将下载器的reset按钮按下去复位,才能使得节点顺利烧录程序。2.按照实验步骤一步步做下来以后,基站给节点发送消息时,串口调试助手大多时间会显示SentFAIL!。这个问题一直得不到解决,所以只好做继续实验。做继续实验的时候发现,虽然串口调试助手显示的是SentFAIL ,但是基站还是能够通过发送命令控制蓝灯的亮灭。这说明基站跟节点的通讯是成功的。串口调试助手上显示的是有误的。至于为什么会出现这个问题,我们也没有讨论出结果来。
2.6 心得体会
该实验完成了基本的节点之间的通讯,该实验是基于稳定的MAC点对点传输。所以熟练掌握这个实验是接下来研究路由协议的基础。这个实验依然是验证性实验,但是出现的问题比前几个实验多了。节点烧录不进去、基站与节点能够进行通信,但是串口调试助手显示失败。在这两个地方纠结的很久,最后还是跟同学交流,才知道这些问题大家都有出现。所以猜测可能是接口程序有问题。实验三 发射功率设置实验
3.1 实验目的
了解CC2530芯片的8个输出功率等级,掌握节点输出功率的设置方法。3.2 实验原理
CC2530芯片支持8个等级的发射功率,不同功率等级发射的最远距离不一样,但是不是线性变化的。该实验就是改变CC2530芯片的发射功率寄存器的数值来改变发射功率。3.3 实验步骤
1.将基站同电脑用烧录线连接好,打开基站的开关 2.用串口线将基站和PC机器连接起来 3.打开串口助手 4.打开Cygwin开发环境 5.在Cygwin开发环境中执行
cd /opt/atos/apps/Demos/RFDemos/3_SetTransmitPower/ 6.在功率设置实验目录下执行make antc3 install GRP=01 NID=02,进行软件的编译和烧录
7.烧录成功后,将基站的烧录开关拨下去,将节点对应的烧录开关拨上去,然后打开节点的开关
8.执行make antc3 reinstall GRP=01 NID=01 9.重启基站
10.打开节点的开关,按照上面的提示进行操作。在上面的界面中,按“Y”后 会显示功率列表提供选择,根据自己的选择进行功率设置,在设置完成后程序会自动给节点号为1的节点发送射频数据,如下图。
11.通过改变距离和改变发射功率级别,可以观察到发送功率对发送的有效距离的影响。3.4 继续实验 在该实验的基础上测试,在最大和最小发射功率下两个点之间通讯距离的差距。
3.5 碰到的问题 与“点对点通信实验”一样,基站与节点通讯成功以后,串口调试助手依旧显示SentFAIL,但是我们可以通过查看代码知道射频接收数据的函数Receive.receive()函数里面有一条语句:LED_YELLOW_TOGGLE;说明当节点接收到数据以后,节点的黄灯就会改变灯的状态。我们就以此作为判断节点是否成功接收到基站发出的数据的依据。在设置发射功率的时候,想把功率设置成14,却怎么也设置不了。查看代码才知道16的发射功率等级对应的是十六进制的‘0’—‘F’,如果要设置发射功率为14,则应该输入‘C’。3.6 心得体会 本实验是在点对点通信实验的基础上完成的。通过本实验,让我们了解了CC2530芯片中功率级别的概念,以及如何设置发射功率的寄存器的值。为了解决这个实验中出现的问题,仔细阅读了所给的SetTransmitPowerM.nc文件的代码。通过阅读、分析代码,对在TinyOS系统上进行nesC编程有了进一步地了解,也对nesC程序整体的框架有了一定的了解。
实验四 星状网络通讯实验 4.1 实验目的
了解星形网络的特点,掌握星形网络的实现方法。
4.2 实验原理
该实验主要是完成星形网络通讯实验。在这个实验中所有的基本节点都是直接将数据发送给基站,这样就会形成一个星形。在节点端,每个节点都会启动一个定时器,在定时器超时的时候,节点就会开始采集传感器数据,在完成传感器数据采集后,节点就会将采集的数据发送给基站;在基站端,接收到节点的数据后,按照基站和上位机通讯的协议将数据上报给上位机软件。
4.3 实验步骤
1.将基站同电脑用烧录线连接好,打开基站的开关 2.用串口线将基站和PC机器连接起来 3.打开Cygwin开发环境
4.在Cygwin开发环境中执行cd /opt/atos/apps/Atosenet/ANTStartnet/Base 5.在功率设置实验目录下执行make antc3 install GRP=01 NID=01,进行软件的编译和烧录
6.烧录成功后,将基站的烧录开关拨下去,将节点对应的烧录开关拨上去,然后打开节点的开关
7.执行cd /opt/atos/apps/Atosenet/ANTStartnet/Node,进入到星形实验的节点目录。
8.在该目录下面执行make antc3 install ASO=LIGHT TYPE3 GRP=01 NID=02,对节点进行烧录。
9.依次烧录剩下的节点,确保每个节点的NID是不一样的 10.将节点和基站的天线都插好,并且将节点的开关都打开。
11.运行光监控软件,如果没有安装,请先安装该软件,这个软件的安装包在【实验光盘演示中心LightField.msi】。
12.选择正确的串口号,点击运行标志,运行之后的界面如下。
13.从运行的图片中可以看到一个星形的网络。如果想看到一个更大的星形的网络,可以多烧录几个节点。
4.4 继续实验
在该实验的基础上,尝试让基站的ID变为2。每个基本节点都将自己的目的地址变为2。并且最终通讯形成星形网络。
修改方案:
将node文件夹里面的makefile 文件打开,将PFLAGS +=-DATE_PROFILE_TABLE_CONFIG 改为PFLAGS +=-DATE_PROFILE_TABLE_CONFIG=2。这个修改的目的是为了设置星形网络的父节点。ATE_PROFILE_TABLE_CONFIG的值就是静态路由默认的目的节点的ID号。所以这样一改,就能使每个基本节点都将自己的目的地址变为2。
4.5 碰到的问题
按照步骤将所给的程序分别烧录到基站和节点以后,会发现网络拓扑图所示的网络非星形网络,而是树状网络。询问助教才知道这是没有对控制星形网络父节点的变量赋初值的缘故。需要将Node文件夹里的makefile文件的ATE_PROFILE_TABLE_CONFIG 改为PFLAGS +=-DATE_PROFILE_TABLE_CONFIG=1。这样得到的网络拓扑图才是正确的。按照继续实验的要求修改makefile文件后,烧录时给基站赋予的节点ID值也改为了2,但是出来的网络拓扑图,其星形网络的父节点的ID仍然是1。这个问题其他的同学也出现过。但是没有讨论出解决方案。
4.6 心得体会
这个实验是每个基本节点都将采集到的传感器数据发送给基站,所以使用的是星形网络。该网络只需要基本节点将数据发送到基站,而不需要基本节点之间进行通讯,也不需要基站向基本节点发送消息,所以基本节点在每次发送的时候只需要填写目的地址为1就可以。所以该实验使用的路由协议只需要静态的路由协议就可以实现了,节点在上电的时候将基站作为唯一的路由信息写入到flash中,每个节点按照这样的路由信息发送,最终形成的就是星形网络。为了分析网络拓扑图出现树状网络的原因,还找到了静态路由协议的文件夹Profile,仔细查找才发现影响父节点的变量是ATE_PROFILE_TABLE_CONFIG。所以感觉这些实验没有表面看起来这么简单,如果要分析透彻其中的原理以及实现方法,还得花较多的功夫。
第五篇:物联网课程设计
吉林工程技术师范学院
信息工程学院
《基于WIFI技术的智能控制系统设计》
课程设计报告
题 目: 基于物联网的智能灯控系统设计
专 业: 电子信息工程 班 级:
姓 名:
学 号:
指导教师:
时 间: 2014/3/17—2014/3/28
目 录
第一章 绪 论.....................................................1
1.1 基本概念...................................................1 1.2 物联网的发展...............................................1 1.3 物联网在智能家居的应用.....................................2 第二章 智能灯控的实物仿真.........................................5
2.1 仿真编程...................................................5 2.2 WIFI模块的调试............................................6 2.3 仿真的硬件设置.............................................7 第三章 课程设计总结..............................................10 参考文献............................................................I 附 录..............................................................I
第一章
1.1 基本概念
绪 论
物联网被称为继计算机、互联网之后,世界信息产业的第三次浪潮。目前多个国家都在花巨资进行深入研究,物联网是由多项信息技术融合而成的新型技术体系。
“物联网”的概念于1999年由麻省理工学院的Auto-ID实验室提出,将书籍、鞋、汽车部件等物体装上微小的识别装置,就可以时刻知道物体的位置、状态等信息,实现智能管理。Auto-ID的概念以无线传感器网络和射频识别技术为支撑。1999年在美国召开的移动计算和网络国际会议Mobi—Coml999上提出了传感网(智能尘埃)是下一个世纪人类面临的又一个发展机遇。同年,麻省理工学院的GershenfeldNell教授撰写了“When Things Start to Think”一书,以这些为标志开始了物联网的发展。
1.2 物联网的发展
2009年8月7日,国务院总理温家宝到无锡微纳传感网工程技术研发中心视察并发表重要讲话,指出“在传感网发展中,要早一点谋划未来,早一点攻破核心技术”;“在国家重大科技专项中,加快推进传感网发展”;“尽快建立中国的传感信息中心,或者叫‘感知中国’中心”。温总理的号召进一步开启了中国全面关注和研究传感网的序幕。近来,北京、上海、福州、深圳、广州、重庆、昆山、成都、杭州等城市都加快了物联网发展的布局,工信部也表示正在编制“十二五”物联网发展专项规划。
物联网具有广阔的行业应用需求,但各行业发展并不均衡,整体来看,中国物联网产业发展仍处于初级阶段,技术、标准、产品以及市场并不成熟。细分市场方面,交通、安防、物流、零售、电力、金融、环保、医疗等将成为物联网行业应用的重点领域,但由于不同行业在物联网政策倾向、技术与市场成熟度、市场需求等方面差别较大,物联网的细分市场发展差距很大。物联网概念的基本 要点物联网概念是怎样兴起的,物联网的概念最初来自“传感网”,是作为重大IT技术提出来的。1999年,在美国召开的移动计算和网络国际会议提出,“传感网是下一个世纪人类面临的又一个发展机遇”。
2003年,美国《技术评论》杂志提出传感网络技术将是未来改变人们生活的十大技术之首。到了2005年,在突尼斯举行的信息社会世界峰会上,国际电信联盟(ITU)发布了《互联网报告2005:物联网》一文,正式提出了“物联网”的概念。射频识别技术(RFID)、传感器技术将是其中的关键技术。可以说相当长的一个时期,物联网的概念还只是在技术界受到关注,情况的变化出现在奥巴马就任美国总统后。2009年初,奥巴马在与美国工商业领袖举行了一次会议上,IBM首席执行官彭明盛提出“智慧地球”的概念,并建议新政府投资新一代的智慧型基础设施。从此物联网的概念进人了国家的战略层,发达国家也纷纷效仿,提出相应的战略对策。随即物联网概念也在中国升温。
1.3 物联网在智能家居的应用
智慧家居(SmartHome),又称“智能家居”,意思是灵巧、敏捷、活泼、机警、时髦、漂亮的房子。它又有家庭自动化(HomeAutomation)、电子家庭、E家庭(ElectronicHome & E-Home)、数字家园(Digital Family)、家庭网络(Home Net)、网络家居(Network Home)以及智能化家庭(Intelligent Home)等叫法,在中国香港和台湾等地区还有数码家庭、数码家居等称呼。
目前通常把智能家居系统定义为:它是一个利用先进的计算机技术、网络通信技术和综合布线技术,依照人体工学,融合个性化需求,通过统一的家庭管理平台,将与家居生活息息相关的各种子系统有机地结合在一起的系统。以家居网络布线为基础平台,集中以Honeywell的家庭网关为核心设备,通过RS485等智能通信接口,对其他各个子系统进行有机的集成,形成了一个有机统一的整体,从而为住户营造一个安全、舒适、便捷、温馨的家居生活环境。整套系统包含了以下6个子系统:家居网络布线系统;可视对讲系统;门禁系统;家居安防系统;灯光和电动窗帘系统;网络家电控制系统。系统功能与特点:
智能家居系统,实现对访客的可视通话确认后再按钮开门这一最基本功能。在此基础上,对家居内的安全防范进行实时报警监控;对家居内的灯光照明采取调光、定时、场景等智能控制;对电动窗帘进行开、关、停等随心所欲的控制;对家居内的网络家电如网络冰箱、网络洗衣机等进行集中联网监控。系统还包括了家居内的所有语音、数据和有线电视等信息网络布线,并全面覆盖无线网络信号,给每个家庭成员接听拨打电话、收看电视和上网带来极大的方便。还可以就地或远程地以电话、手机、无线PAD以及Web等多种方式,很方便地对家居内各种智能家电设备设施进行实时监控。系统的主要设备(1)家庭网关
家庭网关(HomeGateway)是智能家居系统的心脏即核心设备,通过它实现系统信息的采集、信息输入、逻辑处理、信息输出、联动控制等功能。对外提供IP接口,联通小区局域网,对内提供RS485、RS232智能接口或干接点输入端口。安装在Est智慧家居配线柜里。(2)五寸彩色液晶终端
安装在家居内进门处墙上。通过它可以与访客、大堂管家、监控中心实现可视对讲,户户通对讲,按钮开门功能,布撤防功能,紧急报警功能,液晶显示、友好人机界面、电子地图功能,控制灯光、电动窗帘、网络家电等设备,“在家、外出、睡眠”3种安防设置模式。(3)浴室对讲分机
安装在浴室卫生间里,方便地实现对讲及开门功能。(4)厨房电视电话分机
安装在厨房里,除对讲和开门外,还可收看电视节目和拨打电话。(5)可视门铃
安装在家居门外墙上,带摄像头。按门铃后,可与室内进行对讲通话。(6)液晶触摸屏
带LCD显示界面,夜光指示,多达100个操控点。可方便设置开关、调光、场景等功能,具有密码保护功能,可遥控。一般安装在卧室、客厅的墙上。(7)Neo开关面板
可编程控制开关,分2键、4键和8键。兼具场景功能、调光功能。可配红 3 外遥控器进行遥控,安装在墙上。(8)网络冰箱
网络家电系统联网的网关功能(通信方式:内部PLC、对外RS485);上网浏览、下载、音乐播放、拍照远传、音视频留言;自诊断、故障报警报修;食物管理(如牛奶过期提示);远程网络监控。(9)网络洗衣机
可实现网络控制、视频监视,新洗涤程序下载,留言,自诊断故障和故障自动报警报修的功能。(10)网络微波炉
可实现网络控制、烹饪程序下载、自诊断故障、故障自动报警报修的功能。
第二章
2.1 仿真编程
智能灯控的实物仿真
首先,用C语言编一段程序,让它能够控制单片机接口,使单片机上的小灯按控制进行亮和灭,打开Keil软件编程并运行如图2-1所示编程界面、图2-2所示运行界面:
图2-1 运用Keil软件编程界面
图2-2 运用Keil软件运行界面
再将编好的程序通过STC52下载到单片机里,如图2-3所示:
图2-3 STC52的操作界面
2.2 WIFI模块的调试
为了测试串口到WIFI网络的通讯转换,我们将模块的串口与计算机连接,WIFI网络也和计算机建立连接。由于需要同时具有WIFI和串口的特殊要求,采用台式机(笔记本)加WIFI网卡的形式测试,如图2-4所示:
图2-4 WIFI模块连接示意图
当连接完成后,进行网络调试,先在台式机上插上USB网卡后,安装驱动。注意只安装驱动,搜索网络。如图2-5所示的HF-A22X_AP,即是模块的默认网络名称(ssid)。
图2-5 模块的默认网络名称
最后在进行收发测试,网络设置区选择TCP Client模式,服务器IP地址输入10.10.100.254,为此WIFI模块默认的IP地址,服务器端口号8899,为此模块默认监听的TCP端口号,点击连接建立TCP连接如图2-6所示进行设置。
图2-6 WIFI模块的设置
2.3 仿真的硬件设置
本次设计,我们使用USB网卡(如图2-7),AT89C51(如图2-8),USB-232(如图2-9)7
图2-7 无线USB网卡 图2-8 AT89C51模块
图2-9 USB-232模块
将把编好的程序安装在手机上,待所有的软件调试完毕之后,将单片机模块、WIFI模块、手机和电脑相互连通。连接正确的硬件如图2-10所示。
图2-10 所示连通的硬件
连接通的硬件表现在手机能够自由控制任意一个小灯的亮灭,也就是说手机上的APP选中一个小灯点一下吸合,小灯的亮起来。反之,当选中任意一个小灯选断开,小灯灭,同时也可以使四个灯同时都亮起来。如图2-11所示手机的APP操作界面。用手机APP控制小灯全部亮起来,如图2-12所示。
图2-11 手机APP操作界面
图2-12 手机APP控制的小灯全亮
第三章 课程设计总结
通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,来提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到很多问题,可以说得是困难重重,在设计的过程中才发现了自己有那么多的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,通过这次课程设计,把以前所学过的知识重新温故得到了许多新的知识。
通过组队的形式进行的课程设计,使我认识到团结就是力量,大家每人出一份力,共同一心,什么问题都可以迎刃而解!在实际电路方案的分析比较中,队伍里的每一个人都认真地去上网或翻阅资料,提出几种实际的方案,然后大家再在一起进行讨论和对比,最终集体商讨选出最佳的结果,大家都是团结一心,共同完成任务的。这使得我们大家都初步掌握简单实用电路的分析方法和工程设计方法。在制作的过程中,团队合作的精神使得我深受鼓励和感动。当各自遇上不懂的问题时可以请教队伍里的伙伴帮助解决,要是碰上大家都不懂的时候,我们就会就一起学习、一起讨论,并且需要的时候还会请来老师为我们指导,最终解决我们的问题。在这种互帮互助的精神氛围里,使得我们队伍里的每一位同学都从这次课程设计中学习到不少自己遗漏或疏忽的理论知识,并且还提高了队伍里的每一位同学的解决问题和团队合作的能力,更加重要的是加深和巩固了我们同学们之间的友谊之情!
生活就是这样,汗水预示着结果也见证着收获。劳动是人类生存生活永恒不变的话题。通过实习,我才真正领略到“艰苦奋斗”这一词的真正含义。
这次课程设计终于顺利完成了,在设计中遇到了很多问题,最后在xxx和xx老师的精心指导下,终于迎逆而解。同时,在xxx和xx老师的身上我学得到很多实用的知识,在此我表示感谢!
参考文献
[1]肖慧彬.物联网中企业信息交互中间件技术开发研究.北京:北方工业大学,[2]赵瑞芬.关于物联网智能家居的初探.[J].科技信息2010 [3]周洪波《物联网:技术、应用、标准和商业模式》电子工业出版社.2010.7 [4]胡汉辉《传感器技术及应用》科学出版社.2009.2 [5]王龙《现代无线传感网概论》冶金工业出版社.2011.8 [6]赵军辉《射频识别技术与应用》机械工业出版社.2008.7 [7]王永华等《现场总线技术及应用教程》机械工业出版社.2007.1
I 附 录
#include
Senddata[8];uchar
flag=0;uchar
countT=0;// uchar
countR=0;
//计数变量
-----------void delay1ms(uint w)
//1ms延时 { uint i,j;for(i=0;i SCON=0x50; TMOD=0x20; TH1=0xFD; TL1=0xFD; TR1=1; ES = 1; EA = 1; while(1) { Senddata[0]=0x22&0x33; Senddata[1]=0x00; Senddata[2]=0x00; if(Arraydata[3] == 0x02) { lamp1 = ON; I Senddata[3]=0x02;} else if(Arraydata[3] == 0x01) { lamp1 = OFF; Senddata[3]=0x01; } else if(Arraydata[3] == 0x00) { Senddata[3]=0x00; } if(Arraydata[4] == 0x02){ lamp2 = ON; Senddata[4]=0x02;} else if(Arraydata[4] == 0x01) { lamp2 = OFF; Senddata[4]=0x01; } else if(Arraydata[4] == 0x00) { Senddata[4]=0x00; } if(Arraydata[5] == 0x02){ lamp3 = ON; Senddata[5]=0x02;} else if(Arraydata[5] == 0x01) { lamp3 = OFF; Senddata[5]=0x01; } else if(Arraydata[5] == 0x00) { Senddata[5]=0x00; } if(Arraydata[6] == 0x02){ lamp4 = ON; Senddata[6]=0x02;} II else if(Arraydata[6] == 0x01) { lamp4 = OFF; Senddata[6]=0x01; } else if(Arraydata[6] == 0x00) { Senddata[6]=0x00; } } }-----------void serial()interrupt 4 using 3 { if(RI){ RI = 0; Arraydata[countR] = SBUF; if(countR==7) { countR=0; { Senddata[7]=Senddata[0]+Senddata[1]+Senddata[2]+Senddata[3]+Senddata[4]+Senddata[5]+Senddata[6]; for(countT=0;countT<=7;countT++) { SBUF = Senddata[countT]; delay1ms(50); TI=0; } } } else { countR++; } } } III