这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 活动中心 » 合作大赛 » 恩智浦大赛——基于LPC2387微控制器的移动远程家居监控与家电设备控制——交流

共7条 1/1 1 跳转至

恩智浦大赛——基于LPC2387微控制器的移动远程家居监控与家电设备控制——交流贴

菜鸟
2009-11-20 11:06:26     打赏
感谢NXP这次大赛的机会,更感谢各位关注此次大赛的同仁,希望大家一同探讨我们的方案。感谢大家

我们的作品是使用微控制器LPC2387作为服务端,以太网接口接入因特网,同时使用手机j2me软件作为客户端,利用手机java平台的wap无线网连接这样用户能够随时、随地连接家庭的服务端,从而实现对家电控制和家庭环境的监控。参看图片 【图片1--框架图】



我们提出的上述方案主要基于以下市场需求
|----现在的城市家庭都装有空调,热水器等电器, 然而在夏季一旦家庭成员上班或购物而外出,为了能够回到家时享受凉爽或使用热水器, 外出期间往往也将空调,热水器等电器一直打开,导致能量浪费严重
|----如果外出时关闭电器,回来时再打开, 则空调需要等待10—20分钟才能达到理想的温度, 热水器也需要一段时间加热, 给生活带来不便。
|----因此,人们希望在离开家庭时关闭电器以节省电能, 但是又希望能够在回到家一段时间之前开启电器, 这样能够回到家时就能享受家庭的舒适与便利。需要一种远程控制方式操作电器。

我们采用LPC2387,很好的利用了芯片的全部资源,而且只需要使用一些外接的传感器(室温等家庭环境因素)和动作执行单元(电器开关等)就可以实现整个系统的功能,而且对于传感器和动作执行单元具有很好的扩展性,使用LPC2387的ADC, DAC, IO引脚, CAN总线, 可以接入各种设备,同时我们利用PC端得RS232对微控制器软件的内部进行设置,在安装时使用ID标记识别各种传感器和动作执行单元,具有充分的灵活性。

一些技术说明:
|----使用uIP(或者lwIP)作为网络协议栈软件,有过经历的人应该都知道他们的方便,网站
http://www.sics.se/~adam/uip/index.php/Main_Page     http://www.sics.se/~adam/lwip/
|----j2me的联网网上有各种资料,我们使用Apache网络服务器模拟服务端,自己写的程序可以很好的连接效果见图【图片2--模拟器截屏】

|----因为使用多个传感器和动作执行单元的联合,我们需要建立不同单元之间的通信机制(如室温传感和空调温度调节需要有反馈存在)灵活的可配置性(配置传感器和动作执行单元),我们采用uc/OS-II作为操作系统,通过ucos的任务task实现灵活的配置。
【图片3--ucos设置】


绿色体现
保守的粗略估计,我们假定:用户外出上班时间一天为8小时,在家使用时间为16小时,则:
|----空调:本系统将节约1/3的电能消耗
|----热水器:考虑到保温与加热的能耗区别,本系统可以节约20%的能耗,如果用户选择不保温,则可节约1/3的能耗
|----其他产品考虑到电器集成控制,可以根据产品的特性进行相应的设计与能耗估计
同时用户使用的便利度,舒适感提升



关键词: 恩智     大赛     基于     LPC2387     控制器     移动         

菜鸟
2009-11-20 11:12:52     打赏
2楼
我们的参赛视频:http://v.eepw.com.cn/video/play/id/580
PPT和j2me客户端源代码:http://share.eepw.com.cn/share/download/id/46420
j2me源代码中的jar文件可以下载到手机里面运行,大家不妨使用www.baidu.com作为地址一试,可以连接到百度上
谢谢各位

菜鸟
2009-11-22 23:10:02     打赏
3楼
没有实物,设计只是出于概念和模拟阶段。讨论起来意义不是很大。

菜鸟
2009-11-29 11:11:43     打赏
4楼
楼上的话是对我们最好的奖励,谢谢

菜鸟
2009-11-29 20:58:51     打赏
5楼
恩,谢谢你的问题,我一一作答
1 我暂时设计的是只有模拟阶段,写那个程序只是为了证明设计的可行性,所以通信内容方面没有过多的深入。至于百度文档太大,里面插入了移动网关的信息,缓冲区溢出的问题,没有去解决了。
2
|----A 这个是很容易的,网上资料很多,推荐一个http://www.j2medev.com/ 我暂时只和apache服务器简单相连,但是 移动QQ,各种联网小游戏都是可以进入因特网的。这方面问题不大。其实按照现在的发展,j2me技术也有点过时了,我现在在学习android和移动的OPhone程序开发,(联通的Iphone就算了)他们的网络连接更加简单。至于移动终端3G手机的推广方面,,不是我们探讨的范围了的。
 |----B uc/OS只是一个操作系统,
ucos不需要j2me,只需要支持http。而j2me支持http连接,相当于两者(ucos的子任务+终端j2me)在各自的网络协议的应用层上面交流,底层由网络协议栈支持,我们对比采用uIP比较合适,我本人在其他芯片上(TI的msp430)做过嵌入式web服务器,可提供IE等浏览器浏览。
3 使用web页面也是可行的,但是因为本人水平有限,没有做过移动应用方面的wml页面,所以我设计的是使用j2me技术,如果真正有这方面的要求,我们也能第一时间做出来。
4 你的建议很好,这个是受宏观因素要求的,但是“
开展家电接入控制的研究”,该怎么开展呢?在每个电器的开关里面装一个可控器件?或者CAN发送接收器连上CAN总线?成本因素太敏感了所以我没敢深入。

菜鸟
2009-11-29 21:05:02     打赏
6楼
如果你对移动联网技术还有怀疑的,去看看这个牛牛牛牛的视频吧
http://v.youku.com/v_show/id_XMTMxMTAzOTc2.html
-牛人用iphone遥控驾驶汽车 牛的不能再牛了,呵呵,外国人有钱什么都敢DIY,汽车随便改装,哪像我们,一个个还在为生活压力犯愁。(跑题了呵呵)但是我们在技术方面是不差的。

菜鸟
2009-11-30 23:02:21     打赏
7楼
感谢你的讨论,
A关于移动网关,我在另外一个手机程序里面实验过,是能够连上我的电脑的。之所以说网上资料很多,是假定初步了解j2me平台的。
B 服务器端必定是C语言,采用uip的网络协议栈内置的网络监听,支持tcp/ip,应用层支持http,

后面关于iPhone,原理是一样的,技术实现不同是必然的,也有可能是wifi等,我没用过iPhone,不知道它的技术实现是什么。至于后面说的话只是我的随口评论而已,如果不妥我收回就是,你就忽略吧。

共7条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]