本帖最后由 sinanjj 于 2010-1-27 16:33 编辑
53# sinanjj
圆做完了大家可以自己试试剩下 的基本图元. 矩形, 线, 文字.
(下一步准备添加电器连接)
那么, 我们可以画这些基本图元了有什么意思呢? 当然还要连接我们的设备并控制设备才有意思.
那么, 我们要创建一个设备图标, 并使设备与这个图标产生直接的联系. 即, 可以通过操作这个图标来控制这个设备.
我会陆续的完成一个教程来告诉你如何连接你自己的设备. 现阶段, 我只能告诉你我们是如何连接我们的控制设备的.
现在我只做了路灯的图标(我会很快告诉你如何做自己的设备图标), 我点击它, 进入画路灯图标模式, 如同画圆一样, 但是这个路灯图标的大小不是可变的, 在画布上点击它就能创建路灯图标了.
我点击路灯图标, 创建一个路灯对象. 如图:
任何一个实际的设备都有一个图标对应, 但是并不一定每一个设备都和服务器直接相连.
在路灯控制项目中, 实际路灯控制器使用了自组网节点, 所以它并不能直接的接受服务器发来的信号.
我们只能对协调器(就是无线节点的中心, 它通过GPRS连接互联网)下达命令(TCP数据流).
那么首先我们创建一个协调器图标, 点击路灯图标右边那个图标(我画的不是那么容易理解 :)), 创建. 如图示:
注意下协调器的属性(右边的属性框), 其中:
设备型号, ip, port, net_id 设备密码 激活
这6个属性是每个和服务器直接相连接的设备都具有的.
设备型号, 就是这是个什么设备啊, 此系统设计为可连接各种设备, 这个设备型号就是用来表征设备的.
ip和port不是设备所在ip和port, 而是服务器提供的可acess到设备的ip和port, 那么.....这个地方优点复杂.
从操作上, 就是你联网设备要连接的目标iP和port设置为这个地方出现的IP和port.
net_id , 除了IP和port外, net_id也是定义设备的, 也就是说: IP+port+net_id能找到一个设备. 这个net_id是服务器分配给设备的, 连接的时候必须输入. (这个有个认证包格式)
设备密码, 你从界面上设置一个密码, 然后用你的设备去连接服务器, 服务器对应这个图标, 那么, 为了保证这个设备确实是被你拥有的那个设备, 设备在连接服务器的时候必须提供一个密码, 就是这个密码. 我以后会公布一个帧格式, (你可以自己定义认证帧格式, 如果你想的话, 我会完善一个教程, 但你最好给我们打个电话来取得技术支持)
那么. 实际的路灯控制视频会在几天后出来. 到时候我会在首页上 sinanjj.gicp.net 上添加这一演示视频.
还有 激活 这个属性, 如果你的设备连接到服务器了, 这个属性就会显示一个大于0的值. 目前是内部的fd(文件描述符, 为了调试方便)
好吧, 先写到这里. 下边贴一副正在试验的图: |