open1081之温度监控——“物联网”
【MXCHIP】open1081之温度监控——“物联网”
当今物联网概念盛行,因此也出现了好多物联网平台,fuhome就是其中之一,虽然目前功能简单,但是好在协议也简单,只要能实现udp通信就可。
1081实现udp通信(发送数据)的步骤:
1、调用mxchipInit(),软件库初始化;
2、设置无线网络运行参数:network_InitTypeDef_st;
3、调用StartNetwork()函数,配置正确,模块就成功连接无线网络了;
4、调用socket()建立一个udp类型的套接字;
5、调用bind()将建立的udp套接字绑定本地端口;
6、调用connect()使udp建立一个与远程网络地址的连接,以便通过udp发送数据到远程地址;
7、调用write()发送数据到远程地址,即fuhome。
8、另外用到的其它几个函数有:
FD_ZERO():用于清空套接字集合;
FD_SET():将套接字增加到套接字集合当中;
Select():获取套接字状态;
FD_ISSET():用于获取套接字是否被置位,返回1表示置位;
程序如下:
在fuhome设置如下:
注册一个账号,然后添加设备,在设备中增加传感器并设置其他参数即可。
温度曲线见下图:
这是最新的:
总结:首先说:新年了,祝大家元旦快乐,新年有新收获!
可以说,这只是个温度传感器物联网的雏形,程序也很简陋,fuhome手机端app只能显示设备状态,没有显示传感器数据(或许是我没找见),所以没有贴图。另外还需要实现远程控制开关功能,程序改进的空间还很大。
对庆科open 1081试用心得:
首先:硬件没有什么好挑剔的,核心板,底板还有扩展模块都挺好;
其次:软件支持,相比庆科对其产品及其和合作伙伴开发的成熟的产品的推广力度,对1081的支持还是有点糟糕的。并且1081的技术文档中的bug也比较多,尤其是RM0004_mxchipWNet_library_V1.27.pdf一书,书中多处对函数的介绍,比如send和recv函数的功能,居然是一样的,虽然能看懂,但是....
又比如:
两个月的学习,虽然短暂,但是还是学到不少东西。感谢EEWORLD社区和庆科!
同感,库函数的说明有待详细啊