新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > 基于开源路由技术的低功耗无线路由器研究

基于开源路由技术的低功耗无线路由器研究

作者:时间:2012-08-20来源:网络收藏

3 低的实际应用
众所周知,在古老历史遗迹和古老景区内是很难实现网络接入的,主要原因是布线困难,因为布线会对历史遗迹产生损害。这时候就需要离线的导游导览系统来实现智慧景点的建设。本文的系统就是离线移动互联网没备(Mobile Internet Device,MID)的导游导览系统。在这个系统中,所要实现的功能是以固定间隔发送广播帧,游客在游玩的时候,MID会根据广播帧的信号强度和SSID号来判断游客所在的位置,同时自动播放游客所到景点的视频和语音介绍信息。
在这个系统中只需要提供以同定间隔发送广播帧的功能即可。由路由器的工作原理和IEEE802.11协议帧结构可以看出,无线路由器的主要在数据传输和实现其路由功能上面,而发送广播帧的很低。由此想到,如果将路由器的路由功能禁止并且不让其传输数据,只让其以固定间隔发送广播帧,那么将会大大降低功耗,而我们需要的这些功能是可以通过修改第三方固件Open-WRT实现的。

4 无线路由器和Open-wRT固件的选择
经调查各种路由器,最终选择了中兴公司的H118B路由器,使用的是BCM5354芯片,支持DD-WRT、Open-WRT等主流第三方固件,此款路由器的硬件配置是:8 MB Flash、32 MB ROM、BCM5354 CPU。
从Open-WRT官网上查得支持BCM5354芯片的固件是openwrt-brcm47xx-squashfs. trX。准备好路由器和固件之后,就是将固件刷入路由器以覆盖原来的固件,使用tftp方式进行刷机。当刷机成功后,用telnct登录路由器会显示结果。刷机成功界面如图3所示。

本文引用地址:http://www.eepw.com.cn/article/154103.htm

a.JPG


刷机成功之后是锂电池的准备,选择的是输入电压12.6 V、输出电压12 V、容量为5000 mAh的锂电池进行测试。

5 Open-WRT固件的修改和测试
5.1 Open-WRT固件配置的修改
首先,Open-WRT固件的SSID广播是默认隐藏的,需要修改其显示为SSID。修改方式如下:
◆执行vi/etc/config/wireless命令;
◆将option disabled 1改为option disabled 0;
◆修改过之后发现笔记本的无线网络列表里面显示的路由器的SSID名称为openwrt。
然后需要做的事情是禁止路由器的路由功能。修改方式如下:
◆输入vi/etc/sysctl.conf命令;
◆将net.ipv4.ip_forward=1改为net.ipv4.ip_for ward=0。
最后需要做的就是改变路由器发送广播帧的间隔时间,路由器的默认发送广播帧的间隔是100ms,而对于我们的导览系统是不需要这么频繁地发送广播帧的。对于游客来说在100ms之内移动的距离太短了,所以经过最终决定将发送广播帧的间隔改为2 s。在实际的游览景区中游客行走的很慢,2 s的时间只能行走很短的距离,恰好符合系统的需求。通过给Open-WRT固件的无线配置文件加上控制帧,可以改变发送的间隔。
修改方式如下:
◆输入vi/etc/config/wireless命令;
◆在配置文件中加入option beacon_int 2000,次命令行是将Beacon帧的发送间隔设置为2 s。
5.2 修改过程中的测试结果
测试过程共分为两次:第一次是在刷入固件后不做任何修改的情况下测试无线路由器的使用时间,在12 V、5 000 mAh供电的情况下,路由器可以使用约8 h。第二次是禁止路由功能只发送广播帧的情况下,经测试路由器可以持续工作约42 h。
可以得出结论:在禁止路由功能并且默认发送广播帧的时间间隔为100 ms的情况下,路由器可以持续工作约42 h;在把路由器发送广播帧的时间间隔改为2 s的情况下,路由器大约可以持续工作800h,固件修改过程中的无线路由器工作时间对比如图4所示。

e.JPG


按照景区一天开放时间为10 h计算,一块电池可以给路由器供电80天,这样基本达到了我们的要求,因为两三个月给路由器电池充一次电还是比较方便的。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