历史上的今天
返回首页

历史上的今天

今天是:2025年02月16日(星期日)

正在发生

2018年02月16日 | 基于ARM嵌入式系统的一种远程可控电源插座设计

2018-02-16 来源:eefocus

    互联网的迅速发展,实现了信息的高速传输和资源共享,极大地方便了人们的生活。嵌入式系统广泛应用于各种电器产品、智能仪表和控制设备中,它与互联网的结合是一种必然的趋势。
    嵌入式系统和网络技术的快速发展,为网络远程控制的发展和完善提供了技术基础。
    笔者综合运用嵌入式系统和Web技术,设计了一种可通过互联网进行远程控制的电源插座系统,实现对家用或工业电器的远程实时控制。用户通过网页浏览器访问该系统,对各插座进行打开或关闭的操作,实现对与其相连接的电器的远程控制。

1 嵌入式Web工作原理
    嵌入式Web的体系结构如图1所示。客户端和嵌入式系统中Web服务器之间的通信协议采用HTTP(超文本传输协议)。嵌入式操作系统提供TCP/IP协议支持。嵌入式Web服务器提供静态网页,也可以通过CGI(Common GatewayInterface,公共网关接口)与后台程序或嵌入式数据库交互,进行数据访问或处理。

d.JPG

e.JPG

    
    嵌入式Web的工作流程如图2所示。嵌入式Web服务器的主要任务是接收客户端请求、解析客户端请求、响应客户端请求、向客户端回送请求的结果。客户端与Web服务器交换数据之前,首先用TCP/IP建立连接,服务器端程序建立TCP类型的Socket套接字;服务器在接收到用户端的请求后,解析客户请求的HTTP协议头,分析客户的请求,根据客户的请求做相应的处理并返回结果。

    2 远程可控电源插座设计

    文中设计采用ARM-Linux架构。ARM处理器县有小体积、低功耗、低成本、高性能等特点。嵌入式Linux操作系统内核精悍,运行所需资源少,十分适合嵌入式系统应用。

    2.1 系统硬件设计

    远程可控电源插座系统硬件结构如图3所示。

f.JPG

    
    嵌入式Web服务器实现对用户的身份验证、页面解析与交互,根据用户请求产生对电源插座的控制信号。存储器存放系统的程序和页面文件。
    以太网接口模块可选用RTL8019AS等以太网接口芯片,实现网络通信。
    控制模块实现对连接在市电AC220 V的插座各开关的“打开、关闭”操作,进而控制相连接的电器的工作。由于嵌入式系统使用的DC3.3V电源,且电流较小,控制模块须实现弱电对强电的控制。考虑到响应速度、电路功耗、使用寿命等因素,控制模块设计选用光电耦合器和可控硅。控制模块可控制电源插座的4路开关,其中一路的电路原理如图4所示。

g.JPG

    
    光电耦合器选用MOC3062,它集光电隔离、过零检测和过零触发为一体,可以自动检测交流电压的过零信息。可控硅选用Q4010NH5,是大功率开关型半导体器件,具有耐压高、容量大、体积小、无噪音等优点。
    ARM处理器的GPIO端口输出电平不足以使光耦元件U1(MOC3062)正常工作,需要信号放大。电阻R2和下拉电阻R3组成三极管保护电路。当GPIO端口输出为高电平时,三极管T1(9013)导通,使电阻R1和光耦U1形成通路,U1正常工作,GPIO输入信号得到放大,双向可控硅K1(Q401O NH5)的G控制端得到高电压,K1导通,插座220 V供电打开;当GPIO端口输出为低电平时,三极管T1截止,使电阻R1和光耦U1形成断路。此时U1不工作,K1断路,插座供电被关闭。
2.2 控制模块驱动设计
    在嵌入式Linux操作系统下,设备驱动程序为应用程序屏蔽了硬件的细节。在应用程序看来,硬件设备只是一个设备文件,应用程序可以像操作普通文件一样对硬件设备进行操作。
    文中使用GPIO口作为控制端口,每一位信息控制一个电源插座开关。以连接1号插座开关的GP10为例,说明其驱动程序的编写。
    将GP10定义为输出状态,并预设插座开关断开时输出0,此时GP10将输出0,输出低电平,并使图4中的三极管T1截止,光耦U1不工作,K1不导通,220 V供电断开;打开供电时,将GP10置1,即输出高电平,T1导通,220 V供电打开。

    驱动程序中ioctl函数代码如下:
