bjemt

  • 2019-01-25
  • 回复了主题帖: NXP Rapid IoT评测大汇总和看点(更新1月25日)

    不是不想做互联网原型,只是这个模块只有通过手机才能联网上传数据,而模块能做的事,手机App差不多都有了,还有必要用这个模块去做吗?

  • 2019-01-18
  • 发表了主题帖: 【NXP Rapid IoT评测】+ 评测总结

    本帖最后由 bjemt 于 2019-1-19 12:05 编辑   申请评测的时候我想法是:希望通过SLN-RPK-NODE快速搭建一个远程数据采集单元,并与云服务建立安全连接,可以实时将采集到数据加密传输到云服务器上,同时学习和测试云服器的应用方式。   想着使用Web Studio快速搭建起程序的架构,再通过MCUXpresso IDE进行功能扩展和调试。   但是拿到模块后才发现KW64的4路差分ADC全都直接接地了,没有办未能引出来。而且从Web Studio上下载下来的原码导入MCUXpresso IDE调试时提示错误,两个平台的编译系统并不统一,不能联合开发。   于是决定将原来的计划改变为基于Web Studio的应用设计:做一个恒温恒湿控制器,重点是学习和测评Web Studio的设计和编程方法。 【关于NXP Rapid IoT】   NXP Rapid IoT是从Atmosphere的Hexiwear发展而来的,Hexiwear是Atmosphere推出的基于NXP芯片的可穿戴智能设备,论坛里的有个贴子对两者进行了祥细的对比:http://bbs.eeworld.com.cn/thread-1065366-1-1.html   NXP Rapid IoT恩智浦给出的目标应用主要是“家庭与楼宇控制”和“消费电子”两大领域。对模拟信号的感知和处理前端控制器是非常重要的,而KW64也内置16位的差分ADC,NXP Rapid IoT的ARM4+BLE的组合非常适合做通用的前端数据采集监控显示报警设备。非常可惜的是NXP Rapid IoT主控器KW64的4路差分ADC输入引脚全都接地了,无法扩展使用。大大降低了NXP Rapid IoT对模拟信号的检测和监控能力。   建议下一个版本的模块将KW64的4路差分ADC引出到扩展口。NXP Rapid IoT 20脚扩展口正好还空着8个引脚。 【关于NXP Rapid IoT Web Studio】 主要优点:   1.上手快,编程简单,开发速度快,是一个基于已有组件快速开发快速布署NXP Rapid IoT的好平台。   2.Web Studio非常稳定的,从来没有崩溃过,数据也没有丢失过,比起手机端的APP要强不少。 问题和改进建议:   1.只提供编辑和编译功能,不能进行调试。对于相关复杂的程序来说,一但出现逻辑和函数调用上错误,编译器只提示编译失败,却不给具体的行号,查找问题非常不容易。   2.只有新建和导入项目,不能对已有的项目改名称,也无法另存项目(只能下载),以保存项目阶段性成果。有时错误点击浏览器而跳转页面或关闭窗口都会造成已编辑未保存的项目内容丢失。   3.蓝牙组件的通知和订阅功能因为APP端无法写代码,无法申请订阅,蓝牙的通知服务无法使用,APP端只能采用效率较低的定时查询方式。   4.手机APP端还需要授权才能使用,不知以后是否会收费?   5.程序和组件中使用到的数据结构、函数和常量找不到相关的定义文件,编辑器也没有自动提示的能力,在编写程序时,不知道预定义的数据结构里面都有什么参数,可以调用哪些函数。 【我的恒温恒湿控制器】 1.设计目标:   利用NXP Rapid IoT设计制作一个恒温恒湿控制器,手机APP可以通过BLE与NXP Rapid IoT模块连接,并实现模块上的恒温恒湿显示和控制功能。   当温度高于设定温度2度时,则蓝灯亮模拟起动制冷;当温度低于设定温度2度时,则红灯亮模拟起动制热;当温度处于设定温度正负2度以内时,关闭制热制冷。也可以人为关闭恒温控制。   当湿度高于设定湿度10%时,则起动抽湿;当湿度低于设定湿度10%时,则起动加湿;当湿度处于设定湿度正负10%以内时,关闭加湿和抽湿。也可以人为关闭恒湿控制。 2.第一次设计   为了节约时间,我基于Rapid IoT Kit Out Of Box Demo删除了不需要组件,修改增加了一些组件,开始还比较顺利,但是有一些修改的内容比较多,不知到哪里出现了逻辑错误,下载模块中的程序总是不停的重启。又没有办法跟踪调试,不知道哪里出现死循环。最后实在是没有办法,只好放弃重新设计。:surrender: 3.第二次设计   第二次设计学会了每次只改一点点,仅编译通过还不行,必须下载的模块能正常运行才算过。恒温控制器功能全完成了,可以通过模块的4个按键和手机APP设置温度、湿度、打开或关机恒温控制,APP的面板也基本设计完成了。   本来以为只要将对应的处理代码对应添加到恒湿控制器就可以了,当我把所有该写的代码都添加完时,出现了前所未见的编译失败错误!:time:   而且不提示哪行出的错误,我已经添加不少代码,我不知道是代码问题还事件调用的问题?是设备端的问题还APP端的问题?我注释掉可能会出错误的代码,删除可能有问题的事件,最后变成下图那个样子,才发现是因为函数名称错误引起的。      设计完成时的样子       为了找问题删除组件和函数后的样子   但是程序已经被我删除了差不多了。删除之前我特别希望有一个项目“另存为”的按扭,可以将之前已经调试好的设计保存下载,不至于每次删除后都从新添加。 4.第三次设计   第三次把所有删除的部分从新添加上去,编译通过,下载模块运行正常,模块显示和各项控制也都正常,万没想到连接手机APP时又出现了新情况:{:1_122:}   手机的APP在注册设备时提示“Unable to authenticate device's hardware credentials”。   “无法验证设备的硬件凭据”是模块出了问题?   从新调用了一下NXP原版没有任何修改 Rapid IoT Kit Out Of Box Demo,编译下载的模块中,手机的APP又可以正常注册和连接模块,APP也能正常显示蓝牙的数据,说明模块本身没有问题。   但是软件在编译时提示成功,并没有报告任何错误呀?   在查看手机APP信息时,在integrations下看到了AUTHENTICATION TOKENS (身份验证令牌) ,黄色的字显示一般API令牌。   也就是说手机APP应用是有授权管理的,当前授权的一般APP。我生成的手机APP之所以不能与模块正常连接,应该是受到了授权的限制。设备的硬件凭据应该就是软件的受权信息,但是不知道设备的硬件凭据保存在哪里?   我使用的都是web上的组件,Demo中出现过的函数,怎么会超出限?:puzzle:   我把能想到的可能引起问题的代码都注释了,但是APP连接查模块时还是提示同样的错误,实在是不想再从来一遍了(担心从来也解决不了问题),把项目上传到论坛交作业了,请NXP的专家看看是啥问题吧。:congratulate:      APP的设计图          第2次设计时运行起来的APP手机截图 【NXP Rapid IoT评测】恒温恒湿控制器项目文件 最后想说:不带调试功能的IDE不是一个好的IDE!{:1_134:} 此内容由EEWORLD论坛网友bjemt原创,如需转载或用于商业用途需征得作者同意并注明出处

  • 上传了资料: 【NXP Rapid IoT评测】+ 恒温恒湿控制器

  • 2019-01-17
  • 回复了主题帖: 【NXP Rapid IoT评测】UART0调试串口-Debug Print Demo

    这个Debug Print是所有示例的调试输出吗?有调用的函数名吗?

  • 回复了主题帖: 【NXP Rapid IoT评测】+ 手机APP连接设备时提示“无法验证设备的硬件凭据”

    为了进一步证实,我又将自己修改后的 Rapid IoT Kit Out Of Box Demo,编译下载的模块中,模块可以正常运行,但是手机的APP在注册设备时还是提示“Unable to authenticate device's hardware credentials”。说明确实是软件的问题,但是软件在编译时提示成功,并没有报告任何错误呀? 在查看手机APP信息时,在integrations下看到了AUTHENTICATION TOKENS (身份验证令牌) ,黄色的字显示一般API令牌。 也就是说手机APP应用是有授权管理的,当前授权的一般APP。我编辑的软件之所以不能与模块连接应该是受到了授权的限制。 我就不明白了,我使用的都是web上的组件,Demo中出现过的函数,怎么会超出限? 想来想去,对比我写的恒湿控制与示例中的恒温控制,主要差别是没有使用IncTemp和DecTemp函数来增减湿度控制,而是直接在Humidistat_Pg按键处理回调函数添加了相关的代码,难到就是因为这个受到限制?难到组件的回调函数不允许修改吗?

  • 2019-01-16
  • 回复了主题帖: 【NXP Rapid IoT评测】 NO5. 开发套件的硬件模块评测

    我的Temperature Calibration Offset 设置为-11,结果刚开机时显示温度为13度,最后稳定在23度,这个与室温差不多。这种与主机板一体的温度传感器真是只能做参考,没法使用。

  • 发表了主题帖: 【NXP Rapid IoT评测】+ 手机APP连接设备时提示“无法验证设备的硬件凭据”

    程序在web编译通过,下载到模块也能正常运行,手机APP通过蓝牙连接设备时,可以正常发现设备,但是注册设备时提示“Unable to authenticate device's hardware credentials”(无法验证设备的硬件凭据),手机的应用也无法使用。重新编译下载代码,重启动APP都不能解决。 好容易把程序都写完了,APP又不灵了:Sad: 请NXP的技术支持帮助解决一下呀:congratulate:

  • 回复了主题帖: 【NXP Rapid IoT评测】+ WEB IDE 使用体会和改进建议

    经过删除排除法终于找到了问题,在此也提示大家:如果源码中调用的函数不存在(字母有误时),编译器会提示编译失败,提示检查源码,但是不会标出是出错的函数,也不知道这是不是BUG。 如果在编译时看到上面的错误提示,就好好检查一下自己添加的函数名称是否有错误? 建议后期不要修改被引用的函数名称,编辑器没有查找替换功能,如果修改了函数名,而没有同步修改所有的引用,就会导致这种不给出具体行号的错误报告。查找起来真是太费劲了{:1_134:}

  • 2019-01-15
  • 回复了主题帖: 【NXP Rapid IoT评测】 NO5. 开发套件的硬件模块评测

    模块充电和不充电时显示的温度能差2、3度,如何动态补偿才能把环境温度测准?

  • 回复了主题帖: 【NXP Rapid IoT评测】+ WEB IDE 使用体会和改进建议

    不带调试功能的IDE不是一个好的IDE!:surrender:

  • 发表了主题帖: 【NXP Rapid IoT评测】+ WEB IDE 使用体会和改进建议

    本帖最后由 bjemt 于 2019-1-17 22:43 编辑 通过自己一段时间对NXP Rapid IoT web Studio的使用,从不了解到逐步熟悉,将自己的体会与大家分享一下: NXP Rapid IoT web Studio的优点: 1.上手快,编程简单,开发速度快,是一个快速开发IOT应用的好平台。 2. web Studio还是非常稳定的,从来没有崩溃过,数据也没有丢失过,比起手机端的APP要强不少。 NXP Rapid IoT web Studio的问题和改进建议: 1.编译器可以检查出代码的语法错误,并给出具体的位置。但是对于其它原因引起的编译失败,要求检查源码,但是编译器没有给出具体错误的原因和哪里出了错误。在编辑修改较多内容的时候,不知道是哪里出的问题,又无法再回原始的状态,只能一点一点的试错,效率太低。 上图就是编译器给出的错误提示,但是代码中没有任何错误标记,根本不知道错误在哪里。 2.App View 只能使用现在有组件和属性,蓝牙组件的通知和订阅功能因为APP端无法写代码,无法申请订阅,蓝牙的通知服务无法使用,APP端只能采用效率较低的定时查询方式。 3.建议编辑窗口增加“另存为”命令。这样可以将当前编辑的已经调试好的项目重新命名另存为一个新的项目,以保存项目阶段性成果。有时错误点击浏览器而跳转页面或关闭窗口都会造成已编辑未保存的项目内容丢失。 4.建议在编辑窗口增加“取消前一个命令”的功能。实现这个功能可能比较难,但是真的很有用,我在编辑时多次误删除了组件,相关的事件都删除了,只能从头再来或是重新打开项目。 5.程序和组件中使用到的数据结构、函数和常量找不到相关的定义文件,编辑器也没有自动提示的能力,在编写程序时,不知道预定义的数据结构里面都有什么参数,可以调用哪些函数。 在web Studio编程学习和测试的用时上,50%的时间是在看文档和示例,40%的时间在解决未知的编译失败,在编辑、编译、下载、测试的无限循环。第一次因为没有经验,一次编辑的太多,最后没有办法只好全部放弃,从新开始写程序。而真正用于组件添加、事件添加和代码编写只占10%的时间。 此内容由EEWORLD论坛网友bjemt原创,如需转载或用于商业用途需征得作者同意并注明出处

  • 发表了日志: 【NXP Rapid IoT评测】+ WEB IDE 使用体会和改进建议

  • 2019-01-11
  • 回复了主题帖: 【NXP Rapid IoT评测】+手机同步器之二

    sipower 发表于 2019-1-4 21:36 是滴
    我从web IDE上下载的项目进行调式时报错了。我发了个求助贴子:http://bbs.eeworld.com.cn/thread-1067258-1-1.html 您是怎么解决这个问题的?

  • 回复了主题帖: 【NXP Rapid IoT评测】+ 使用离线IDE构建显示传感器信息的应用

    manhuami2007 发表于 2019-1-10 15:04 1、用的是MCUXpresso IDE 2、web ide是提供下载工程代码的,你可以把web ide写好的程序的源代码下载下来 ...
    我从web IDE上下载的项目进行调式时报错了。我发了个求助贴子:http://bbs.eeworld.com.cn/thread-1067258-1-1.html 您是怎么解决这个问题的?

  • 发表了日志: 【NXP Rapid IoT评测】+ 请问WEB IDE下载的项目如何导入MCUXpresso IDE并进行调试?

  • 发表了主题帖: 【NXP Rapid IoT评测】+ 请问WEB IDE下载的项目如何导入MCUXpresso IDE并进行调试?

    本帖最后由 bjemt 于 2019-1-11 14:35 编辑 使用MCUXpresso IDE利用Mikroelektronika Hexiwear扩展坞对NXP Rapid IoT进行调式,SDK中自带的DEMO程序可以正常编译和调试。 我从NXP Rapid IoT网站上下载的Rapid IoT Blinking an LED source.zip样例,导入MCUXpresso IDE后,在调试时出现错误如下: 不知道WEB IDE下载的项目能否直接导入MCUXpresso IDE进行调试?具体需要如何操作? Rapid IoT Blinking an LED source.zip是网站上的原码,我没有改过,在网站上编译可以正常在模块上运行。扩展板使用SDK的DEMO可以正常调试,应该也没有问题。但是从web上把下载下来的原码导入MCUXpresso IDE调试时就提示错误。 是不是哪里设置需要修改?还是这两个项目的源码不能通用? 检查MCUXpresso IDE的错误提示是:Invalid project path: Include path not found。如下图所示: 但是源码目录中有Include的文件呀,MCUXpresso IDE找查Include文件不是源码目录优先吗? 是不是需要按MCUXpresso IDE项目要求的目录结构修改web项目的文件结构呀?

  • 2019-01-10
  • 回复了主题帖: 国外网友分享的 NXP iot 使用心得

    做出这个不难,但是温度和温度都测试的不准,还不如几十块的温湿度计测量的准,做这个有什么用?

  • 回复了主题帖: 【NXP Rapid IoT评测】+第一天测评体会

    nmg 发表于 2019-1-10 15:50 他说的应该是i.MX6UL/ULL物联网网关模块吧?看mouser报价是4000+(点此查看),评测活动筹备时,本来有网 ...
    这个网关价是有点高。但是好象NXP Rapid IoT也用不上吧?但是使用MCUXpresso IDE进行本地调试时Mikroelektronika Hexiwear扩展坞是必须要的。这个才3百元,我已经买了一个。但是发现NXP Rapid IoT所有的差分AD输入都没有引出来,全都接地了:Sad:

  • 发表了日志: 【NXP Rapid IoT评测】+ WEB IDE中使用的组件是用什么工具开发的?

  • 发表了主题帖: 【NXP Rapid IoT评测】+ WEB IDE中使用的组件是用什么工具开发的?

    NXP Rapid IoT基于web的快速设计平台还是不错的,这个平台是由Atmosphere提供的,在Atmosphere的网站上比NXP网站介绍的更系统和祥细。 问题是:网站给出的添加组件功能,只能添加网站已经开发好的组件,但是两个网站提供的NXP Rapid IoT设计组件并不能解决所有应用的需求,有些功能并没有提供,比如:没有安全芯片A1006的相关组件。 网站的资料中没有具体说明如何设计和添加自己的可以用于WEB IDE可以使用的NXP Rapid IoT组件。 我想知道WEB IDE使用的组件可以自己设计吗?哪里有相关的技术文档?

最近访客

< 1/1 >

统计信息

已有18人来访过

  • 芯币:136
  • 好友:1
  • 主题:22
  • 回复:53
  • 课时:2
  • 资源:2

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言