[经验] 【TI首届低功耗设计大赛】一道菜的总结

ljj3166   2014-12-27 22:28 楼主
这是个没有冬歇期的赛季 一眨眼,该交任务了,NPC在哪? …… 胡言乱语几句,切入正题,看看这道菜是怎么做的 1、菜名 要问2014年业界什么最火,开源智能硬件、物联网、云计算首当其冲 论坛开始申请FR5969Launchpad的时候,只是想着用它做个简单的物联网模型,没有什么特别的实际想法 采集点传感器数据,进行简单的开关量操作 暂且称之为"基于FR5969的物联网监控小样","物联网炖传感器",筒子们贴膘了 看看最早的想法:https://bbs.eeworld.com.cn/thread-448174-1-1.html 最早是希望通过sina的云服务器对本地或者yeelink的传感器数据网页进行抓取 然后获取其中的数据和控制关键字,送微信进行交互 后来直接简化了,FR5969直接与sina服务器数据库进行数据交互 微信直接与数据库进行交互,最终使微信和FR5969进行交互 之前计划用五类线接入互联网,也改成了使用wifi DTU模块处理 2、食材 主材必须是FR5969LaunchPad了 辅材便是一堆传感器和其它器件 既然是监控,就得有监测有控制 监测方面 使用了3种数字传感器,分别是18B20、BMP085和DHT11,分别采集温度、气压和湿度 衍生出来的除了这三个基础物理量外,还能计算海拔高度、露点等等 这些模块都是很常见的,就不拿出来现了 控制方面就比较简单了,直接采用树莓派的继电器模块 QQ截图20141227214059.jpg 欧姆龙微型继电器,大小只有10mm*6mm*5.56mm 控制电压交流可达125V,直流可达60V,125V交流是最大电流可达0.5A,控制30V直流时,控制电流可达1A 3、烹饪过程 金刚狼拿到手,当然是要熟悉一下 所以就:https://bbs.eeworld.com.cn/thread-448349-1-1.html piapia地仔细观赏一下再点个灯 再跑跑基础的外设,串口是必须的,很多时候能帮到大忙,于是就在CCS平台折腾了一下:https://bbs.eeworld.com.cn/thread-448409-1-1.html 后来,突然发现了一个快速部署原型的大招——Energia环境:https://bbs.eeworld.com.cn/thread-448940-1-1.html 看样子不需要苦逼地调试底层驱动了 有了Energia,进度很快啊,一不留神,传感器驱动就搞定了:https://bbs.eeworld.com.cn/thread-449201-1-1.html 顺带做了个转接板,把他们规整起来:https://bbs.eeworld.com.cn/thread-450062-1-1.html 既然使用wifi,金刚狼和它的小伙伴们就可以自由移动了 所以想把它们丢到室外,电源是必不可少的,直接上太阳能板,瞧瞧:https://bbs.eeworld.com.cn/thread-449230-1-1.html 家里非常下里巴人的组合,和高大上的实验室没法比,各位看官见谅 特别是那2块太阳能板,实在是像游击队 后来请来一正规军:https://bbs.eeworld.com.cn/thread-449808-1-1.html 到这里,数据采集侧的装备基本上配齐了 接下来就是云端的通信,这里测试了Yeelink和sinaSAE的MySQL Yeelink:https://bbs.eeworld.com.cn/thread-449350-1-1.html MySQL:https://bbs.eeworld.com.cn/thread-449469-1-1.html 经过一段时间的调试,功能基本上齐备了,有视频有真相:https://bbs.eeworld.com.cn/thread-450254-1-1.html 接下来就是拿出去真刀真枪的试试了,溜一下,看看是骡子是马:https://bbs.eeworld.com.cn/thread-451084-1-1.html 外边跑了大半个月,其实发现了不少问题,特别是功耗方面的 因为采用Energia,所以FR5969自身的低功耗特性无法通过代码进行调整 那只能拿外围模块开刀了:https://bbs.eeworld.com.cn/thread-452119-1-1.html 最近大半个月都是阳光普照暖冬,目前运行状态良好 4、装盘上菜 这个实在是没啥好现的 上个户外运行的合体图意思意思吧 IMG_20141115_215502.jpg 微信端,可以查找公众号:IoT实验室关注一下(撸主2014年才开始使用微信,out了) 或者扫描二维码: 155100qfvxrwtqpr640wqq.jpg.thumb.jpg 欢迎大家来戳 输入 help 并发送,可以查询相关的命令 额,小写哟,没有模糊匹配的 5、其它 关于低功耗 这次活动的主题是低功耗,由于编译环境的原因,未能体现FR5969控制的低功耗特性 但是在楼主看来,不能一味地追求MCU低功耗,而忽略了整个系统的平衡 毕竟在完成既定功能的前提下,系统的低功耗才是正真的低功耗 个人来看,可以从 器件选型 和 代码配置,来尽可能地达到低功耗的要求 楼主的系统,最大的电老虎不是控制器,而是WIFI模块(虽然号称是低功耗wifi模块),达到几十mA 在WIFI模块的功耗面前,FR5969的几乎可以忽略不计 所以楼主在https://bbs.eeworld.com.cn/thread-452119-1-1.html进行了一些更迭 效果也还不错 关于物联网智能硬件 物联网时代,仅会玩玩硬件,肯定是不够的 楼主自己动手从头到尾,借FR5969搭建了一个小模型,还没折腾什么高深的玩意儿 就觉得一入深似海啊 会用控制器的外设,获取一些数据,是整个模型中最基础的东西 再往上涉及到很多硬件领域以外的技能 譬如数据通信网络、面向对象的各种语言(比如坑爹的PHP等)、数据库基本原理和操作 虽然这些东西在大学时代上过一些相关课程,但也基本上还给了学校 这次也是花了好大功夫才勉强回忆起来 路还很长啊 致谢 再一次感谢EEWORLD提供的这次机会,感谢TI的慷慨赞助,感谢评委和各位网友的强力围观,请向我开炮 重在参与,谢谢。 本帖最后由 ljj3166 于 2014-12-27 23:03 编辑
So TM what......?

回复评论 (3)

果断沙发,消灭〇回复 本帖最后由 ljj3166 于 2014-12-27 23:12 编辑
So TM what......?
点赞  2014-12-27 22:38
很详细的帖子!
点赞  2014-12-28 01:02
学习,很好的一帖子
天下难事,必做于易;天下大事,必做于细。 与其博览群书,不如精读一本。
点赞  2014-12-28 14:04
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复