h.JPG
2.3 嵌入式Web服务器设计
    远程可控电源插座系统采用B/S(Browser/Server)结构,系统内嵌的嵌入式Web服务器可向合法用户提供基于浏览器的操作界面,浏览器便成了与插座相连设备的远端控制板。
    由于嵌入式系统拥有的资源有限,构建嵌入式Web服务器须选择一个合适的Web服务器,在不影响整体性能的前提下,既利用自身有限的资源,又必须满足支持CGI的Web应用需求。
    文中采用Boa Server作为嵌入式Web服务器。Boa是一个非常小巧的Web服务器,可执行代码只有约60 kB。它是一个单任务Web服务器,只能依次完成用户的请求,而不会创建出新的进程来处理并发连接请求。但Boa支持CGI,能够为CGI程序创建进程来执行。
    移植Boa的大致步骤如下:
    1)从官方网站(http://www.boa.org)上下载Boa源代码,解压;
    2)根据硬件对Boa进行相应的配置,并交叉编译,编译器选用arm-linux-gCC;
    3)编译生成可在ARM上运行的Boa程序,将其和内核一起下载到ARM平台上运行;
    4)将系统所需静态页面文件和CGI程序拷贝至相应的路径下。
    当Web服务器程序收到用户以HTTP协议的GET方式发来的远程控制指令后,调用CGI程序,在CGI程序中用open(“/dev/rcpo”,O_RDWR)语句打开设备文件,若成功,则将控制参数传递给ioctl函数的cmd.控制对应的插座开关做相应动作。

3 系统测试
    文中在嵌入式系统开发平台上实现,并制作了控制模块硬件,对电源插座进行了内部连线改装,使之远程可控。搭建测试环境,对一台220 V供电工作的普通电扇进行远程控制,如图5所示。

b.JPG


c.JPG

    用户用浏览器软件访问本系统,经登录认证后进入控制页面,如图6所示。点击“开启”按钮后,电扇转动;点击“关闭”按钮后,电扇关闭。系统运行正常,响应及时。测试表明,本文设计是可行的、有效的。

    4 结论

    文中设计了一种远程可控电源插座,在ARM嵌入式系统上构建嵌入式Web服务器,用户通过网络访问Web服务器,实现对电源插座的操作,进而远程控制与其相连的电器。本文设计采用模块化设计,功能实用,操作简便,易于扩展,可广泛应用于家用或工业电器的远程控制。

    随着互联网技术的发展以及与信息家电、工业控制技术的结合日益紧密,具备网络功能的嵌入式系统应用正在成为未来电器的发展趋势。



推荐阅读

史海拾趣

Fremont_Micro_Devices_USA公司的发展小趣事

Fremont Micro Devices USA公司的发展故事

故事一:初创与成长

Fremont Micro Devices USA(简称FMD或弗里蒙特微)的故事始于对高性能模拟及数模混合信号集成电路设计的执着追求。公司于多年前在加利福尼亚成立,起初是一家小型但充满活力的初创企业,专注于非易失性存储芯片、MCU芯片和电源管理芯片的研发。凭借其创始团队在半导体行业的深厚背景和技术专长,FMD迅速在消费电子、便携设备和通讯/网络领域崭露头角。通过持续的技术创新和产品研发,FMD逐渐积累了市场声誉,吸引了多家国际知名风险投资公司的关注和支持,为公司的快速发展奠定了坚实的基础。

故事二:技术突破与市场拓展

在FMD的发展历程中,技术突破是推动其不断前进的重要动力。公司研发团队拥有国内外顶尖半导体企业的工作经验,他们致力于全定制和半定制的数模混合芯片设计,不断提升产品的性能和可靠性。通过不断的技术积累和创新,FMD在Memory、MCU和PMIC等领域取得了显著的技术突破,拥有了业界领先的技术基础和IP积累。这些技术成果不仅提升了公司的市场竞争力,也为其在消费类、智能硬件、IOT和工控安防等应用领域的市场拓展提供了有力支持。

故事三:全球化布局与供应链管理

随着业务的不断扩张,FMD开始布局全球化市场。公司在美国本土建立了完善的研发和生产体系,同时在中国深圳设立了总部,并在香港设立了办事处,以便更好地服务亚太地区的客户。此外,FMD还积极与全球知名的电子元器件分销商合作,建立了稳定的供应链体系。通过优化供应链管理,FMD确保了产品的质量和交付速度,进一步提升了客户满意度和市场竞争力。

故事四:应对行业挑战与危机

在电子行业的发展过程中,FMD也面临着诸多挑战和危机。例如,全球半导体市场的周期性波动、国际贸易环境的变化以及新冠疫情的爆发等都对公司的运营和发展产生了一定的影响。然而,FMD凭借其强大的技术实力和市场敏锐度,积极应对这些挑战和危机。公司通过加强研发创新、优化产品结构、拓展新兴市场等方式,保持了业绩的稳定增长,并在逆境中实现了新的发展。

故事五:上市规划与未来发展

近年来,FMD在资本市场也取得了重要进展。公司已完成与中信证券的上市辅导协议签署,并在深圳证监局备案,拟在A股市场挂牌上市。这一举措不仅将为FMD带来更多的资金支持和发展动力,也将进一步提升公司的品牌影响力和市场竞争力。展望未来,FMD将继续秉承高性能、高可靠性和低成本的理念,加大在研发创新和市场拓展方面的投入力度,为客户提供更加优质的产品和服务,推动公司向更高层次的发展迈进。

AOS公司的发展小趣事

