微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 基于云平台的无线一控多嵌入式开关

基于云平台的无线一控多嵌入式开关

时间:10-02 整理:3721RD 点击:
申请理由:本人具有较丰富的STM32F103开发编程经验,并且使用过具有云服务的机智云开发板,用机智云开发板制作了一个模型产品,通过相应的手机应用成功通过远程服务功能控制产品。这次想利用IntoRobot云平台的服务开发无线一控多零散式嵌入开关,把IntoRobot Atom核心控制板作为一台主控主机(或者作为手机远程与嵌入式开关之间的连接桥梁),将IntoRobot Atom控制板加接一个2.4g无线模块,用于与无线开关连接(无线开关是由stm8s103单片机,2.4g无线模块和若干可控硅及其它辅助原件组成,尺寸小可嵌入到很多用电器中,已经制作好)。这样IntoRobot Atom就既可以与云服务连接,又可以在短距离(家庭)内通过无线模块控制每一个嵌入式的分散的低成本的开关,手机应用上可以监视和控制各个开关,也可以预约和定时各个开关,还可以给特定的用电器调压!要完成该设计,联网主机很重要,IntoRobot Atom是合适的选择,因为它提供云服务,开发板拓展接口丰富,可以连接多种类的其它必要硬件,mcu还选择了我熟悉的STM32F103,因此申请。

项目描述:一、        实现功能:
通过云平台无线控制家中各个嵌入在了用电器或插座里面的无线开关,也可按特定条件控制其开和关或调压。使一些传统的机械手动控制的用电器或插座具有智能和远程的功能。
二、系统硬件组成:
1、一个具有云平台服务的并且可拓展的网络硬件(选择IntoRobot Atom控制板);
2、若干可接收发送数据的无线开关(已经制作完) 。
3、无线温湿度光照采集模块。
三、硬件功能描述:
1、网络硬件功能:
      a、实现远程传输数据;
      b、实现与无线开关和无线数据采集模块连接;
      c、实现监视和控制各无线开关。
2、无线开关:
由stm8单片机作为主控制器,外接无线模块,实现数据接收和上传,再连接一个或几个可控硅电路,实现嵌入式开关,开关的通断由网络硬件发送的数据控制,电路板尺寸小,可嵌入到传统用电器中。
3、无线温湿度光照采集模块:
该模块由无线开关电路板改装而成,尺寸小,可以放在某个特定的位置进行数据采集并发送给网络硬件处理。
四、硬件连接方式简介:
IntoRobot Atom控制板通过自带的WiFi与云服务器连接;给IntoRobot Atom控制板添加一个2.4g无线模块与无线开关连接。
五、软件设计:
软件设计分成三部分:
1、网络硬件的软件设计包括处理远程控制数据,向远程上传数据,读取各个无线开关的状态,处理来自数据采集模块的温度、湿度、人体红外或光照,定时通断无线开关等。
2、无线开关软件设计包括向网络硬件上传开关状态的数据,接收网络控制数据,依据数据控制可控硅的通断,通过过零检测实现调光功能等。
3、数据采集模块软件设计包括数据采集函数,数据上传函数和接收网络控制数据等。
六、总结:本方案虽简,但设计可行性高,已经完成了大部分设计,只差一个具有云平台网络硬件。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top