无线网络综合实验报告

2023-03-17

根据工作的内容与性质,报告划分为不同的写作格式,加上报告的内容较多,很多人不知道怎么写报告。以下是小编整理的关于《无线网络综合实验报告》,供大家参考借鉴,希望可以帮助到有需要的朋友。

第一篇:无线网络综合实验报告

网络营销综合实验报告

网络营销综合实验

一、实验名称 :网络营销综合实验

二、实验目的

基于网络营销模拟教学软件的平台上,深入到企业内部,通过全面模拟一个企业的网络营销的全过程,把理论知识和实践应用有机的结合,帮助学生建立一种整体营销思想。

三、实验内容

在实验过程中,根据以下几个方面来完成企业的网络营销工作。

在门户网站发布企业新闻和广告等 商贸网站 搜索引擎营销 企业邮件服务器 企业网站建设 企业后台管理

四、实验总结

本次实验报告1000字以上,按以下要求完成。

首先,说明自己的公司基本情况、企业的营销战略及策略(包括如何细分市场、选择哪个细分市场作为目标市场,企业的定位是什么?企业的营销组合策略的基本情况(包括,产品、定价、渠道与促销)。 其次,在企业营销战略与营销策略的指导下,思考如何借助于软件所提供的基本的网络营销手段与工具实验企业的营销意图。

再次,对每种网络营销工具的使用介绍,必须介绍你是如何使用的,使用的结果是什么,而不是仅仅展示软件的功能模块。即对软件的使用,侧重于营销,而非软件功能。

最后,总结自己的体会。

我们的网络营销实验课主要是运用模拟网络营销软件,自己分别以消费者和企业的身份注册,以这两种身份了解网络营销的操作流程、操作方法。用消费者的身份感受企业的前台操作为消费者提供的服务,用企业的身份(自己在模拟软件上注册的企业)深入到企业内部,了解企业的网络营销的内部管理与运作,并熟悉企业内部的相关操作:在门户网站发布企业新闻和广告等、商贸网站、搜索引擎营销、企业邮件服务器、企业网站建设、企业后台管理。

在实验中,我们主要是以企业的身份在网络营销软件上进行操作运营。我在实验中创建了一个名为“唤唤可爱小屋”公司,注册资金10000000元,确定了企业的经营性质。在老师的指导下申请了该公司的中英文网址域名,创建了企业

王唤

网络营销综合实验报告

网站。运用现代化管理思想和先进的经营理念及借助网络软件帮助企业在激烈的市场竞争中平稳较快发展。企业虽然在这么一段时间内未实现盈利,亏损了几十万,但企业以积极向上的态势逐步发展壮大,不久后实现企业盈利不是问题。 我公司的经营策略就是“能为你服务是我最大荣幸”。 就目前国际国内经济环境现状,我公司认真仔细的分析市场需求,划分市场群体,确定目标客户。我们按顾客的年龄划分目标市场,我们把目标市场分为五类:儿童婴儿、少年、青年、中年、老年。根据我公司的使命和战略目标,我公司把目标市场集中在儿童少年这一群体,由于这一群体缺乏经济能力,我们的最终客户还是父母和喜欢小孩的成年人。由此我们确立我公司的营销策略就是:借助刺激儿童少年的喜爱,来挖掘父母和喜欢小孩的成年人这一市场,来服务父母和满足儿童少年的需求。 企业定位立足在儿童卡通玩具、可爱玩具、益智玩具等以玩具为主,家居装饰品为辅的产品结构组合。我们公司主要生产经营的产品有:百变小泥人、闪烁琉璃、精美图片、益智积木等一些玩具。我们公司产品主要集中在玩具这块,也经营“依依美丽世界”公司的新款时尚服装。我们将产品、定价、地点、渠道、促销、人、有形展示和过程组合起来,形成有序连贯的营销手段。我们企业非常注重产品开发创新,产品“百变小泥人”就是我公司结合儿童少年的好奇心与兴趣爱好开发的心产品,深受家长和小朋友的喜爱。

在产品定价方面,考虑到产品成本、市场营销目标和激烈的市场竞争、目标群体的购买能力等一些因素,以实现销售增长率为目标采用成本导向定价法之成本加成定价法。我公司产品原料的进价成本基本上在50元左右,我公司经过仔细考虑,我公司开发的新产品的市场价格在70—200元之间,我公司立足于给顾客最好的产品和服务,和更多的优惠策略,来吸引广大消费者的眼球,同时利用忠诚客户的口碑宣传公司产品和服务,在广大顾客心中树立优良的企业形象,以赢得企业的长足发展。

产品原料的来源渠道,是老师开放的原料库里筛选的。我们公司积极在企业的商贸网站上发布供求信息和广告,及时向广大消费者宣传公司新产品和新的促销活动。主要采用的促销手段有:人员推销、营业推广、广告、公共关系及公共宣传。

在企业营销战略与营销策略的指导下,结合网络营销软件功能,为了实现企业的营销目标和企业销售额的增长,我公司通过软件提供的功能积极在商贸网和门户网上发布企业产品信息。充分运用搜索引擎营销,设置企业产品关键字,以帮助企业产品推广和企业网站点击率,我公司设置了一些关键字如:玩具、小泥人、精美图片等。在整个实验过程中,为我公司贡献最大的营销手段就是搜索引擎营销。我公司还积极在商贸网上积极收录其他企业信息,尤其是企业邮箱,目的在于借助企业邮件服务器进行“病毒营销”,向我公司的合作伙伴和客户及潜在客户发布公司产品和促销活动等最新情况,提高我公司的市场占有率。 在实验中,我公司主要运用了如下网络营销工具:企业网站、商贸网和门户网、搜索引擎、营销中心中的竞价排名和门户网站新闻广告发布、市场调研、客户投诉和服务、企业邮箱等一些工具。

企业网站是进行管理运作中心,公司主页网站更是与客户进行交流的门面平台,企业网站给客户第一印象,是公司新产品向顾客展示的门面,所以企业网站

王唤

网络营销综合实验报告

建设在企业运营中显得尤为重要。但是在操作中企业网站首页显示不了产品图片,顾客可以通过企业网站了解企业产品和与企业进行交流或投诉,企业可以利用它进行市场调研收集市场、顾客信息。有俩位客户通过企业网站填写了我公司的调查问卷。我公司积极在商贸网和门户网上发布产品信息和促销优惠活动,但由于市场竞争太激烈,发布的信息很快就被后面的信息覆盖了,没有起到相应的宣传作用,我公司也很少关注商贸网上的企业产品信息。搜索引擎营销,我个人比较喜欢,公司通过竞价排名注册了关键字很快就能在搜索引擎中被搜到,顾客习惯利用搜索引擎,所以企业的关键字设置很重要。我设置了3个关键字组,只要搜索“玩具”就会在搜索页面上只显示我公司链接。搜索引擎营销很快的提升了我公司的营业额。我公司为了开发出更符合需求的产品,制作了一份市场调查问卷来收集顾客的信息、偏好需求。市场调研为企业的发展目标有很好的导向作用。有两位顾客填写了此调查问卷。我在客户服务中心收到了一条投诉和一条建议意见,我公司进行了很好的处理,通过客户投诉投诉能发现我公司运营过程中的缺点和问题,客户投诉能帮助企业发现并处理问题;我公司也在其他公司申请了投诉。我公司还充分运用了企业邮箱,向客户发了许多关于产品服务的邮件,也收到了许多来自其他公司的邮件,别人也没有回复我公司的,我公司也没有回复他们的。所以我觉得“病毒营销”成本虽然低,但效果在短暂的实验课堂上不起作用,在现实中人们可能有时间浏览。

我觉得在网络营销的实验课堂上,我学到了一些关于企业网络营销的大概流程步骤,了解了一些企业网站的建设与运作管理,熟悉了企业的后台管理,对我有较大的触发意义。但是在实验过程中,我感觉在模拟的网络营销软件平台上,并没有一个相应的灵活的市场,同学们实验时都只关注自己企业的事或完成老师所要求的内容,所以那个虚拟的市场上没有真正的企业与顾客,更没有真正的需求,同学之间强买强卖(如果不是强买强卖,根本就没人理会你的产品),盲目追求企业的销售额或利润额,没有真正的因需而求。相应的商贸网和门户网没有发挥相应的功能作用。因此我仍不太知道现实生活中B2B或B2C企业平台是不是如此操作。

王唤

第二篇:《网络安全综合课程设计》实验大纲

一、 课程编号:

二、 课程类型:必修

适用专业:信息安全;课程学时:16学时。

三、 课程的地位、作用与任务设计内容

网络安全已成为计算机信息系统与应用系统的核心技术和重要基础。它不但是信息安全专业学生的必修课程,同时也是非计算机专业学生必备的应用知识。通过网络安全综合课程设计的学习可以使学生掌握CA认证的知识,并能够使用证书完成用户身份的认证和通信过程中的安全保密,为学生将来参与有关网络安全、信息安全技术方面的研究和开发,奠定必要的知识基础。

四、 设计要求

熟悉计算机的加密和应用,掌握TCP/IP协议的C/S模式的网络编程;了解Openssl的编译过程;了解CA如何申请、下载和安装。以及如何进行公私钥分割;ActivePerl工具软件的安装及运用;编译,搭建Openssl开发环境;综合运用Socket编程和Openssl安全套接字编程建立安全通信通道;利用Openssl开发包编写建立在SSL上的C/S程序,包含客户端和服务器端程序。

五、 课程安排与要求

1. 课程可以分组完成,每个小组人数不超过两名。

2. 每个小组完成设计后需要提交设计作品与课程设计报告两份作业。

3. 报告要求:设计过程及所遇到的问题的解决; 同组同学任务的分配,每人工作所占比例,设计过程中的具体内容;编程部分写出主要源代码。

六、 成绩考核办法

总成绩=考勤成绩(10%)+现场评测成绩(60%)+设计报告(30%)。

计算机学院专业实验中心

2013-7-12

第三篇:《计算机网络实验》实验报告

学号:201101030045

姓名:

【说明,实验指导文档上有思考题的就做,没有的就不用了。希望大家按质、按量、按要求完成,不要偷工减料】

实验二

配置WWW服务器 思考题

1、 如何设置站点默认访问页面?

点开始-设置-控制面板-管理工具-Internet 信息服务,然后点(本地计算机)前面的+号,然后点“网站”前+号,点默认网站,右键点默认网站,属性,文档,然后添加默认访问首页,然后调整下顺序就可以了

2、 为什么在IIS中药配制目录的安全性:如何禁止匿名用户访问?

配制目录的安全性,可以保证目录中文件的安全,不会被随意删改。 在Internet信息服务中的默认网站点击右键单击属性,单击安全账号,把允许匿名链接的勾去掉

实验三

配置DNS服务器 思考题

1如果某大型网站有多个内容相同的服务器(多个IP地址),如何配置使其拥有同一个域名

你要的功能其实很好实现。

HTTP服务器有两个网卡吧,一个公网,一个私网。 1,在公网DNS上配置你的域名跟公网IP。

2,在内网DNS上把域名配置成私网的。然后设置成 cache-only 模式 3,在内网的电脑上首选DNS设置成内网的DNS,备用DNS设置公网的DNS 这样,内网的电脑就会通过私网访问。外网的用户则访问其他网站一样,走公网IP。

追问: 这我知道,但关键是在服务器它是如何做到的,虽然服务器有两张网卡但在配置IIS站点时WEB服务器时值允许选择一个IP或者IP+端口就如,它是如何做到两个线路都汇集一个站点呢?

如图,它一个站点只能让你选一个地址

实验四:

配置FTP服务器 思考题

1. 如何限制同一IP的并发连接数目及下载速度?

这个得在你的路由器或是行为管理器中设置,好的路由器才可以有这种控制!!!软件法 现在基本没用了,因为计算机360中都有反ARP软件所以不用考虑

2.如何使用账号登录FTP,在那里进行设置?

建议使用SERVER-U软件进行FTP设置,WIN2003自带的FTP服务设置方法比较烦琐,而且达不到想要的分用户分等级效果,还需要配合硬盘的用户权限分配。

实验五 配置DHCP服务器

思考题

1.如果完成以上测试步骤,仍然不能租约到IP地址,是发生了什么问题? 答:发生IP地址不够用了的情况

2..在没有设置IP地址,也没有租用到IP地址的情况下,客户机是否有IP地址?如果有是多少,如果没有,为什么?

答:没有。客户机必须向DHCP服务器申请IP地址。

实验六

网络协议分析基础

思考题

1.在一次浏览网页过程中,主机发送了哪些数据包,接收了哪些数据包?

答:主机将关于将要进行组播传输的文件的数据包填入组播数据包结构表中;在填写完组播数据包结构表之后,发送端处理机采用组播方式发送数据包,并将数据包放入发送端处理机的发送缓冲区中;在接收到数据包之后,接收端处理机向发送端处理机反馈数据包接收确认消息,并将数据包放入接收端处理机的接收缓冲区中;以及根据组播数据包结构表,接收端处理机判断组播传输是否完成,并在确定组播传输完成后,将接收到的数据包写入存储设备并清空接收缓冲区。

2..浏览相同的网页时,利用Ethereal观察捕捉结果是否一致?为什么?

答:不同的浏览器 可能捕捉的不一样。同一个浏览器 打开同样的网站 理论上 应该是类似的.

实验七

网络协议分析-以太网及ARP协议

思考题

1.在以太网中发送数据产生产生冲突时,如何解决?查看Ethereal中接口上发送数据的统计信息。

答:以太网中发送数据产生冲突时,应停止发送信息,并发送干扰信息警告所有的其他站点。

2.以太帧上运行的协议有哪些?

答:ARP协议、TCP协议、IP协议、645协议、376.1协议。

实验八

网络协议分析-IP协议

思考题

1.IP分组中TTL字段是什么意思,有何作用?利用Ethereal观察ping互联网上一台主机时TTL字段变化? 答:TTL(time to live),即生存时间,该字段表示一个IP数据报能够经过的最大的路由器跳数,TTL字段是由IP数据报发送端初始设置的,每个处理该数据报的路由器都需要将其 TTL值减1,即当一个IP数据报每经过一个路由时,其TTL值会减1,当路由器收到一个TTL值为0的数据报时,路由器会将其丢弃。因此,TTL字段的目的是就是为了防止1个IP数据报网络中循环的流动。

字通段变化通常为246-250之间

2.当主机不存在时,ICMP的echo请求中返回的报文是谁产生的?

答:是它的默认网关回复给它的,因为计算机发出的IP报文都是交给它的默认网关去处理,当默认网关无法得到目标主机的回复确认的时候就会发送“超时”消息给源主机。

实验九 网络协议分析-TCP和UDP

思考题

1.UDP和TCP所能支持的报文长度分别是多少?两者一样吗?尝试利用发送长度大于64KB的UDP报文可以吗? 答:UDP本身对报文长度不会有限制,但是避免不了IP分片。TCP为了避免IP分片,会有一个MSS的限制,例如协商的链路MTU是1500,则TCP报文一般会限制在1460(IP头和TCP头都是20的情况)。两者不一样。不能用发送长度大于64KB的UDP报文。

2.TCP 协议头部中接收窗口的作用是什么?观察在持续发送TCP 数据中该字段的变化情况。

答:目的是为了避免发送方的速度太快,超过了接收方的处理速度,从而导致重传的发生。

3.TCP 连接中采用的序号有多少位?会产生回绕现象吗?即有两个序号相同,但是数据不同的报文同时存在吗?

答:32位。回绕是有可能发生的,但你想想,32位,发生回绕的时候黄花菜都凉了,上一个同一个序列号的报文造就湮灭在浩瀚网络中了。

实验十

交换机基本配置

思考题

1.在密码配置中,”password”模式和”secret”模式有什么区别?各自用在什么场合?

答:password是明码,可以在showrun中看到你的密码;secret是加密的,在showrun看的是窜加密字符,他们的作用都是进入路由或交换机需要密码,区别是安全等级不一样。一般在工程上都要用secret配置密码,password最好是做实验的时候用。

实验十一

基于交换机端口划分VLAN 思考题

1.在VLAN配置中,“Trunk”模式和“Access”模式有什么区别?如何应用? 答:trunk模式是用作干线,传输各vlan信息,通常trunk口是接网络设备,就是交换机和交换机,或者是交换机和路由的连接;access把该端口划分到某vlan,就是主机接入。trunk: 主要用在连接其它交换机,以便在线路上承载多个vlan,access: 主要用来接入终端设备,如PC机、服务器、打印服务器等

实验十二

基于交换机端口划分VLAN

(二)

思考题

1.连接多个交换机主干道的作用是什么? 答:干道的作用是为不同vlan数据传输做准备的。 2.VTP服务器的作用是什么?

答:VTP在服务模式下,可以创建、删除、修改VLAN,并且转发VTP消息。其他的交换机(除透明模式的交换机)可以学习到VLAN的更新、修改、删除,方便VLAN的管理。

实验十三

配置静态路由

思考题

1.ip route 192.168.1.0 255.255.255.0 fa0/0; ip route 192.168.3.0 255.255.255.0 192.168.2.2的路由配置命令是什么意思?还可以怎么更改,表示为什么?

答:ip route 192.168.1.0 255.255.255.0 fa0/0,指的是默认路由,意思是将从192.168.1.0 子网掩码255.255.255.0 接收的数据从fa0/0转发出去;

ip route 192.168.3.0 255.255.255.0 192.168.2.2,指的是默认路由,意思是将从192.168.3.0 子网掩码255.255.255.0 接收的数据转发到192.168.2.2

实验十四

配置静态路由(RIP)

思考题

1.在RIP协议中,在相邻的路由器之间交换的信息是什么?

答:RIP每30秒(当然是默认.你可以修改.)相邻路由器交换一次完整路由表。 2.当一个路由器的线路断开后,这个事件能被其他邻居发现吗?

答:断开以后要等待到下次交换路由表的时候才被邻居发现.然后邻居向外通告其网络不可达.

实验十五

配置静态路由(OSPF)

思考题

1.在OSPF协议中,一个路由器何时向网络扩散其链路状态?

答:OSPF路由器收集其在网络区域上各路由器的连接状态信息,生成链路状态数据库,路由器掌握了该区域上所有路由器的链路状态信息也就等于了解了整个网络的拓扑状况时向网络扩散其链路状态。

2.为什么在OSPF协议中,链路状态的改变很快能被其他路由器发现? 答:首先,OSPF有区域的概念,一个区域相对来说更容易会聚;

其次,稳定时候OSPF保存了想同的拓扑表和路由表,且时刻都有LSA,只要有一个路由改变,通 过LSA,可以很快地告知相邻的路由器,通过比对拓扑表与路由表,可以很快就找出变化的部份

还有,对于多路访问网络,还指定了DR和BDR,这使得更新的组播信息量更少,更有利于会聚。

第四篇:网络安全实验报告-冰河木马实验

网络安全实验报告

冰河木马实验

网络10-2班 XXX 08103635

一、 实验目的

通过学习冰河木马远程控制软件的使用,熟悉使用木马进行网络攻击的原理和方法。

二、 实验内容

1、 在计算机A上运行冰河木马客户端,学习其常用功能;

2、 在局域网内另一台计算机B上种入冰河木马(服务器),用计算机A控制计算机B;

3、 打开杀毒软件查杀冰河木马;

4、 再次在B上种入冰河木马,并手动删除冰河木马,修改注册表和文件关联。

三、 实验准备

1、 在两台计算机上关闭杀毒软件;

2、 下载冰河木马软件;

3、 阅读冰河木马的关联文件。

四、 实验要求

1、 合理使用冰河木马,禁止恶意入侵他人电脑和网络;

2、 了解冰河木马的主要功能;

3、 记录实验步骤、实验现象、实验过程中出现的意外情况及解决方法;

4、 总结手动删除冰河木马的过程。

五、 实验过程

作为一款流行的远程控制工具,在面世的初期,冰河就曾经以其简单的操作方法和强大的控制力令人胆寒,可以说达到了谈冰色变的地步。鉴于此,我们就选用冰河完成本次实验。

若要使用冰河进行攻击,则冰河的安装(是目标主机感染冰河)是首先必须要做的。 冰河控制工具中有三个文件:Readme.txt,G_Client.exe,以及G_Server.exe。

Readme.txt简单介绍冰河的使用。G_Client.exe是监控端执行程序,可以用于监控远程计算机和配置服务器。G_Server.exe是被监控端后台监控程序(运行一次即自动安装,开机自启动,可任意改名,运行时无任何提示)。运行G_Server.exe后,该服务端程序直接进入内存,并把感染机的7626端口开放。而使用冰河客户端软件(G_Client.exe)的计算机可以对感染机进行远程控制。

冰河木马的使用:

1、自动跟踪目标机屏幕变化,同时可以完全模拟键盘及鼠标输入,即在同步被控端屏幕变化的同时,监控端的一切键盘及鼠标操作将反映在被控端屏幕(局域网适用)。

2、记录各种口令信息:包括开机口令、屏保口令、各种共享资源口令及绝大多数在对话框中出现的口令信息。

3、获取系统信息:包括计算机名、注册公司、当前用户、系统路径、操作系统版本、当前显示分辨率、物理及逻辑磁盘信息等多项系统数据。

4、限制系统功能:包括远程关机、远程重启计算机、锁定鼠标、锁定系统热键及锁定注册表等多项功能限制。

5、远程文件操作:包括创建、上传、下载、复制、伤处文件或目录、文件压缩、快速浏览文本文件、远程打开文件(正常方式、最小化、最大化、隐藏方式)等多项文件操作功能。

6、注册表操作:包括对主键的浏览、增删、复制、重命名和对键值的读写等所有注册表操作功能。

7、发送信息:以四种常用图标向被控端发送简短信息。

8、点对点通讯:以聊天室形式同被控端进行在线交谈等。

入侵目标主机:

首先运行G_Client.exe,扫描主机。

查找IP地址:在“起始域”编辑框中输入要查找的IP地址,本实验搜索IP地址“219.219.68.***”网段的计算机,点“开始搜索”按钮,在右边列表框中显示检测到已经在网上的计算机的IP地址。

搜索框内有显示状态为ERR的主机,是因为这些主机上没有种马,即没有安装服务器。

实验中,我选择控制的主机的IP为“219.219.68.104”。

在命令控制台中操作:

口令类命令:

系统命令及口令

历史口令

击键记录

控制类命令:

抓捕屏幕

发送信息

进程管理

窗口管理

系统控制

鼠标控制

其他控制

网络类命令:

网络信息---查看共享

文件类命令:

文件复制

注册表读写:

键值读取

设置类命令:

服务器端配置

读取服务器配置

修改服务器配置

六、实验小结

对于计算机木马的概念,我们都还局限在很窄的层面,通过对冰河木马的学习并使用它完成本次实验,认识到木马是怎样侵入到我们的计算机并获得所需要的信息的。

对木马病毒的防护建议:

1、及时下载系统补丁,修补系统漏洞;

2、提高防范意识,不要打开陌生人的可以邮件和附件,其中可能隐藏病毒;

3、如果电脑出现无故重启、桌面异常、速度变慢等情况,注意检查是否已中病毒;

4、使用杀毒软件和防火墙,配置好运行规则。

第五篇:无线传感网实验报告

Central South University

无线传感器网络 实验报告

学院:

班级: 学号: 姓名:

时间: 指导老师:

第一章 基础实验

1 了解环境

1.1 实验目的

安装 IAR 开发环境。 CC2530 工程文件创建及配置。 源代码创建,编译及下载。 1.2 实验设备及工具

硬件:ZX2530A 型底板及 CC2530 节点板一块,USB 接口仿真器,PC 机

软件:PC 机操作系统 WinXP,IAR 集成开发环境,TI 公司的烧写软件。

1.3 实验内容

1、安装 IAR 集成开发环境

IAR 集成开发环境安装文件所在光盘目录:物联网光盘工具CD-EW8051-7601

2、ZIBGEE 硬件连接

安装完 IAR 和 Smartrf Flash Programmer 之后,按照图所示方式连接各种硬件,将仿真器的 20 芯 JTAG 口连接到 ZX2530A 型 CC2530 节点板上,USB 连接到 PC 机上,RS-232 串口线一端连接 ZX2530A 型 CC2530 节点板,另一端连接 PC 机串口。

3、创建并配置 CC2530 的工程文件

2 IAR 是一个强大的嵌入式开发平台,支持非常多种类的芯片。IAR 中的每一个 Project,都可以拥有自己的配置,具体包括 Device 类型、堆/栈、Linker、Debugger 等。 (1)新建 Workspace 和 Project 首先新建文件夹 ledtest。打开 IAR,选择主菜单 File -> New -> Workspace 建立新的工作区域。

选择 Project -> Create New Project -> Empty Project,点击 OK,把此工程文件保存到文件夹 ledtest 中,命名为:ledtest.ewp(如下图)。

(2)配置 Ledtest 工程

选择菜单 Project->Options...打开如下工程配置对话框

选择项 General Options,配置 Target 如下 Device:CC2530;

(3)Stack/Heap 设置:XDATA stack size:0x1FF

(4)Debugger 设置:

Driver:Texas Instruments (本实验为真机调试,所以选择 TI;若其他程序要使用 IAR仿真器,可选 Simulator)

至此,针对本实验的 IAR 配置基本结束.

4、编写程序代码并添加至工程

选择菜单 File->New->File 创建一个文件,选择 File->Save 保存为 main.c 将 main.c 加入到 ledtest 工程,

将实验代码输入

然后选择 Project->Rebuild All 编译工程

编译好后,选择 Project->Download and debug 下载并调试程序 下载完后,如果不想调试程序,可点工具栏上的

按钮终止调试。

到此,程序已经下载到了 cc2530 芯片的 flash 内,按下 ZX2530A 上的复位按钮可看到程序的运行效果。

7

2 LED 实验 2.1 实验目的

通过 I/O 控制小灯闪烁的过程。

在 ZX2530A 型 CC2530 节点板上运行自己的程序。 2.2 实验设备及工具

硬件:ZX2530A 型底板及 CC2530 节点板一块,USB 接口仿真器,PC 机

软件:PC 机操作系统 WinXP,IAR 集成开发环境。 2.3 实验结果

1. 正确连接下载线和 ZX2530A 型 CC2530 节点板,打开 ZX2530A 型 CC2530 节点板电源。

2. 在文件夹“基础实验2 LED”下打开工程 led,编译工程,并下载到 CC2530 节点板。 3. 观察 LED 的闪烁情况。

4. 修改延时函数,可以改变 LED 小灯的闪烁间隔时间。

5. 重新编译,并下载程序到 CC2530 节点板,观察 LED 的闪烁情况。

答:增加延时就会发现小灯闪烁的频率降低了。

3 串口实验 3.1 实验目的

本次实验将会学习如果使用串口实现与 PC 机的通讯。(实验中需要 PC 机与开发板之间使用RS232 交叉串口连接线)。

能正确配置 CC2530 的串口。 3.2 实验设备及工具

硬件:ZX2530A 型底板及 CC2530 节点板一块,USB 接口仿真器,PC 机,交叉串口线一根。

软件:PC 机操作系统 WinXP,IAR 集成开发环境、串口调试助手。 3.3 实验结果

CC2530 能与上位机通过串口正常通信

1.正确连接下载线和 ZX2530A 型 CC2530 节点板,用串口线正确连

9 接上位机和 ZX2530A 型板,使能通过串口交换数据。

2.在文件夹“基础实验5 uart”下打开工程 uart,编译工程,并下载到 CC2530 节点板。

3. 通过上位机上的串口调试助手,发送数据到 cc2530,然后检查 cc2530 回送给上位机的数据。

3.4 实验总结

通过这次实验,让我对无线传感器网络有了进一步的了解。在无线的世界,感觉一切都是那么神奇,二一切又是那么理所当然,记得小时候常常想,那些无线好神秘,画面,声音等怎么可以从一方到达另一方而可以完全不接触。虽然今天做的实验都是很小很简单的,比起显示中那些绚丽的感觉没什么值得赞扬的,但对于我来说,这个更有魅力,那些绚丽的我是以仰望的视角来对待,而这次我能深入它的原理去真正接触它,以平视来看待它。

10

第二章 射频实验

点对点射频通信实验 1 实验目的

在 ZX2530A 型 CC2530 节点板上运行相应实验程序。 熟悉通过射频通信的基本方法。 练习使用状态机实现收发功能。 2 实验内容

接收节点上电后进行初始化,然后通过指令 ISRXON 开启射频接收器,等待接收数据,直到正确接收到数据为止,通过串口打印输出。发送节点上电后和接收节点进行相同的初始化,然后将要发送的数据输出到 TXFIFO 中,再调用指令 ISTXONCCA 通过射频前端发送数据。 3 实验设备及工具

硬件:ZX2530A 型 CC2530 节点板 2 块、USB 接口的仿真器,PC 机 Pentium100 以上。

软件:PC 机操作系统 WinXP、IAR 集成开发环境、串口监控程序。 4 实验原理

发送节点通过串口接收用户的输入数据然后通过射频模块发送到指定的接收节点,接收节点通过射频模块收到数据后,通过串口发送到 pc 在串口调试助手中显示出来。如果发送节点发送的数据目的地址与接收节点的地址不匹配,接收节点将接收不到数据。 以下为发送节点程序流程图:

以下为接收节点流程图:

5 实验步骤

1. 打开光盘“无线射频实验2.点对点通信”双击 p2p.eww 打开本实验工程文件。

12 2. 打开 main.c 文件下面对一些定义进行介绍 RF_CHANNEL 此宏定义了无线射频通信时使用的信道,在多个小组同时进行实验是建议每组选择不同时信道。但同一组实验中两个节点需要保证在同一信道,才能正确通信。

PAN_ID 个域网 ID 标示,用来表示不同在网络,在同一实验中,接收和发送节点需要配置为相同的值,否则两个节点将不能正常通信。 SEND_ADDR 发送节点的地址 RECV_ADDR 接收节点的地址

NODE_TYPE 节点类型:0 接收节点,1:发送节点,在进行实验时一个节点定义为发送节点用来发送数据,一个定义为接收节点用来接收数据。

3. 修改 NODE_TYPE 的值为 0,并编译下载到节点板。此节以下称为接收节点。

4. 修改 NODE_TYPE 的值为 1,并编译下载到另外一个节点板。此节点板以下称为发送节点。

5.将接收节点的串口与 pc 的串口相连,并在 pc 端打开串口调试助手,配置波特率为 115200。

6. 先将接收节点上电,然后将发送节点上电。 7.从串口调试助手观察接收节点收到的数据。

8.修改发送数据的内容,然后编译并下载程序到发送节点,然后从串口调试助手观察收到的数据。

13 9. 修改接收节点的地址,然后重新编译并下载程序到接收节点,然后从发送节点发送数据观察接收节点能否正确接收数据。 6 实验数据分析及结论

发送节点将数据发送出去后,接收节点接收到数据,并通过串口调试助手打印输出。发送数据的最大长度为 125 (加上发送的据长度和校验,实际发送的数据长度为 128 字节)。 7 实验心得

这次实验在原来的短距离无线通信中有所涉猎,所以应该这个对于我们来说还是很简单的,所以很快就做完实验了,就和几个同学好好研究了一下它的原理和一些它的展望,感觉这个学科以后有很大的发展前途,作为一个物联网的学生,对无线射频技术应该得很了解,指望它吃饭呢。这次实验也很简单,但是还是可以解除它的最底层的东西可以更加激发我们的兴趣。

14 第三章 ZStack组网实验

多点自组织组网实验 1 实验目的

理解 zigbee 协议及相关知识。

在 ZX2530A 型 CC2530 节点板上实现自组织的组网。 在 ZStack 协议栈中实现单播通信。 2 实验内容

先启动协调器节点,协调器节点上电后进行组网操作,再启动路由节点和终端节点,路由节点和终端节点上电后进行入网操作,成功入网后周期的将自己的短地址,父节点的短地址,自己的节点 ID 封装成数据包发送给协调器节点,协调器节点接收到数据包后通过串口传给 PC,从 PC 上的串口监控程序查看组网情况。 发送数据格式为(16 进制): FF 源节点(16bit) 父节点(16bit) 节点编号 ID(8bit) 例如 FF 4B 00 00 00 01 ,表示 01 号节点的网络地址为 004B,发送数据到父节点,其网络地址为 00 00(协调器)。 3 实验设备及工具

硬件:DZ2530 型 CC2530 节点板、USB 接口的仿真器,PC 机 Pentium100 以上。

软件:PC 机操作系统 WinXP、IAR 集成开发环境、ZTOOL 程序。

15 4 实验原理

程序执行的流程图如图 5-4 所示,在进行一系列的初始化操作后程序就进入事件轮询状态。

对于终端节点,若没有事件发生且定义了编译选项 POWER_SAVING,则节点进入休眠状态。

协调器是 Zigbee 三种设备中最重要的一种。它负责网络的建立,包括信道选择,确定唯一的PAN 地址并把信息向网络中广播,为加入网络的路由器和终端设备分配地址,维护路由表等。 Z-Stack 中打开编译选项 ZDO_COORDINATOR,也就是在 IAR 开发环境中选择协调器,然后编译出的文件就能启动协调器。具体工作流程是:操作系统初始化函数 osal_start_system 调用ZDAppInit 初 始 化 函 数 , ZDAppInit 调 用 ZDOInitDevice 函 数 , ZDOInitDevice 调 用

ZDApp_NetworkInit 函数,在此函数中设置 ZDO_NETWORK_INIT 事件,在 ZDApp_event_loop 任务中对其进行处理。 由 第 一 步 先 调 用 ZDO_StartDevice 启动网络中的设备,再调用NLME_NetworkFormationRequest 函数进行组网,这一部分涉及网络层细节,无法看到源代 码,在库中处理。ZDO_NetworkFormationConfirmCB 和 nwk_Status 函数有申请结果的处理。如果成功则 ZDO_NetworkFormationConfirmCB 先执行,不成功则 nwk_Status 先执行。接着,在ZDO_NetworkFormationConfirmCB 函数中会设置 ZDO_NETWORK_START

16 事件。由于第三步,ZDApp_event_loop 任务中会处理 ZDO_NETWORK_START 事件,调用 ZDApp_NetworkStartEvt 函数,

此函数会返回申请的结果。如果不成功能量阈值会按ENERGY_SCAN_INCREMENT 增加,并将App_event_loop 任务中的事件 ID 置为 ZDO_NETWORK_INIT 然后跳回第二步执行;如果成功则设置 ZDO_STATE_CHANGE_EVT 事件让 ZDApp_event_loop 任务处理。对 于 终 端 或 路 由 节 点 ,调 用 ZDO_StartDevice 后 将 调 用 函 数 NLME_NetworkDiscoveryRequest 进行信道扫描启动发现网络的过程,这一部分涉及网络层 细节,无法看到源代码,在库中处理,NLME_NetworkDiscoveryRequest函数执行的结果将会返回到函数ZDO_NetworkDiscoveryConfirmCB 中 , 该 函 数 将 会 返 回 选 择 的 网 络 , 并 设 置 事 件ZDO_NWK_DISC_CNF ,在 ZDApp_ProcessOSALMsg 中对该事件进行处理,调用 NLME_JoinRequest加入指定的网络,若加入失败,则重新初始化网络,若加入成功则调用 ZDApp_ProcessNetworkJoin函数设置 ZDO_STATE_CHANGE_EVT,在对该事件的处理过程 中将调用ZDO_UpdateNwkStatus函数,此函数会向用户自定义任务发送事件 ZDO_STATE_CHANGE 。本实验在 Zstack 的事例代码 simpleApp 修改而来。首先介绍任务初始化的概念,由于自定义任务需要确定对应的端点和簇等信息,并且将这些信息在 AF 层中注册, 所以每个任务都要初始化然后才会进入 OSAL 系统循环。在 Z-Stack 流程图中,上层的初始 化集中在 OSAL 初始化(osal_init_sys

17 tem)函数中。包括了存储空间、定时器、电源管理和 各任务初始化。其中用户任务初始化的流程如下:

用户任务初始化流程图

任务 ID(taskID)的分配是 OSAL 要求的,为后续调用事件函数、定时器函数提供了参数。网络状态在启动的时候需要指定,之后才能触发 ZDO_STATE_CHANGE 事件,确定设备的类型。目的地址分配包括寻址方式,端点号和地址的指定,本实验中数据的发送使用单播方式。之后设置应 用 对 象 的 属 性 , 这 是 非 常 关 键 的 。 由 于 涉 及 很 多 参 数 , Z-Stack 专 门 设 计 SimpleDescriptionFormat_t 这一结构来方便设置,其中的成员如下: EndPoint,该节点应用的端点,值在 1-240 之间,用来接收数据。 AppProfId,该域是确定这个端点支持的应用 profile 标识符,从 Zigbee 联盟获取具体的 标识符。

18 AppNumInClusters,指示这个端点所支持的输入簇的数目。 pAppInClusterList,指向输入簇标识符列表的指针。 AppNumOutClusters,指示这个端点所支持的输出簇的数目。 pAppOutClusterList,指向输出簇标识符列表的指针。

本实验 profile 标识符采用默认设置,输入输出簇设置为相同 MY_PROFILE_ID,设 置完成后,调用 afRegister 函数将应用信息在 AF 层中注册,使设备知晓该应用的存在,初 始化完毕。一旦初始化完成,在进入 OSAL 轮询后 zb_HandleOsalEvent 一有事件被触发, 就会得到及时的处理。事件号是一个以宏定义描述的数字。系统事件(SYS_EVENT_MSG)是强制的,其中包括了几个子事件的处理。ZDO_CB_MSG 事件是处理 ZDO 的响应,KEY_CHANGE 事件 处理按键(针对 TI 官方的开发板),AF_DATA_CONFIRM_CMD 则是作为发送一个数据包 后的确认,AF_INCOMING_MSG_CMD是接收到一个数据包会产生的事件,协调器在收到 该事件后调用函数 p2p_test_MessageMSGCB,将接收到的数据通过 HalUARTWrite 向串口 打印输出。ZDO_STATE_CHANGE 和网络状态的改变相关在此事件中若为终端或路由节点 则发送用户自定义的数据帧:FF 源节点短地址(16bit,调用 NLME_GetShortAddr()获得)、父节点短地址(16bit,调用 NLME_GetCoordShortAddr())、节点编号 ID(8bit,为长地址的最低字节,调用 NLME_GetExtAddr() 获得,在启动节点前应先用 RFProgrammer 将非 0XFFFFFFFFFFFFFFFF 的长地址写到 CC2530 芯片存放长地址

19 的寄存器中),协调器不做任何处理,只是等待数据的到来。终端和路由节点在用户自定义的事件 MY_REPORT_EVT中 发 送 数 据 并 启 动 定 时 器 来 触 发 下 一 次 的 MY_REPORT_EVT 事件,实现周期性的发送数据(发送数据的周期由宏定义 REPORT_DELAY 确定)。 5 实验步骤

1. 打开工程文件夹协议栈实验2.多点自组网ProjectszstackSamplesSimpleAppCC2530DB下的工程文件 SimpleApp.eww。 2. 选择工程

编译,生成协调器代码,并下载到 ZX2530A 开发板。此节点为协调器节点。 3. 选择工程

编译,生成终端节点代码,并下载到 ZX2530 开发板。此节点为终端节点。 4. 选择工程

编译,生成路由器节点代码,并下载到 ZX2530 开发板,此节点为路由器节点。 5. 用串口线将协调器节点与 pc 连接起来,在 pc 端打开 ZTOOL 程序。(ZTOOL 程序在 zstack 安装后自动安装) 6. 开启 ZX2530A 型 CC2530 节点板电源。 7. 在 ZTOOL 程序中观察组网结果。

20 6 实验数据分析及结论

由接收数据的 DebugString 可以看出图中有两个节点加入了网了,其中一个节点的 DEVID 是21,网络地址:4f07,父节点地址是 0 即协调器。另外一个节点的 DEVID 是 11,网络地址:A6F7,父节点地址是 4f07 即上一节点。实验中可以试着改变不同节点的位置,然后通过 ZTOOL 看看组网结果有什么不同。 7 实验心得

这次实验感觉比原来的更有趣,可以在手机上看到无线连接的组网,所以和同学们很有兴趣,虽然只有几个分支,但是几个的通信还是可以清晰可见的。同时也让我们看到了大型android手机的模样,以前都是看成品,这次看的是半成品,感觉很有意思。在组网的过程中,遇到了一些问题,刚开始不知道如何解决,就问同学和老师,有的是线的问题,由于实验器材本身的问题,导致一些松动之类的,但

21 最后实验总算是顺利的完成了。在这感谢帮助我的同学和老师。

22 第四章 传感器网络综合实验

Zigbee 节点控制程序设计 1.1 协调器节点工程

SimpleCoordinator 即协调器工程,如下图

协调器的应用功能代码实现文件是 SimpleCoordinator.c 在工程文件夹 App 目录下具体实现可参考源码。按下键盘上的 F7 即个编译协调器工程,编译好之后可将代码下载到协调器节点板。 1.2 人体红外传感器节点工程

SimpleInfrared 即人体红外传感器工程,如下图

人体红外传感器节点应用控制代码可参考工程目录 App 下 SimpleInfrared.c 1.3 超声波距离传感器节点工程

23 SimpleDistanceSensor 即超声波距离传感器工程,如下图

超声波距离传感器节点实现代码可参考工程目录 App 下

SimpleDistanceSensor.c。超声波测距驱动代码请参考 ys-srf05.c 文件。

1.4 湿度传感器节点工程

SimpleHumiditySensor 即湿度传感器节点工程,如下图

湿度传感器应用控制代码可参考工程目录 App 下SimpleHumiditySensor.c 文件,其湿度的测量驱动可参考温湿度传感器驱动 dht11.c 文件

24

平台控制操作 2.1 启动程序

1)安装好程序后,打开 android 应用程序面板,找到图标 点击进入程序。