除了热水领域,AOS公司还积极拓展其业务范围,涉足了水处理、空气净化等多个领域。公司坚持创新驱动的发展战略,不断投入研发资源,推出了一系列具有创新性和高性能的产品。这些产品的推出不仅丰富了AOS的产品线,也进一步提升了其在全球市场的竞争力。

DUBILIER公司的发展小趣事

在电子行业中,产品质量是企业生存和发展的关键。DUBILIER公司深知这一点,因此一直致力于提升产品质量和可靠性。公司建立了严格的质量管理体系,对生产过程进行全面监控和控制。通过采用先进的生产设备和工艺,以及实施严格的质量检测程序,DUBILIER公司确保了其产品的卓越品质。这种对品质的执着追求使得DUBILIER公司的产品在市场上备受信赖。

Econais公司的发展小趣事

为了加速产品的市场推广和应用,Econais积极寻求与行业内其他优秀企业的合作。XXXX年,Econais与Xively公司达成战略合作,共同为工业、商业和住宅市场提供一站式的物联网解决方案。通过这次合作,Econais的WiSmart Wi-Fi用户能够无缝连接到Xively云,为各种物联网应用提供强有力的支持。

Hsuan Mao Technology Co公司的发展小趣事

为了加速产品的市场推广和应用,Econais积极寻求与行业内其他优秀企业的合作。XXXX年,Econais与Xively公司达成战略合作,共同为工业、商业和住宅市场提供一站式的物联网解决方案。通过这次合作,Econais的WiSmart Wi-Fi用户能够无缝连接到Xively云,为各种物联网应用提供强有力的支持。

Alutronic Kuhlkorper Gmbh & Co Kg公司的发展小趣事

自成立以来,Econais一直致力于技术创新。XXXX年,公司成功推出了一款具有里程碑意义的单芯片IEEE802.11b/g/n Wi-Fi系统级封装(SiP)模块——EC19D01。这款模块在业界引起了广泛关注,因为它不仅体积小、易于集成,而且待机功耗极低。这一突破性的创新使得Econais在物联网领域树立了技术领先的地位。

问答坊 | AI 解惑

汽车控制单元和分立电子元件的重要性

现在的汽车设计工程师正不断致力于设计出重量和能耗更低,同时安全性和舒适性更高的汽车。工程师们越来越排斥利用常规的能耗技术——笨重而高成本的机械解决方案来达到这样的目标。平均到每一辆车来说,每额外增加50kg的重量或100W的功率会带来0.2 ...…

查看全部问答>

关于mega16的T0工作模式的疑问

在马潮老师的书上看到有讲解,MEAG16的T0工作模式部分讲解为有四种模式,对应有四种计数方式,例子题目是“N分 频系统的设计”,程序如下: /********************************************* File name         & ...…

查看全部问答>

2009年电子设计竞赛的一些新特点~~

本帖最后由 paulhyde 于 2014-9-15 03:38 编辑 1、今年不叫Sony杯了,好象换NEC赞助了。。呵呵 2、今年会对“最小系统”给出定义或者说明,所以往年的准备思路可能要换一换了,基本上现在给出的最小系统的概念是“单片机,ADC,DAC,存储”。一定 ...…

查看全部问答>

ARM、DSP、FPGA的技术特点和区别

本帖最后由 paulhyde 于 2014-9-15 04:01 编辑 ARM(Advanced RISC Machines)是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软 件。ARM架构是面向低预算市场设计的第一款RISC微处理器,基本是32位单片机 ...…

查看全部问答>

辩论一下---8位单片机已过时,16位单片机成不了气候,32位单片机是大势所趋?

前不久在一本书上看到作者对单片机的一个评语,作者认为:8位单片机已过时,16位单片机成不了气候,32位单片机是大势所趋。 不知道大家对这个观点有什么看法? [ 本帖最后由 tiankai001 于 2010-7-8 08:30 编辑 ]…

查看全部问答>

请教大家一个问题。s3c2440+wince 5.0+摄像头,能实时采集视频,并进行图像处理吗?

主要是对采集到的视频进行实时图像处理,如边缘检测,二值化等等。请大家指点,谢谢。…

查看全部问答>

精流塔磁翻板液位计与dcs显示问题

今天我公司和利时MACS V 1.1.0+SP2dcs出现奇怪的故障,现场一个精流塔磁翻板液位计与dcs显示不对,仪表工在现场液位计把dcs 过来的两根线拆除(两根线测量过有24vdc电压),可是在dcs上还有液位显示,再在模块卡件上两根线拆除,还是有液位显示,请 ...…

查看全部问答>

fpga资料大全

一些很有意思的fpga的开发资料,我也希望大家能多多指教…

查看全部问答>

STM32能接5V的器件吗,如MAX232?

                                  …

查看全部问答>

【大侠们】本科生在学校应加强哪方面的锻炼,才更受青睐

估计有很多人和我一样,想大学上完就工作。 当然我是一个很普通的本科院校,学的自动化专业, 现在在实验室学习嵌入式这方面的东西,我看到咱们论坛很多的大侠们都是工作的。烦请您在空闲之余能够说一下,我们在学校应加强哪方面的锻炼,比如学些 ...…

查看全部问答>