测评的最后两周,按计划基于Rapid IoT制作一个综合性的工程“基于Rapid IoT的智能家居终端控制系统”,并进行最终的测评总结。
首先,介绍“基于Rapid IoT的智能家居终端控制系统”。
这次“智能家居终端控制系统”的功能包含三个方面:远程家庭环境监控、远程控制电器开关、智能定时插座,由于目前手上没有用来引出扩展IO口和硬件仿真引脚的扩展板。整个工程使用板载三色LED模拟三个灯,并在程序中设置了GPIO的控制,插上扩展版和转接电路就可以控制实际的硬件。
远程家庭环境监控部分:这一部分主要基于Studio提供的“Rapid IoT Weather Station”例程,进行环境监测数据由开发板至云端的单向通信,通过板载传感器对室内的温湿度、光照强度、空气质量进行检测,并将数据通过蓝牙网络上传至移动监控端和云平台。
远程控制电器开关:可由Rapid IoT 开发板和手机端共同对家庭电器和各个房间的灯进行远程或本地的控制,开关的最近状态通过每秒钟一次的读取,可以随时更新到手机端。目前使用两个扩展口的GPIO连接电器开关电路,并用三色LED分别模拟三个房间灯的亮灭控制。
智能定时插座:定时程序由函数组件和Interval组件组合而成可以由用户通过安检进行定时,通过定时结果GPIO的高低电平,进而通过扩展板引出,控制电源插座的继电器回路的闭合与断开。
Rapid IoT开机后通过手机连接,进入APP页面,查看环境数据和开关。
智能插座定时器部分目前只能在开发板本地进行设置,有待的进一步完善。
最后对本次测评进行总结,NXP的Rapid IoT相对于其它的物联网平台,在软硬件部分都有很大的进一步提升的空间。
在硬件上:
1. 平台在功耗节省方面需要完善,Rapid IoT Core中将K64设置为全速运行,基于ARM Cortex-M4 内核的K64微控制器相对于物联网终端控制器的要求已经绰绰有余,KW41Z作为协处理器,它的处理能力也需要进一步挖掘;
2. 部分兼容的Hexiwear扩展板价格很不友好,导致许多网友只好自己DIY转接板,期待NXP能配合套件出一款低成本的扩展板;
3. 目前国内物联网的主要载体是WiFi,如果硬件上支持WiFi联网和开发,平台将会有更强的实用性和竞争力!
在软件方面,待完善的问题较多。
1. 开发中最大的问题就是NXP在线开发环境服务器位于国外,需要代理才能使用,建议NXP在国内增设后台服务器,方便国内工程师的开发使用;
2. 开发时开发板蓝牙与手机的连接经常出现异常,蓝牙部分和网络部分的驱动程序有待进一步完善;
3. 在线开发环境的调试功能较差,只有很少情况下能报出错误位置,经常出现点编译后就再无反应的现象。
4. API的功能和有关文档有待健全和完善,建议着重完善低功耗部分的API;
5. 希望在线Studio提供支持在不同进度上进行自动存档和恢复的功能,这样可以有效避免在断网和偶然关闭浏览器造成的进度丢失。
目前能想到的就是这些,总的来说,这次试用NXP Rapid IoT 试一次很有收获的体验,大家一起从各个方面对Rapid IoT进行了解读和剖析,为软硬件平台进一步的改进指明了方向,也为平台的普及做了大量的前期工作。我也会将现有的1.0版程序继续完善,也期待网友能够参考做出更棒的界面和控制逻辑。Idea转瞬即逝,基于Web的图形化快速原型开发这种新的物联网开发形式对于广大创客朋友和工程师是很受欢迎的,希望NXP在这方面不要止步,进一步完善软硬件生态,一大片市场就在前面等候!
此内容由EEWORLD论坛网友枫雪天原创,如需转载或用于商业用途需征得作者同意并注明出处
本帖最后由 枫雪天 于 2019-1-20 22:22 编辑