2)直接点击登录按钮,进入到系统主界面。第一次进入是系统会自动连接到 zigbee 网关然后去搜索 zigbee 网络,默认的 zigbee 网关地址为本机 IP 地址,即 127.0.0.1。

3)如果你的 zigbee 网关地址不是本机,则需要修改默认网关地址。通过按下系统‘菜单’按键,会出现如下菜单

选择‘设置’菜单,可以设置默认的 zigbee 网关。如下图:

4)设置好网关后,下次启动程序就不用再次设置了。 2.2 搜索网络

如果 zigbee 网关设置好,通过菜单选择‘搜索网络’就可以搜索

25 zigbee 网络了,正常情况下至少会有一个协调器节点,如果程序提示搜索不到网络,请检查你的网络连接和协调器是否正确连接。如果 zigbee 网络上还有其它节点,可以在网络 TOP 图上一起显示出来。如下,是一个zigbee 网络 TOP 图:

图中共有 7 个节点,其中最上面那个是协调器节点,其它为传感器节点,其中地址为 58229的灯光设备带有路由功能,属路由器节点,它下面有两个子节点,分别为人体传感器和温度传感器。 2.3 传感器节点操作

通过搜索到的 zigbee 网络 TOP 图,可以了解整个 zigbee 网络的节点分布情况。通过点击屏幕上相应节点的图标可以进入相关节点的控制和监控操作。

下图为温度传感器的监控界面:

26

其它界面读者可以自行实验,并且去了解。

实验心得

四次实验完成了,虽然不能说自己学到了很多吧,至少对这里面的一些操作有了一定的了解,本科生本来就是为了让我们扩充视角,知道更多的东西。无线传感网络真的感觉很神奇,也很有发展前景,这些高尖端的技术,现在存在一些瓶颈,如果能够突破,对物联天下这个目标将前进了一大步,如果能够把传感器节点造的更节能,更低廉,更小巧,将会实现全球各个地方的实时数据采集,就可以得到更多的信息,为以后生产生活带来巨大的改变。在收集的数据肯定是海量的,将需要其他学科的支撑,一起结合起来,实现真的物物相联。

27

28

上一篇:武警执勤教育整顿自查下一篇:委托物业管理合同最新