感谢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微控制器的移动远程家居监控与家电设备控制——交流贴
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作为地址一试,可以连接到百度上
谢谢各位
PPT和j2me客户端源代码:http://share.eepw.com.cn/share/download/id/46420
j2me源代码中的jar文件可以下载到手机里面运行,大家不妨使用www.baidu.com作为地址一试,可以连接到百度上
谢谢各位
响应jackwang在三楼的号召,提几个问题:
1、我下载运行了作者提供的程序,这只是运行在手机上的客户机的简单文字界面程序,没有任何通信方面的内容。还有没有其它内容?
2、本设计的难点在于LPC2387服务端,有二个问题我很有兴趣,作者有没有考虑或做过相 应的实验?
A、WAP与WWW是有很大不同,而且是相互独立的。本设计的服务端是要在WWW网上按WAP网的服务器模式工作的,能不能简单方便地通过移动或联通的网关?作为作品的基础,有没有做过实验?
B、“j2me的联网网上有各种资料,我们使用Apache网络服务器模拟服务端”,在PC机上模拟是可行的,但LPC2387和uc/OS-II能支持j2me吗?你有没有考虑过准备采用哪种语言?
3、估计只有客户端采用j2me,而且比较简单,因此j2me应该不是本设计的重点。如服务端采用页面方式工作,只要手机的浏览器即可工作,省去这部分软件,也不需要采用可装入程序的高档手机不是更好吗?
4、作者在PPT中提出“本系统推广的最大难度是家电的控制接口接入集成。但是随着手机充电器接口的统一,相信各种家电智能接口统一的时间也不远。”。前一句我赞成,后一句实在无法赞同。大家看看自己的手机,就知道充电器接口有没有统一了,二条电源线的充电器接口统一都极为困难,各种家电智能接口统一将是几乎不可能的。如作者准备继续本项工作,建议开展家电接入控制的研究。
8楼
恩,谢谢你的问题,我一一作答
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总线?成本因素太敏感了所以我没敢深入。
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总线?成本因素太敏感了所以我没敢深入。
9楼
如果你对移动联网技术还有怀疑的,去看看这个牛牛牛牛的视频吧
http://v.youku.com/v_show/id_XMTMxMTAzOTc2.html
-牛人用iphone遥控驾驶汽车 牛的不能再牛了,呵呵,外国人有钱什么都敢DIY,汽车随便改装,哪像我们,一个个还在为生活压力犯愁。(跑题了呵呵)但是我们在技术方面是不差的。
http://v.youku.com/v_show/id_XMTMxMTAzOTc2.html
-牛人用iphone遥控驾驶汽车 牛的不能再牛了,呵呵,外国人有钱什么都敢DIY,汽车随便改装,哪像我们,一个个还在为生活压力犯愁。(跑题了呵呵)但是我们在技术方面是不差的。
你没有正确地理解我的第2个问题。根据我的理解,装在家里,使用LPC2387的设备是服务端,连接在因特网上;手机是客户机,连接在WAP上。这样问题A和B也可以这样提:
A、作为设计的核心问题,WAP上的客户机要访问位于因特网上的服务端,需要通过移动或联通等运营商用于连接二个网络的网关。移动QQ、各种联网小游戏、iphone和一些其它服务器可以通过访问,是因为这些应用的开发商得到了拥有网关的运营商的批准。但你能确认你也能够简单方便地实现这种访问吗(包括技术和政策二部分)吗?模拟器不一定能说明问题,做过实验吗?
网上资料很多不说明问题。记得我读书的时候有一个报道,一个美国人根据公开发表的资料,写了一个关于制造原子弹方法的文献而且公开发表了,内容很详尽,联邦调查局召集专家鉴定,发现内容包括关键数据都是正确的。时间已过去二十几年了,这些原子弹资料肯定在网上有,但直到今天,很多国家集全国之力也没有造出来。当然,这个故事可能太大了。
B、服务端的软硬件是这个项目的主要部分,客户机的软件只是一个很小的部分。服务端采用LPC2387和uc/OS-II的组合是不支持j2me的,也就是说服务端的设计不可能与j2me有关。在服务端设计中,你考虑准备采用哪种语言和怎样实现?
要发帖的时候看到了你们的新帖:
“如果你对移动联网技术还有怀疑的,去看看这个牛牛牛牛的视频吧
http://v.youku.com/v_show/id_XMTMxMTAzOTc2.html
-牛人用iphone遥控驾驶汽车牛的不能再牛了,呵呵,外国人有钱什么都敢DIY,汽车随便改装,哪像我们,一个个还在为生活压力犯愁。(跑题了呵呵)但是我们在技术方面是不差的。”
就再说一下:
用iphone遥控驾驶汽车所使用的技术和你的设计中要使用的技术是完全不同的,你可以仔细考虑一下,如还认为相同,可以发帖告知讨论。
大部分外国人也要为生活压力犯愁,没有什么“牛的不能再牛了”。不要妄自菲薄。
在IT技术方面我们和先进国家相比,不是不差而是有很大差距的,要承认差距并努力追赶,这是我们应该做的事情。在进行设计等技术工作时,不花精力深度学习技术和多做实验,只会使差距更大。
A、作为设计的核心问题,WAP上的客户机要访问位于因特网上的服务端,需要通过移动或联通等运营商用于连接二个网络的网关。移动QQ、各种联网小游戏、iphone和一些其它服务器可以通过访问,是因为这些应用的开发商得到了拥有网关的运营商的批准。但你能确认你也能够简单方便地实现这种访问吗(包括技术和政策二部分)吗?模拟器不一定能说明问题,做过实验吗?
网上资料很多不说明问题。记得我读书的时候有一个报道,一个美国人根据公开发表的资料,写了一个关于制造原子弹方法的文献而且公开发表了,内容很详尽,联邦调查局召集专家鉴定,发现内容包括关键数据都是正确的。时间已过去二十几年了,这些原子弹资料肯定在网上有,但直到今天,很多国家集全国之力也没有造出来。当然,这个故事可能太大了。
B、服务端的软硬件是这个项目的主要部分,客户机的软件只是一个很小的部分。服务端采用LPC2387和uc/OS-II的组合是不支持j2me的,也就是说服务端的设计不可能与j2me有关。在服务端设计中,你考虑准备采用哪种语言和怎样实现?
要发帖的时候看到了你们的新帖:
“如果你对移动联网技术还有怀疑的,去看看这个牛牛牛牛的视频吧
http://v.youku.com/v_show/id_XMTMxMTAzOTc2.html
-牛人用iphone遥控驾驶汽车牛的不能再牛了,呵呵,外国人有钱什么都敢DIY,汽车随便改装,哪像我们,一个个还在为生活压力犯愁。(跑题了呵呵)但是我们在技术方面是不差的。”
就再说一下:
用iphone遥控驾驶汽车所使用的技术和你的设计中要使用的技术是完全不同的,你可以仔细考虑一下,如还认为相同,可以发帖告知讨论。
大部分外国人也要为生活压力犯愁,没有什么“牛的不能再牛了”。不要妄自菲薄。
在IT技术方面我们和先进国家相比,不是不差而是有很大差距的,要承认差距并努力追赶,这是我们应该做的事情。在进行设计等技术工作时,不花精力深度学习技术和多做实验,只会使差距更大。
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
vscode+cmake搭建雅特力AT32L021开发环境被打赏30分 | |
【换取逻辑分析仪】自制底板并驱动ArduinoNanoRP2040ConnectLCD扩展板被打赏47分 | |
【分享评测,赢取加热台】RISC-V GCC 内嵌汇编使用被打赏38分 | |
【换取逻辑分析仪】-基于ADI单片机MAX78000的简易MP3音乐播放器被打赏48分 | |
我想要一部加热台+树莓派PICO驱动AHT10被打赏38分 | |
【换取逻辑分析仪】-硬件SPI驱动OLED屏幕被打赏36分 | |
换逻辑分析仪+上下拉与多路选择器被打赏29分 | |
Let'sdo第3期任务合集被打赏50分 | |
换逻辑分析仪+Verilog三态门被打赏27分 | |
换逻辑分析仪+Verilog多输出门被打赏24分 |