Zigbee
fanruitian
这个作者很懒,什么都没留下…
展开
-
zigbee网关 利用现有的网络实现全球控制
一、测试WAN口IP是否是独立IP利用现有的网络实现全球控制首先有一个大前提,就是您的网络服务商提供的IP是真正独立的IP,不是类似小区那种局域网IP。 请按如下方法测试您的IP是不是真正的独立IP。1.打开路由器配置主页查找wan口IP,并记下来。我测试用的路由器是最普遍的比较低等的wr340G,测试用的宽带是中国联通电话线ADSL,查看路由器的IP是 119.X原创 2015-11-06 10:58:11 · 2131 阅读 · 0 评论 -
Zigbee网关 cc2530 zstack添加1602驱动
1602的驱动已经写好了,但是发现不怎么稳定,走了很多弯路,一直以为是自己的指令没有用好,最后实在没辙放出了大招,用逻辑分析仪查看波形,发现波形很乱,尤其是E的下降沿之后的延迟时间非常短,因此简单的进行了修改修改的主要位置是函数 void LCD_en_write(void) { //EN由高电平跳变到低电平时液晶使能 LCD原创 2015-11-17 18:08:41 · 2703 阅读 · 4 评论 -
zigbee网关 CC2530 zstack用手机控制12864(支持汉字)显示
参考zigbee网关 CC2530 zstack用手机控制1602显示程序,在1602的工程基础上修改添加12864驱动文件,首先将原先的1602的驱动移除掉,将zigbee网关 cc2530终端裸机串行驱动12864(字库ST7920)中的驱动文件lcd12864_driver.c,lcd12864_driver.h复制到sourse目录下不知道什么原因字符串的后面总是跟着一些无用字原创 2015-12-11 15:03:53 · 2617 阅读 · 1 评论 -
zigbee网关 CC2530 zstack用手机显示终端传来的lm75a温度传感器的值
参考zigbee网关 zstack CC2530添加温度传感器lm75a,下载相应的代码到协调器和终端,上电参考zigbee网关 android客户端编写温度计功能,打开手机客户端打开服务器软件:打开pc客户端,用于检测内容温度上升是因为刚刚用手摁了一会。android手机点击开始连接按钮,不知道什么原因,点2次才能点上成功原创 2015-11-20 13:33:48 · 1243 阅读 · 0 评论 -
zigbee网关 cc2530裸机驱动温度传感器LM75A
LM75A,数字温度传感器,IIC接口,读取简单,只需要读取2个寄存机的值就可计算出来温度手里里有个贴片的LM75A,在一块废弃的pcb板上利用0805电阻脚把lm75a的sda和scl脚焊好,其它的引脚用插针焊好现在lm75a对外有4个引脚,分别是VCC,GND,SDA,SCL把5,6,7,8,脚焊在了一起,这样根据pdf介绍它的iic地址为1001111,即原创 2015-11-19 15:48:48 · 3085 阅读 · 0 评论 -
zigbee网关 CC2530 zstack用手机控制1602显示
在zigbee工程里面ZigbeeGateWay.h增加一个CLUSTERID#define ZIGBEEGATEWAY_LCD_UPDATE_CLUSTERID 9这样CLUSTERID的数量变成了9个#define ZIGBEEGATEWAY_MAX_CLUSTERS 9在ZigbeeGateWay.c的全局静态变量初始化也应该相应的改一下原创 2015-11-18 16:34:59 · 3585 阅读 · 1 评论 -
zigbee网关 cc2530终端裸机串行驱动12864(字库ST7920)
由于CC2530终端的IO端口很紧张,所以驱动12864屏幕采用串行驱动,接法很简单,只需要三根线首先将PSB引脚接地,使12864处于串口模式;更简单的接法CS引脚都可以省略,直接将CS接到5v上,为了通信可靠,暂时保留CS引脚。这样12864只需要4,5,6引脚,其中4脚RS(CS) 为12864的片选信号,高电平有效5脚R/W(SID)为12864串行的数据口6脚原创 2015-12-09 10:01:58 · 3924 阅读 · 3 评论 -
zigbee网关 cc2530终端裸机串行驱动12864(字库ST7920)显示图片
汉字的驱动已经写好了zigbee网关 cc2530终端裸机串行驱动12864(字库ST7920),原先驱动的基础上修改为驱动图片12864内部有寄存器专门存储图片名称为GDRAM,它的大小为64 x256-bit GraphicDisplayRAM (GDRAM)12864是单色的,即事实上显示一幅图片的像素数为168*64bit = 128*64/8Byte = 1024Byte原创 2015-12-15 11:52:22 · 2076 阅读 · 2 评论 -
zigbee网关 java 串口通信
java串口包本想用comm.jar,结果找了一圈comm.jar很久没有更新了,虽然是oracle官方出的,但是comm.jar对于Windows操作系统只支持32位的。现在大部分用的都是win7了,所以果断抛弃。选用比较常见的rxtccomm.jar 下载地址:http://rxtx.qbang.org/wiki/index.php/Download本身jre环境并不能访问串口,想要访原创 2015-12-04 16:49:32 · 7636 阅读 · 1 评论 -
zigbee网关 zstack CC2530添加iic温度传感器lm75a
lm75a已经裸机驱动起来,下一步准备添加在zstack中zigbee网关 cc2530裸机驱动温度传感器LM75A把iic.c, iic.h, lm75a.c, lm75a.h拷贝到zigbeeGateWay工程中的source目录下右击app选择添加source把iic.c和lm75a.c添加进来在协调器的workspace中分别选中iic.c和lm75a.c右击选择option把原创 2015-11-19 16:40:47 · 4526 阅读 · 2 评论 -
解决CC2540 XDATA内存不足
Reference:http://e2e.ti.com/support/low_power_rf/f/538/t/95098.aspxhttp://blog.sina.com.cn/s/blog_4c8287230100d5hx.htmlhttp://e2e.ti.com/support/low_power_rf/f/538/t/163680.aspxhttp://www.转载 2015-11-17 10:55:39 · 1517 阅读 · 0 评论 -
Zigbee网关作为tcpclient示意图
注意:服务器的IP打错了。应该是192.168.1.254更多资料请参考 http://web.nenewind.com/upload/read.php?tid=14原创 2015-11-10 14:06:27 · 2480 阅读 · 0 评论 -
Zigbee网关 上电时Zstack串口乱码
Zstack定义定义宏ZTOOL_P1的时候,系统开机的时候回输出一串乱码,用16进制显示试试乱码的十六进制字符串是 FE 06 41 80 01 02 00 02 04 00 C2 后经查找该字符串找到原因,这时开机的时候系统认为上次重启ZTOOL返回的状态信息见http://www.ti.com.cn/cn/lit/an/swra444/原创 2015-11-11 13:22:13 · 2153 阅读 · 0 评论 -
Zigbee网关 Zstack开启AES加密
1.将f8wConfig.cfg文件中设置为-DSECURE=1,2.将ZGlobals.c中的uint8 zgPreConfigKeys = FLASE;修改为uint8 zgPreConfigKeys = TRUE.3.准备一个key,这个可以在函数nwk_global.c中修改:CONST uint8 defaultKey[SEC_KEY_LEN] ={#if defined原创 2015-11-13 13:31:20 · 2996 阅读 · 0 评论 -
Zigbee网关 Zstack增加串口功能1-修改底层驱动MT/MT_UART.c
ZigbeeGateWay工程协调器用了串口, 对于协调器,uart接到了P1口(USART1),P0口用作跟以太网芯片通讯。P1_6 --> TXDP1_7 --> RXD这正好与zstack定义宏ZTOOL_P1初始化的串口的引脚相同原创 2015-11-11 09:38:07 · 5411 阅读 · 0 评论 -
Zigbee网关 CC2530驱动1602显示屏
根据文章zigbee网关 CC2530网关开发板之终端开发板可用的IO点击打开链接目前开发板可用的IO为P0_4,P0_5,P0_6,P0_7 -- 空P1_0,P1_1,P1_2 -- 空而1602的管脚为明显IO不够用,为了能够驱动决定采用4线驱动为了尽可能的减少杜邦线的数量,我对我对1602进行的改造偏压信号用电阻分压的形式直接原创 2015-11-16 13:55:03 · 6310 阅读 · 1 评论 -
zigbee网关 CC2530网关开发板之终端开发板可用的IO
CC2530网关开发板之终端开发板可用的IO插针引出了P0与P1,但并不是每个IO都可以随意当做用户IO使用的,其中P0:P0_0,P0_1 -- led灯,led指示灯,若设置输入,led指示灯对此io弱上拉P0_2--PL2303 TXDP0_3--PL2303 RXDP0_4,P0_5,P0_6,P0_7 -- 空P1:P1_0,P1_1,原创 2015-11-16 10:55:48 · 2792 阅读 · 0 评论 -
Zigbee网关 Zstack增加串口功能2-修改应用层APP/ZigbeeGateWay.c
1.定义串口消息结构体typedef struct{ osal_event_hdr_t hdr; uint8 data; // } UartRx_t;2.在初始化函数中添加 MT_UartInit (); // SPIMgr_RegisterTaskID( task_id ); MT_UartRegisterTaskID(ZigbeeGateW原创 2015-11-11 10:03:03 · 1870 阅读 · 0 评论 -
Zigbee有线网络转zigbee网关API
1.1编译选项对话框的位置1.在项目名称是右击选择options2.找到C/C++ Complier选项卡,通过单击右侧红方框的右箭头找到Preprocessor,在Definedsymbols中就是需要增加的宏,每个宏一行以回车代表当前宏结束,有关ZStack的宏的说明请参考\ZStack-CC2530-2.4.0-1.4.0\Documents\Z-Stack Compil原创 2015-11-05 16:13:14 · 4935 阅读 · 0 评论 -
zigbee网关 cc2530终端裸机驱动超声波测距模块HC-SR04
HC-SR04是一款集成度比较高的超声波测距模块,外形很小巧借用图片一张对外有4根线:Vcc、 Trig(控制端)、 Echo(接收端)、 Gnd使用方法很简单:Trig线给一个10us以上的高电平,看Echo引脚高电平的持续时间,距离=(高电平时间*声速(340M/S))/2对于CC2530终端开发板来说,使用T3定时器来计算高电平的时间,用Time3原创 2016-04-12 13:57:58 · 9888 阅读 · 8 评论