21安卓通过开发板控制zigbee网络

白癜风用什么中药治疗 http://pf.39.net/bdfyy/bdfzj/160310/4784993.html

21.安卓通过开发板控制zigbee网络

特别说明:凡没做前面实验问此实验者一律不回,急切的心情可以理解,要明白万丈高楼平地起,很多在前面的实验讲过了,此实验没有重复讲解,谢谢配合。

1.准备工作:

这里我们使用第三个图片的跳帽连接方式!

接下来我们参考上一个实验的内容将开发板配置为tcp服务端口,波特率:

#cd/etc

#viser2net.conf

文件最后内容::raw:0:/dev/ttyS0:

reboot

如果没有自动启动ser2net则手动启动:

到这里我们手机就可以连接到开发板wifi了!

接下来我们进行zigbee网络的建立:

2.使用SmartRFFlashProgrammer烧写Hex固件到ZigBee节点,如下图所示

将..\EB\6.实践项目\测试固件\Coordinator.hex和EndDevice1-4.hex分别下载到协调器和终端.:

3.按照下图把传感器接好,注意方向.

a)气体详细说明

接线方式:

1、VCC:接电源正极(5V)

2、GND:接电源负极

3、DO:TTL开关信号输出

4、AO:模拟信号输出(悬空没有使用)

b)温湿度传感器DHT11详细说明

4.手机控制终端

先在手机上安装RFonline.apk,或者用eclipse调试RFonline-android源码。手机打开wifi并连接到开发板,先点网络设置,输入开发板IP地址后点连接,手机显示连接成功后,会自动刷新数据。如下图所示.

注意:安卓软件在本实验的“附加:安卓终端”文件夹中可以找到!

5.ZigBee工程

EB\第6章实践项目\WSN_ZigBee\Projects\zstack\Utilities\SerialApp\CCDB\SerialApp.eww

由于此项目中涉及到的知识非常的多,如:

*包括串口、socket通讯、界面开发

*搭建安卓开发环境,学习安卓界面开发

*安卓基于android4.0以上socket通讯,

*ZigBee组网实验,多终端通讯,对于简单项目在我们上面修改一下就可做成自己的产品

*项目中使用的通讯协议是基本Modbus协议修改而来的,结构相同只是命令码不同,更标准、更完善。不学习别人使用1个字节的命令码,那是写测试程序不实用。所有交互过程全部使用一套协议,更易用、更强大、更人性化

实际工作中大部分只从事其中一种或多种,没必须全掌握,如果你是牛人就另当别论了。“电脑端C++程序,包括串口、socket通讯、界面开发”都可以写三本书,涉及实在太多没法一一详解。

遇到问题多在网上搜索答案,提高自己的解决问题的能力,这个非常关键。对以后工作非常有用,至于项目中反涉及的代码,自己多看几遍,多跟踪搞懂他的含义。代码太多没法一一注释,刚开始学软件开发必须先能看懂别人的代码才行,再模仿写程序,这样进步非常快。遇到问题可以和我交流,很乐意和大家一起分享。




转载请注明:http://www.aierlanlan.com/rzgz/5064.html

  • 上一篇文章:
  •   
  • 下一篇文章: