传媒学子

  • 2019-02-14
  • 回复了主题帖: 颁奖【下载《ADI 任意波形发生器方案》抢楼有礼】

    确认信息无误,感谢ADI, 感谢论坛!兑换成E币即可

  • 2019-02-12
  • 回复了主题帖: 【获奖名单 】TI 邀您填问卷赢好礼:私人定制专属你的 2019 工业应用方案!

    信息确认无误,感谢TI,感谢EE论坛~

  • 2019-01-20
  • 发表了主题帖: NO7. Rapid lot 套件在智能家居和智能电网场景应用的评测与展望

    本帖最后由 传媒学子 于 2019-1-20 11:50 编辑 NO7. Rapid lot 套件在智能家居和智能电网场景应用的评测与展望 依据评测计划,这周有两个评测内容:分别就智能家居和智能电网(能源互联网)两个实际应用场景,用NXP rapid lot套件来搭建相关demo, 进行评测体验。 由于套件的实际情况,没有电力测量相关的传感器,而且我这里没有套件接口,加之我在NXP-KW41设计项目中就Thread组网用于电网测试的可行性进行了demo演示,因此虽然rapid lot目前不能演示智能电网相关的测试,但其内部含有的KW4XZ系列是具有这一功能的。稍后我就此概念结合该套件进行一些讨论。(基于KW41Z的智能电力监测仪的设计结项篇http://bbs.eeworld.com.cn/forum.php?mod=viewthread&tid=546083&fromuid=363532(出处: 电子工程世界-论坛)) 今天这个帖子,结合rapid lot的各项传感器和智能电网相关能力,主要描述出rapid 应用与智能家居和智能电网的一种规划,而具体的实现则以rapid lot 例程为例,进行部分功能演示和讲解。进入https://rapid-iot-studio.nxp.com/,开始具体的设计。 评测内容是:以RGB灯模拟实际家用的照明灯,当室内光照低于一定lx, 打开白灯,照明;同理可以实现当温度高于一定温度,自动打开空调,低于一定温度,关闭空调;当空气质量低于一定数值,打开空气进化器,低于一定数值,关闭空气净化器。(由于非常相似,这里评测也就是对套件功能上一些展望) 智能家居与智能电网实际上是有重合的地方,这里就NXP Rapid lot的实际能力,进行了一些合理化的评测探讨。 这种设计貌似不行,可能是RGBled已经被用了,后来我在客户端界面设计了一个类似功能的模式。 插入语句似乎也没能实现,后续再查找一下原因,可能是语句写的有问题,在help文档中也没找到语句的叙述,后续在找找吧。 手机界面: 客户端设计: 实现了lx的读取,似乎数据是正确的,至于灯为何不受控制,估计大概率是原有的设计影响了。 这幅图我调整的半天,还是没有调整好,后续希望NXP能升级一下IDE,加上图片自动适应屏幕的功能,那就省事多了。 后来,单独设计了一个比较器读取温度,超过一定温度,toggle red led: 温度超过25度,红灯闪烁: 总提 智能电网方面: NXP这款lot 是KW41Z开发板的扩充版本,因此,在智能电网应用领域具有非常大的优势。 可以作为家庭光伏发电无线传输的节点,用Thread,亦可以并入智能家居系统,作为一个子系统,管理家庭范围内电网动态,诸如发电设备,用电设备,储能设备,这款开发套件加上一些必要的工业控制设备,可以很快的实现我们想要的供能。下面的两幅图是NXPKW41Z Thread自动组网示例,我试图将rapidlot作为一个end point连接上,但是似乎需要修改rapid lot的底层程序和上位机程序,因为评测时间比较紧,后续有机会,我再研究研究这个如何能接入我原有的智能电网测量网络。下面的两幅图贴出来,给大家一个思路,大家有兴趣后续可以一起研究研究。 在评测的最后,总结一下:      NXP这款rapid lot虽然还有一些不太成熟(链接不稳定,BLE重连有时失败,等等)但是,毕竟它只是一个demo开发板,提供一些理念和方法给大家。总的来说,这次评测是一个非常棒的体验,虽然只能利用周末来把玩这款开发套机,但也让我受益匪浅。     首先,这款开发套件让我认识到,硬件 编程 随着科技的发展,完全可以转到软件设计层面;但同时也告诫广大开发工程师,软硬件都懂才是未来发展的王道,任何高层次软件应用的底层都是寄存器配置,CPU指令的执行,因此这些知识不能因为软件的发展而丢掉,相反,如果没有这些知识,这些东西是无法搞出来的。    其次,开发一个项目,时间成本人力等都是非常关键的要素,这就要求我们能够充分利用厂商提供的开发工具,加快开发过程。可以以NXP rapid lot构建一个基本的模型,然后规划硬件设计,和软件框架,在IED的基础上,实现项目的快速评估, 立项和实现。    最后,不得不提一下,NXP在业界独创的BLE和Thread双模通信技术,是非常有前瞻性的,目前业界已经出现了一些自动驾驶和工业自动化,养殖自动化等应用场景下的相关使用需求,后续大家可以就Thread技术和BLE技术,单芯片双模实现领域深入研究一下。    这次,评测很多网友都从自己的理解角度给出了很多独到的见解,也让我收益匪浅,感谢NXP和论坛,提供这款开发套件,让我触摸到科技发展的速度。 此内容由EEWORLD论坛网友传媒学子原创,如需转载或用于商业用途需征得作者同意并注明出处

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

    bjemt 发表于 2019-1-16 12:07 我的Temperature Calibration Offset 设置为-11,结果刚开机时显示温度为13度,最后稳定在23度,这个与室温 ...
    这个主要是评测开发板,后续你自己设计,可以将温度传感器布置在合理的区域内,温度就会准确了。 这个开发套件就是告诉你,用它可以来干什么。

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

    bjemt 发表于 2019-1-15 22:01 模块充电和不充电时显示的温度能差2、3度,如何动态补偿才能把环境温度测准?
    这个很难,不改硬件,有两种办法,你可以补偿。 1.根据你系统的时钟速率进行补偿,120MHZ运行一段时间大概相差7-8度,你可以调整运行速率,纪录温差值,进行补偿。 2.还有一种简单的方法,就是,你直接全速运行,然后依据运行时间进行补偿,开机到5分钟内,采用线性补偿,大于5分钟直接温度减七度作为补偿。 修改硬件,增添外部温度传感器,即可。

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

    本帖最后由 传媒学子 于 2019-1-15 20:56 编辑 :) 我还以为在帖子还在审核。。。

  • 2019-01-13
  • 回复了主题帖: 【NXP Rapid IoT评测】扩展底版DIY成功

    厉害了

  • 发表了主题帖: 【NXP Rapid IoT评测】 NO6. 如何修改rapid lot 图标颜色等模块

    本帖最后由 传媒学子 于 2019-1-13 22:34 编辑 NO6. 如何修改rapid lot 图标颜色等模块 上一个帖子介绍了天气工作站例程的搭建过程,这一贴子介绍一下如何修改套件中的图标显示等。 1.修改套件显示  我们尝试修改一下 温度图标 的Temperature, 把它改为 温度,字体红色。(当然了汉字可能不识别,没关系,试一下,颜色还是会变得) 修改前,Temperature是黑色字体,猜猜修改后变为什么了? 修改过程: 修改后显示(字体果然是乱码,但颜色变了,牛牛的网友可以在源代码中加入汉字支持,这里时间有限,后续评测结束后,可以试试): 大家可以根据web studio中的设计控件,选择自己喜欢的设计样式,体验这款神奇的 lot开发套件。 2.修改手机端app显示 如何你看手机端的页面不是很爽,当然你可以自己设计了,改成某位美女的封面,某辆豪车,把显示框改成你喜欢的样子,anyway, 这在rapid lot studio都是可以的。下面将天气站的手机端显示改为央视某位主持人的图片。 改变后,编译。手机刷新链接(不下载bin,就ok),如果你改变了套件的工程,则需要重新下载bin, 并重新在手机app上添加这个套件。 看看界面显示情况: 同时,云端界面也更新了。 总结:整体开发随心所欲,非常灵活,熟练后,能够设计出美丽的界面,感觉非常棒! 此内容由EEWORLD论坛网友传媒学子原创,如需转载或用于商业用途需征得作者同意并注明出处

  • 发表了主题帖: 【NXP Rapid IoT评测】 NO5. 开发套件的硬件模块评测

    本帖最后由 传媒学子 于 2019-1-13 21:46 编辑 NO5. 开发套件的硬件模块评测 这次就这套rapid lot的硬件部分做一个简单评测,主要结合实际例程库和自建工程来进行评测。 一、模块概述 1.1主控制模块      rapid lot开发套件,内部含有两个主控制器,主要用来运行程序, 并且控制无线通信模块和各个用户传感器模块。 用于主应用的Kinetis K64F,采用ARM® Cortex® -M4 内核,用于无线连接的Kinetis KW41Z,采用ARM® Cortex® -M0+内核。 MK64FN1M0VMD12(K6x Kinetis K)时钟频率高达120MHz,内置1,024KB 闪存和256KB RAM 存储器,两个16 位模数控制器(ADCs) - 在12 位模式下的采样速率高达80 万样本/秒,还提供众多串行接口以及多个定时器和GPIO。 这样的配置,足以应对嵌入式领域大多数场景,而无线控制部分,则主要采用KW41Z/31Z/21Z Kinetis W 系列,突出优点就是低功耗,并且可以实现BLE蓝牙和Thread双工工作的能力。 说了这么多,其实这些你都可以不care, 只要用web IDE编写工程,编译好你的程序,生成BIN文件,下载到rapid LOT套件的内存中,即可实现程序自动引导 加载,整个过程与原来先编译C,再下载HEX文件相比,简单快速了很多。 1.2 传感器模块的简介 1.2.1 加速计和磁力计 采用的是数字低功耗和六轴加速计/磁力计传感器FXOS8700CQ,通过串行I2C1接口和三个GPIO连接到K64F MCU,FXOS8700CQ的I2C地址为0x1E(SA0和SA1下拉)。 整个硬件设计如上,I2C的接口是比较普遍的,传感器的外围电路也是比较简单的,因此,实际应用中,可以参照这样的原理图。 1.2.2 陀螺仪 数字低功耗三轴陀螺仪传感器I2C1FXAS21002CQ通过串行接口和三个GPIO连接到K64F MCU。这里也是I2C1,因此,主机通过I2C的从机地址,实现与想要的传感器通信。这里指出一点,由于I2C总线上接了不止1个器件,因此,数据的回传相对于单器件来讲,会有所延迟,但在实际的应用中,是比较普遍的,真个I2C工作在100Khz下, 数据的读取应该还能比较快的完成。FXAS21002CQ的I2C地址为0x20。 同样,陀螺仪的外围电路也是比较简单,我们可以结合上边的那附图,在以后的设计中,可以借鉴如何在I2C总线上实现多器件通信的设计。 1.2.3 压力和温度以及湿度和温度 数字气压/高度压力和温度传感器MPL3115A2通过I2C1串行接口和两个GPIO连接到K64F MCU。 需要注意手册上的一句话:压力和温度传感器(MPL3115)仅受附近环境的影响。温度测量 偏移值7~8℃,因此我们开发套件上的温度仅供参考了,在实际的应用中,可以合理的放置温度传感器的位置,以得到真正的环境温度,这里必竟是开发套件,供大家评测,学习。 数字相对湿度和高精度温度传感器ENS210通过I2C1串行接口连接到K64F MCU,ENS210的I2C地址为0x43,ENS210提供自动低功耗待机(40nA)功能,在不进行感测时使用。但同样,这个传感器和上边的一样,受环境影响。 1.2.4 空气质量 CC811是一种气体传感器片上系统芯片(SSoC),采用低功耗传感技术来探测室内的挥发性有机化合物(VOCs),能够用来检测CO2等气体,是一个比较常见的空气质量传感器。 后续的彩色显示器串行闪存等则是SPI总线接口。 从下面这幅图上,大家可以看到5X5CM不到的PCB板上,密密麻麻的布满了十几种器件,MCU传感器,这是不得不佩服NXP工程师们的水平,感叹时代的进步,科技的进步。 其它的传感器在这里不过多叙述了,应用手册上都有,接下来,结合实际工程项目,详细讲解一下,用这些传感器可组成的各个应用。 二、小小天气站 --  看rapid lot 如何快速构建(上一帖子不是太详细,这里就硬件部分评测,详细讲解一下) 如何进入web ide? 首先在浏览器中登陆:https://rapid-iot-studio.nxp.com/ 注册账号并登陆, 找到天气站,然后打开,并且编译。 点击下载firmware, 保存生成的Rapid IoT Weather Station firmware.bin。 先按着S4,然后用扣针按背面的S5,等一会松掉,电脑会弹出一个可移动U盘,大小为880KB,然后将你下载的固件放进去,然后绿灯会变色,系统自动加载该BIN文件,过一会,套件会自动重启。然后就可以看到天气站已经OK。 测试了一下,手机端接收数据大概延迟1秒左右,基本上是同步的。 下面这幅图是手机端接收的各个传感器的数据(这个例程好像云端没有数据需要自己创建): 下面几幅图是套件显示的: 云端上设定好界面后,手机端也会实时更新,同样的手机端设定好后,云端也会实时更新。 云端: 手机端: 从上边数据来看,传感器的输出精度可以满足生活和普通应用的大多数场景,数据传输速度也比较快。 总结:在单纯天气站的模式下,貌似处理器的负荷不是太大,没有太大的热量,从数据变化速率上看传感器比较灵敏,结合数据图像显示,我们可以很清楚的看到温度,光照等变化,可以说,这个应用可以直接应用到农业大棚温湿度监测,以及养猪场等农业养殖,以及教室家庭环境测量等领域。          另外,NXP rapid lot套件传感器等硬件模块设计为广大开发者提供了非常全面的设计参考,无论是软件、界面还是硬件设计上,都让我们节省了大量精力,而专注于应用的实现,这一点非常值得称赞。 此内容由EEWORLD论坛网友传媒学子原创,如需转载或用于商业用途需征得作者同意并注明出处

  • 2019-01-09
  • 回复了主题帖: 请问图中L1和C1,C2是不是组成的π型滤波电路

    是的,前边电解电容的负责滤除大的波动,而后边Π型滤波,负责将波形内的高频杂波分量滤除,使得输出变得更平坦。

  • 回复了主题帖: 电流互感器信号用单片机怎样处理

    不用学习 FFT算法,你可以去ADI官网,搜索一个专用的电流均方值芯片,然后直接读取数据即可。 或者按照上边网友建议高速AD抽样检测。 看你对这个精度要求高不高,我之前都是用ADE77XX系列,加上电流电压互感器作为电能检测的方案

  • 2019-01-08
  • 加入了学习《EE网友DIY作品:都市青年家庭安防卫士》,观看 都市青年家庭安防卫士

  • 2019-01-07
  • 回复了主题帖: 【NXP Rapid IoT评测】+ 2.app连接rapid Iot

    slotg 发表于 2019-1-7 00:54 连接上手机蓝牙功能之后不要让Iot套件的显示界面停留在主界面上,不然的话套件会自动重启(不知道这是 ...
    兄弟,你进入rapid studio中,把程序重新下载一次,就不会重启了。参照我的第三帖子。。

  • 回复了主题帖: 干扰问题

    看了你的问题,我觉得应该在P3.5端加上一个光耦,即隔离器, 否则后边的部分会让数字电路也就是单片机完蛋的。。

  • 回复了主题帖: 关于Xilinx JTAG下载器

    不错,下载速度TCK能达到50MHz吗

  • 回复了主题帖: 【NXP Rapid IoT评测】 NO3. 云端接收数据

    懒猫爱飞 发表于 2019-1-7 13:39 可以实现的过程,及源码等细化一下,给大家分享一下^_^
    好的,后续帖子上加上源码。。

  • 2019-01-06
  • 回复了主题帖: 【NXP Rapid IoT评测】 NO2. 手机端app BLE控制开发套件经验分享

    yilonglucky 发表于 2019-1-6 20:19 能否分享一下工程,膜拜下
    工程很简单呀,你下载了手机app, 他里面都有。 如果是开发者套件,我觉得你直接进rapid LOT studio中可以看到。不知道你是要程序,还是要其它的...

  • 回复了主题帖: 借助STM32CubeMX 软件来加快开发流程

    star_66666 发表于 2019-1-6 19:43 st的库就是垃圾一堆,我接手的一个项目就是hal库,可把我害苦了,一堆问题,连续加班一个半月,没有周末 ...
    可能是刚接触吧,慢慢熟了,估计会好一些。 我看网上也有人说这个库不是太好用,我看看了,还是熟悉程度的问题,如果对寄存器特别熟悉或者以前的库非常熟悉,就没必要再学这个了。 这个软件是初学者,可以体验体验。

  • 发表了主题帖: 【NXP Rapid IoT评测】 NO4. 开发套件工程构建与实际开发

    NO4. 开发套件工程构建与实际开发 这里首先上传一个官方的开发指南,非常有用。  仅仅用图标操作+连线,即可自动生成底层代码,真的是要多方便有多方便,还可以更改app段的显示界面,云端的显示界面,一个studio 几乎囊括了开发所需的功能,确实令人震撼。而如果你想查看生成的代码,用NXP 的MCUXpresso IDE 装上相应的sdk,即可查看并且开发相关代码,鄙人实在是佩服,以前用过st的SDK,nxp初级的sdk, 虽然可以生成代码,但是一般也就是初始化的代码,这个studio却不简单,能让开发者顶层编辑,直接生成bin文件,而且自动引导新的bin文件装载,整个过程真是牛大发了。 1.开发套件的工程构建:    进入网上的NXP rapid lot  studio, 按照应用指南的叙述,随便打开一个example 示例,如下图所示: 首先,介绍一下基本的控件,如图所示: 编译程序下载程序,以及如何把bin的程序下载到板子中,在应用指南中,叙述的非常清楚了,我就不多说了。 程序开发与VB、labview等图形化界面十分类似,非常方便。 2.实际开发: 我自己尝试了一下红灯闪烁和天气站的例子,总体感觉非常棒,用这个studio,设计出来的界面可以自行导入图片,还可以调用地图, 后续功能正在探索中。 下边的是不同时刻的两个测试结果(可能是我套件扣放在地上,因此光照数据是0lx): 下图是我getlocation,通过经纬度定位到自己位置放大后的地图,实际能定位到我的街区: 下面是我尝试设计的一个非常丑的手机端界面,后续慢慢学习。。。 总结: 这次体验,非常棒,通过这次学习,基本上弄通了这款套件的开发流程,详细的应用指南节省了我大量的学习时间,10几个非常完备的例程,对于开发者来讲具有很强的借鉴意义。        rapid lot开发套件真的是快,而且方便。       相信,这种编程技术,会极大的解放底层硬件工程师的代码量,让一个不懂得基本寄存器操作的人,能够轻松完成在指定平台上的设计与实现,科技的进步果真超乎了我的想象,非常感谢能够和大家一起体验这一新奇的开发方法。 后续,会就这一开发套件的硬件设计(各种接口诸如I2C、UART等使用)进行分享,而后两周则会以此为基础,开发设计我自己的几个小创意,电力监测系统,以及智能家庭安防系统等。 此内容由EEWORLD论坛网友传媒学子原创,如需转载或用于商业用途需征得作者同意并注明出处

  • 发表了主题帖: 【NXP Rapid IoT评测】 NO3. 云端接收数据

    NO3. 云端接收数据 云端接收数据概图如下: Rapid lot 套件通过BLE与手机相连,而我们登录rapid lot app时输入的账号则是云端服务器登录的凭证,通过互联网使得我们仅仅利用一个浏览器便可登录查看设备数据,甚至控制设备。 我以温度为例,体验了以下云端测量: 整个数据的传输还是比较流畅的,数据流畅,但貌似这个例程还不能通过云端控制rapid lot套件,但这个功能应该可以实现,后续我试试。其它的应用和手机app查看是差不多的,因此就不在过多赘述。 体验感悟:       且不论其它的东西,就整个数据的查看来讲,这对开发者来讲是一个好消息,可以节省我们大量的时间,将主要精力用于自身应用的实现。 分享到第三贴,其实还没涉及到整个开发套件的精髓,在下一贴当中,我将就套件如何进行快速开发,如何在云端构建相关程序,以及下载程序,下载例程等进行分享。 此内容由EEWORLD论坛网友传媒学子原创,如需转载或用于商业用途需征得作者同意并注明出处

最近访客

< 1/3 >

统计信息

已有145人来访过

  • 芯币:1973
  • 好友:2
  • 主题:52
  • 回复:275
  • 课时:2
  • 资源:1

留言

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


warmeros 2018-11-25
你好,在么
查看全部