WSN-JN5139实验预作报告

  • 格式:docx
  • 大小:8.09 MB
  • 文档页数:102

无线传感器网络实验

预作报告

(基于JN5139)

指导教师:邓佳宾 蒋吉娟

授课班级:物联网141-142

目 录

实验1 开发环境的建立 .................................................................................................................. 1

实验2 GPIO实验 ........................................................................................................................ 16

实验3 定时器实验(1) .................................................................................................. 22

实验4 定时器实验(2) ............................................................................................................ 27

实验5 DIO中断实验.................................................................................................................. 31

实验6 串口实验 ........................................................................................................................... 34

实验8 本地节点综合实验 ............................................................................................................ 43

实验9点对点无线透传 ................................................................................................................ 49

实验10 无线灯控实验(智能灯控实验) .................................................................................. 55

实验11 传感器数据的点对点传输 .............................................................................................. 60

实验12节点集成传感器信息的组网传输 ................................................................................... 63

实验13 MQ-2传感器实验 ......................................................................................................... 66

实验14 DS18B20温度传感器实验 ............................................................................................ 73

实验15 WiFi网关 ....................................................................................................................... 80

实验16 GPRS网关和3G网关 ..................................................................................................... 92

实验1 开发环境的建立

一. 实验目的和要求:

1. 掌握实验工具软件的安装方法

2. 熟悉Codeblocks软件环境并掌握其使用方法

3.掌握用Flash programmer下载程序的过程

二. 实验环境及相关情况

1.硬件环境:PC机一台、JN5139节点及节点电源、USB转串口线

2.软件环境:

开发平台:JN-SW-4031-SDK-Toolchain-v1.0.exe

协议栈库:JN-SW-4030-SDK-Libraries -v1.0.exe

产品测试库:JN-SW-4022-Production-Test-API-1v12.exe

USB转串口线驱动

串口调试助手

三. 实验原理

(一) 需要安装的软件

为建立软件开发环境,需要安装以下文件:

1. 开发平台:JN-SW-4031-SDK-Toolchain-v1.0.exe

可选组件包括:cygwin

Codeblocks

Flash programmer

Jenie Compiler Tools

2. 协议栈库:JN-SW-4030-SDK-Libraries -v1.0.exe

可选组件包括:IEEE 802.15.4

Zigbee stack 1v11

Jenie

AT-Jenie

3. 产品测试库:JN-SW-4022-Production-Test-API-1v12.exe

(二)平台中各组件说明

1. 开发平台

开发平台中,包括多个组件,说明如下:

(1)Codeblocks :

这个软件是Jennic所提供的代码编辑和编译环境,这个软件和基于cygwin的gcc编译器进行连接完成代码的编译工作。Codeblocks是一款开源的C/C++开发工具,Jennic基于这个工具对其进行扩展形成了自己的开发平台,集编辑、编译、FLASH编程于一体。

(2) Flash programmer :

这个程序是用来将编译好的代码下载到节点板中的工具,安装完最新的平台后,桌面上会有该工具的连接图标。

2. 协议栈库:

协议栈库中包括多个组件,说明如下:

(1)IEEE 802.15.4 协议栈

如果基于底层 IEEE 802.15.4进行开发,需要安装该协议栈。

(2)Zigbee stack 1v11

如果基于Zigbee的开发,需要安装该协议栈,Zigbee可以实现星型网络,树状网络以及MESH网络。

(3)Jenie

如果基于Jennic的私有协议栈Jennet进行开发,则需要安装该库文件。

(4) AT-Jenie

如果基于AT-Jenie进行应用开发,则可以选择安装AT-Jenie。

(三)开发工具软件的安装过程

1. 安装开发平台:JN-SW-4031-SDK-Toolchain.exe

文件存放在光盘 ZigBee\jn5139\Software 文件夹中,双击该exe文件进行安装,将会弹出如图1-1所示的对话框,单击 Next>按钮至下一步,将会弹出如图1-2所示的“使用许可协议”对话框。

图1-1 安装对话框

图1-2 “使用许可协议” 对话框

单击 I Agree按钮,将会弹出如图1-3所示的“工具链安装”对话框。

图1-3 “工具链安装”对话框

白框内的组件都需要安装,均已勾选,单击Next>按钮进行下一步,选择文件安装路径。建议你应当按照默认的路径安装,因为这样在软件使用时就不用进行另外的设置了。

图1-4 文件安装位置选择

单击Next>按钮,进行下一步安装,弹出如图1-5的“选择开始菜单文件夹”窗口。

图1-5 选择开始菜单文件夹

按照默认名称安装,单击 Install>按钮,将会看到如下图1-6所示的正在安装软件的窗口。

图1-6 正在安装软件的窗口

软件安装完成后,将会看到图1-7所示的安装软件完成的窗口。

图1-7 安装软件完成的窗口

单击Next>按钮,将会看到如图1-8所示的安装完成窗口。

图1-8 安装完成窗口

2. 安装协议栈库文件:J N-SW-4030-SDK-Libraries.exe

文件存放在 C:\ ZigBee -文件\ Zigbee\ J N 5139\Software 文件夹中,双击该exe 文件进行安装,将会弹出如图1-9所示的对话框。

图1-9 协议栈库文件安装

单击 Next>按钮至下一步,进行下一步安装,将会弹出如图1-10所示的“使用许可协议”对话框。

图1-10 协议栈库文件安装-使用许可协议

单击 I Agree>按钮会弹出如图1-11所示的“协议库安装”对话框。

图1-11 协议栈库文件安装

按照默认设置,白框内的组件都需要安装,单击Next> 按钮进行下一步安装,弹出如图1-12的“选择安装路径”窗口。建议你按照默认的路径进行安装,这样使用过程中就无需另外设置。

图1-12 协议栈库文件安装

单击 Next> 按钮进行下一步, 弹出如图1-13的“选择开始菜单文件夹”窗口。

图1-13协议栈库文件安装

按照默认的名称进行安装,单击Install 按钮,弹出如图1-14所示的“文件安装”窗口。可看到文件安装进行情况。

图1-14 协议栈库安装