利用matlab进行物联网节点设计间通信,写出程序

如果要看具体的操作过程和思路请耐心看完;
如果只是要实现控制功能,可以直接看第三部分python代码

陵阳爱普的物联网实验箱的ARM板上自带Zigbee、蓝牙、Wifi、和IPV6的服务器并对用戶提供了3个接口:

    所有的对硬件的操作都可以通过这三个接口进行

这一段为数据的解析代码,就是实验箱提供的web端的数据解析为.js文件在進入web页面时会加载这个文件,用于解析上面三个url中的数据可以在web端的网页源码中找到

具体功能就是把接口中的数据解析并显示到web端界面

所以,如果你要实现控制就需要使用get请求向接口发送数据

英文的 ? 为数据发送的标志
后面为数据位 type=%d&id=%d&data=%s 这段代码的作用就是解析数据位中的内容並将内容返回到服务器


写成死循环为后续使用过程中要用到在这里没有什么意义,这段代码只是一段测试代码可以实现对Zigbee执行节点的控制

这一句是使用get请求发送数据(其实就相当于对两部分进行拼接)
一定要注意是get请求而不是post请求,博主就是因为一个post看了一上午才发现問题

data :先看一下四个灯的位置
每个灯的控制代码(数据)在图中已经给出
这些数据与data相对于
如果要选择其中两个或三个或四个点亮将代码楿加就行
值得注意的是如果直接写这样的16进制格式在python中并不能直接控制代码相加和为10以上的几个灯

因为 若为 0X0A 则会当0X00处理(在16进制基础上減去10)

这段代码中的data为需要改为对应字符串,而不是16进制数据(如图所示)

控制过程的基本流程就是这样

我要回帖

更多关于 物联网节点设计 的文章

 

随机推荐