johnrey

  • 2019-01-15
  • 发表了主题帖: 【NXP Rapid IoT评测】W3 环境数据采集

    在W2的评测中,楼主使用现有的sample对web IDE的大体环境做了介绍,但是如果要借助这个环境来实现自己的开发,又该怎么做呢?本周就来介绍如何利用这个web IDE来实现环境数据的采集,并显示到屏幕上。原本以为很简单的过程,结果折腾了很久都不是很顺利,听我慢慢道来。有看到问题所在的,赶紧给支个招。 首先在studio页面下,新建一个NXP Rapid IoT项目,看到的是一个空白的页面。 http://note.youdao.com/yws/res/5015/WEBRESOURCE2833e13b02e8e0c6396664f40415f388 http://note.youdao.com/yws/res/5017/WEBRESOURCE80909fe8896484c3fa242548f663b45d 在继续下面的开发以前,需要先过一下程序流程,然后再转换成web IDE的语言。如果用初级的,那就是一个while循环,读数据,更新屏幕数据,delay。这个之所以说初级,是因为delay往往是做无用功的,所以更合理的做法是,while循环更新完数据以后,就进入低功耗状态,同时开启定时器,在某个指定时间后,由定时器中断唤醒,重新开始读数据,更新数据的循环。而这样的流程也更适合用web IDE来表达。 在这里,这个定时干啥事 ,是由interval这个element来搞定的。如下图,在右边点击一下interval,就添加了一个定时元素。可以修改其特性,不过暂时用默认值。 http://note.youdao.com/yws/res/5033/WEBRESOURCE9baba15c14f36786e83c129e9f95a98b 使用同样的方法,放置一个ccs811用来采集空气质量,然后添加一个Text用来显示数值。如下图所示 http://note.youdao.com/yws/res/5044/WEBRESOURCE61b551b627e5279fb125b2d55dec8e94 不过这样还是不能正常工作的,需要在前后做一个数据流从连接。用鼠标指向interval的边缘,左键点击,拉向ccs811的图标,松开后会看到一个蓝色的箭头,这就表示interval和ccs811之间建立了一个连接,这时候,点击interval,可以看到自动添加了一个事件,读取TVOC http://note.youdao.com/yws/res/5051/WEBRESOURCEa11c4513b7d1e3d0f39ef0c54345fd88 同理给ccs811也添加一个数据流,非常直观。 http://note.youdao.com/yws/res/5054/WEBRESOURCEad8fe6bc1bc9ce26169ee8e08cc48eae 接下来呢?保存,编译,下载,看效果。结果是无限重启,只能看到NXP和atmosphere的界面!!看来版上其他人的帖子,差不多啊!!百思不得其解。可恨的是这个web IDE还特挑网络,动不动就掉链子,编译下载完一次以后,就再也没反应了。尝试重启浏览器,换成read CO2,还是不行。换传感器还是不行。换回ccs811,参照weather station把instance和mode都改为2,还是不行。这个时候注意到一个细节,sample中,ccs811的instace,address和mode都是可选的,可是自己添加的css811这几项都是不能改的,好奇怪。总不能是硬件坏了吧?下面是sample里面的 http://note.youdao.com/yws/res/5099/WEBRESOURCEdb1e350d5d885883b3810ff90d7f989f 下面是自己放上去的 http://note.youdao.com/yws/res/5102/WEBRESOURCEd6efca4f9c4ab3a9c2f98d8a7a2568ee 直接烧写weather station,正常启动,温湿度,气压有数据,会变,但是空气质量和光照一直是0!回头去拿了手机来拍照,发现光照又有了 ,原来是更新比较慢? 最后将weather station的其他东西删光,只留下interval,css811,然后修改page为text,烧写,可以显示tvoc了,显示完过一会又重启了!!! 折腾了一天,基本就在测试下载,测试,等待,下载。始终找不到重启的原因所在。原来计划再玩玩流程控制的东西,也暂时放到下一次吧! 小结: 1、慢,保存要很久,编译要很久。关键是必须按照这个过程走一遍。不保存,直接下载,还是修改前的。这样就要眼睛一直盯着,不然也不知道有没有保存和编译,万一网络不好出错呢? 2、编译后的固件巨大无比,基本都在400K以上,就完成这点功能?关键是,增加多个传感器和BLE连接能力,固件只增加几K,这说明大部分空间都被拿去放一些公用的东西了,比如两个广告? 3、入门看似比较容易,可是呢,并没有看到流程控制的功能,所以想要精确控制,光靠图应该是不够的,看了版上很多帖子,深入的,基本都在改代码了。

  • 2019-01-10
  • 回复了主题帖: 为什么美国程序员工作比中国程序员轻松,加班少?

    我觉得此文只是借中外比较来批判国内的状况,畅想一下美好未来。以我所知点滴而言,老美程序员很多都不加班,只是因为同一个部门有很多亚裔在加班。从行业来说,不加班的可能性好小

  • 2019-01-05
  • 发表了主题帖: 【NXP Rapid IoT评测】W2 web开发平台试用

    第一次评测的时候,两次提到了web IDE——ATMOSPHERE,所以第二次评测就回绕着这家伙来展开。在申请的时候也特别提到了对这个开发环境很有兴趣,相传是都不要写代码的。想想幼儿园都能开展物联网开发了,你说好不好?这个web IDE的网址是https://platform.atmosphereiot.com/ http://note.youdao.com/yws/res/4860/WEBRESOURCE35d85b3de599bd5683b7bc4a3fd879d7 第一次登录当然要先注册了,过程大家肯定都会了,填写个人信息,邮箱验证,点击验证邮件链接,然后就可以登录了。第一次进去可能会有点慢,因为要初始化一下,看到的界面是比较简单的。如下图 http://note.youdao.com/yws/res/4868/WEBRESOURCE4b8998f15b649e1e73d9f1275fec24be 左边3个tab,分别是dashboard、device和project。在啥都没做的情况下,这些地方都是空的,但是都有教程的链接。如果点击问号,则直接导航到开发中心,里面是所有文档的汇总。 http://note.youdao.com/yws/res/4875/WEBRESOURCE17487aa06466f2ae2e36c364a3e44931 下面就来看看各部分是做啥的,首先是dashboard。这个从介绍上来看是这么说的,“仪表板可以通过各种小部件显示设备数据。小部件是可视化组件,能够以各种方式(如通过图形、表格和图表)显示输入的设备数据。小部件还提供了记录、监视和分析数据的能力,以及将数据导出到电子表格和报表中的选项。除了平台的仪表板页面允许显示帐户下任何设备的数据之外,每个注册的设备也有自己的专用仪表板页面,可以从设备页面访问。”也就是说这个是云端显示用的。 然后看device,这个应该更简单了,“平台提供了终端设备的连接能力,所有安装了固件的任何设备都可以连接到这个平台。一旦连接后,就可以查看、配置终端设备,并显示和分析其数据,等等。支持的硬件是指与平台兼容的任何终端设备。这些设备还具有相应的项目类型。在为创建项目并将其嵌入固件编程到该设备后,设备就可以注册到平台中。”详细请看https://developer.atmosphereiot.com/documents/connectingdevices/connectingtoatmosphere.html 当然目前平台支持的设备还是很少的,除了NXP Rapid IoT之外,ST SensorTile也是在列的,不过ST似乎没那么大方,上次活动以后,都给收回去了呀!!不然可以一起试试。 最后来看看project页面,这个应该是后面的主战场。界面很简单,看下图,主要就是新建和import。 http://note.youdao.com/yws/res/4895/WEBRESOURCEea72d357b66b299fc1f6141381c85929 当然还提供了很多demo,总共24个,NXP rapid IoT就占了18个,说明NXP在上面还是花了很多心思的,而我们的ST SensorTile只有1个,支持力度还是不够啊。当然我们就是先来看嵌入式的helloworld,blinkLED,点击sample,就可以看到项目了,如下图: http://note.youdao.com/yws/res/4902/WEBRESOURCE636f3ddec70ee8755ec86d2ef0d6bb45 中间的图形就是代码,而右边则是可以放到图上来的基本元素,现在可以看到的有BLE,gpio,adc等等,和单片机上的各个外设都是对应的。通过这些外设之间的连接和设置,最后完成了想要实现的功能。当我们点击编程图上面的任意一个元素的时候,右边就编程了对设个元素的设置页面,比如点击灰色的interval时,右边是这样的。其实猜猜就知道每个是在干啥了。 http://note.youdao.com/yws/res/4911/WEBRESOURCE76f72bb3b5f7120417458181c46c1cd6 通过对页面上4个元素的查看,基本就可以知道,这个程序就是每隔1s去toggle一下红色LED的状态,同时在显示屏上显示一个打着label的灯的图标。哇啦,代码阅读从来没有这么爽快过。 如果想试试这个程序的实际运行结果呢?那就看看怎么编译下载吧。首先点击 https://developer.atmosphereiot.com/images/PlatformIcons/Compile.svg 就可以编译了,然后再点击 https://developer.atmosphereiot.com/images/PlatformIcons/ProgramFirmware.svg 就可以下载固件了 ,注意,另外一个下载箭头是下载代码的。按照帮助中心的说法,某些平台是直接可以烧写的,而NXP的这个是直接下载bin固件的。这个等了蛮久的,还以为死机了。 http://note.youdao.com/yws/res/4929/WEBRESOURCEf06806323bd595e5034e87927018ad6a 然后按住左上角的按键,同时按reset,重启出现U盘,把固件拖进去,就好了。固件更新完了以后会自动重启,注意到就这么个简单的固件,启动还会有nxp和ATMOSPHERE的“广告”界面,然后才是用户界面,不出所料,显示屏上出现了一个灯泡,外加一行字,“blinking a led”,而左上角的led就是红灯一闪一闪。 http://note.youdao.com/yws/res/4934/49f3ac4e411e8138f1b34787be09bc2f 小结: 1、设计的思路很好,编程在表面上看来也很方便直观,直接使用web意味着只要有个现代浏览器就能使用,超级跨平台。反正就是各种自由吧。 2、灵活性降低,可以使用的硬件平台是受限的,编程得到的固件效率肯定是低的,你看前面两个初始化画面就知道,这和youku上非会员看片子有点像。有人说可以下载代码到本机再改啊,理论上是的,不过总觉得怪怪的,毕竟各家的GUI配置程序也不在少数的,犯不着来折腾这个。 本次评测就到这里,下一次试用传感器。 此内容由EEWORLD论坛网友johnrey原创,如需转载或用于商业用途需征得作者同意并注明出处

  • 2019-01-01
  • 回复了主题帖: 【NXP Rapid IoT评测】W1 初上手印象

    现在的页面编辑很好用了啊,可以直接贴图了,给论坛的技术人员点赞!!!!

  • 发表了主题帖: 【NXP Rapid IoT评测】W1 初上手印象

    在经历了各种延迟后,终于在18年的最后一个工作日收到了心仪的NXP Rapid IoT。按照计划,第一周是对整个设备的硬件做一个初步把玩评测,并不着急使用各种软件资源。 拿到设备的第一印象是,嗯,这个很NXP,主要是源于最外面的一层防震包装。拆除了防震包装以后,里面还有一层塑料纸包装。按照上面的信息,这个是mexico的产的,生产日期18年43周,也就是说,新鲜出路,还烫着呢。透过塑料包装还能看到背面的一些说明,主要介绍了设备中用到的主要芯片。 ▼ http://note.youdao.com/yws/res/4827/cab51fe2a6582a511dc078503d678f6b 侧面信息▼:enhanced by ATMOSPHERE,下次重点要试用的web ide就是由这家伙提供的 http://note.youdao.com/yws/res/4828/38b5548fa274a812c344fbba8e449f8e 正面高清图,看着很激动▼ http://note.youdao.com/yws/res/4829/2617e832bcd81ec4ee9f773c5126a60f 打开盒子,看到有3样东西▼,主设备(刚收到的时候屏幕是不亮的,拍照的时候已经充过电了),快速使用指南和一根usb线(被挡住了) http://note.youdao.com/yws/res/4830/46b771e02d3b0777311c99cac90426dd 快速指南当然是我们首先要看的资料了,第一步▼就是用usb线给设备供电。 http://note.youdao.com/yws/res/4831/a242f01e53223c6d3c2c99557d6a95f0 刚拿到设备的时候,还到处找power按键,各种短按长按,都没有反应,最后觉得这货应该没有快关机的选项。上电之后有一些初始化画面,又见ATMASPHERE▼ http://note.youdao.com/yws/res/4833/837181f8e281695837a80fddc7621070 下图▼给出了最后开机后的系统主画面和大小标注,整体是一个5x5cm的小方块,比一般手表大的,所以想要做成一个手表的可以放弃了。 http://note.youdao.com/yws/res/4832/9ae5bc27f2e3870d21e19116046b3b5c 界面上方是电量和蓝牙指示,中间是NXP Rapid IoT,下面是时间,不过似乎还没有激活,一直是12点。最下面是一个横条,写着apps字样,其实就是提示可以通过触摸下方的触摸按键进入apps选择菜单。这个在快速指南中的2也提到了,看下图▼。不过在界面提示下,不看指南也能猜出一二。 http://note.youdao.com/yws/res/4834/d486768794b54ce3a9b6ef203ed1c788 从上面指南的第二条可以看到,设备上有4个触摸按键T1-T4和4个实体按键SW1-SW4。触摸按键用来导航,而实体按键则是用来执行某些功能的,比如修改设置啥的。下面我们来看一个实际的设置界面,比如现在要关闭蓝牙(这家伙实在太费电),先下,右,下,就进入了蓝牙设置界面,这是可以看大右下角显示toggle,表示按下右下角的按键,可以切换蓝牙开关状态▼ http://note.youdao.com/yws/res/4835/2a4dd742892816d75ae652ff80b94060 切换完毕之后,需要重启,同样根据提示,按下reset,就可以了,▼这个其实很像在示波器上看到的软按键一样,根据不同情景,就有不同的功能。 http://note.youdao.com/yws/res/4836/28a5386bbdb7abc0c87cc19783f24c95 知道了大概的操作界面,剩下来就是随便探索了,各个菜单都进去看看,我收到的这个传感器默认都是开的,一阵把玩,电也充满了。拔下充电线,继续玩,然后就发现这个电掉的真快啊,就算关了BLE和背光,待机也就是几个小时吧。 说说对NXP Rapid IoT的初步印象 1、实物颜值没有照片来的高,外壳是硬塑料的,和Ti的sensorTag的橡胶材质比,手感还是差一点。 2、按键帽比较松散,摇晃会有声音,给人有点不太踏实的感觉。 3、触摸按键灵敏度很高,对应位置没有图形或者触感的区别,有时随手从上面摸过,就换界面啦,甚至,反面放到桌上,都可能被识别为触摸动作。 4、界面切换的时候,屏幕的刷新速度不是很快。看介绍这是一个超低功耗的屏,我想应该也是有点关系的。 5、出厂程序,耗电比较厉害,好歹是主打IoT的,好像有点说不过去。 6、除了usb接口以外,还有两个接口,可以做扩展,不过不是通用接口,需要购买特定设备才能使用,灵活性差了一点。不过有usb和BLE,从数据传输角度来看,也够用了。 7、最后说个小细节,在快速指南上,还找到了一个取卡针,我猜应该是用来捅背面的reset按钮的,小小一个东西,恐怕也是要增加成本的,放在上面,可见厂家还是很用心的。▼ http://note.youdao.com/yws/res/4837/196e25ed045f356ab87f555583ef0eca 好啦,对于产品本身的评测就到这里,下周把玩软件部分。 此内容由EEWORLD论坛网友johnrey原创,如需转载或用于商业用途需征得作者同意并注明出处

  • 2018-12-27
  • 发表了主题帖: 感觉我的NXP Iot要明年才能收到了

    看着大家都收到了,手痒痒,可以只是这个申通似乎不给力啊,看着25号发的,现在查,还没出北京! 申通        400144986144 最新 2018年12月25日 下午10:09:23 北京顺义集散中心-已装袋发往-北京转运中心 2018年12月25日 下午8:26:56 北京花园路分公司-已发往-北京转运中心 2018年12月25日 下午8:26:56 北京花园路分公司-已进行装袋扫描 2018年12月25日 下午7:08:50 北京花园路分公司-新量子芯15300286575(15300286575,)-已收件

  • 2018-12-21
  • 回复了主题帖: (全部已安排派送,帖内可查货运单号)恩智浦快速IoT原型设计套件50名入围网友揭晓

    已确认申请评测计划可完成,请按照论坛资料相关信息邮寄开发板

  • 2018-11-02
  • 回复了主题帖: 测评活动预告:CY8CKIT-149 PSoC® 4100S Plus Prototyping Kit

    好板子,好激动!!

  • 2018-08-22
  • 回复了主题帖: 颁奖啦:【瑞萨电子最新触控微控制器R7F0C208入门套件免费申请活动】

    个人信息确认,活动奖品换E金币,谢谢

  • 2018-08-16
  • 回复了主题帖: 有奖评测:100套东芝最小光继电器TLP3547的评估板免费申请

    这个军工是同时修饰企业和院校还是仅修饰企业?

  • 2018-07-13
  • 回复了主题帖: Altium Designer 18.0(AD18) 中文破解版(附破解文件+安装教程)

    很好奇,这都是怎么破解的。

  • 2018-07-04
  • 回复了主题帖: 自己做的按键检测忘记原理了,大佬们帮忙看下

    二极管组成的线与

  • 2018-06-21
  • 回复了主题帖: micropython通用按键教程

    这个不用消抖吗?已经硬件搞定了?

  • 2018-06-18
  • 回复了主题帖: 这回我不说考验眼力的时候了

    okhxyyo 发表于 2018-6-16 15:24 错了。注意审题哦
    好吧,我抢了小熊的粽子

  • 2018-06-16
  • 回复了主题帖: 这回我不说考验眼力的时候了

    粽子是6,盘子是1,娃娃是5,最后结果是46

  • 2018-05-30
  • 回复了主题帖: 关于nodemcu使用micropython的若干问题

    grey27 发表于 2018-5-29 15:21 返回的的二进制字符串啊怎么才能转成真正的mac地址,而且这是STA下搜索到热点的mac
    返回的是不是二进制字符串,而是bytes对象,这个就是mac了呀,如果想变成aa:bb:cc之类,就自己转成字符串呗

  • 2018-05-29
  • 回复了主题帖: 关于nodemcu使用micropython的若干问题

    grey27 发表于 2018-5-29 11:02 看了一下,函数确实很少,而且没看到有关于获取mac地址的函数,这就令人大头了呀
    用scan函数,会返回很多信息,其中就包含了mac地址。反正这函数的功能,自己多试试就行了,感觉help本身没有多少信息量

  • 2018-05-28
  • 回复了主题帖: 刀片和芯片

    呱唧呱唧!!

  • 回复了主题帖: 关于nodemcu使用micropython的若干问题

    grey27 发表于 2018-5-28 19:03 关于第二个问题,不说底层吧,就好比调用方法是工具,现在我也只能照着别人用过的工具(别人的代码)依葫 ...
    去看micropython的esp8266的文档,纯英文。网络部分使用的是network模块,import进来,整个sta。总共没几个函数。你说要想系统了解,那前提是你要先了解wifi连接过程,才能把函数和你的应用需求对应起来,单纯系统的看api,没啥价值

  • 回复了主题帖: 泰克示波器儿童节促销来啦!

    六一节促销示波器??!!有睡美人公主主题面板的,可以考虑来一个。

TA暂时无记录哦~

最近访客

< 1/2 >

统计信息

已有462人来访过

  • 芯币:2327
  • 好友:--
  • 主题:141
  • 回复:1149
  • 课时:--
  • 资源:2

留言

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


现在还没有留言