赛丝智能家居品牌  赛丝智能家居
   
赛丝智能家居400联系电话
400-108-7797
 
  赛丝首页 样板间智能家居 智能家居行业方案 赛丝服务 "3+2"房间方案 关于赛丝 联系赛丝  
 
 
   

整宅定制全屋智能化集成系统解决方案

 

整宅定制全屋智能化集成系统解决方案

 空调、新风、地暖解决方案 基于物联网的家居地产与养老的解决方案 基于物联网的家居地产与养老的解决方案  
 

空调、新风、地暖解决方案

 

基于地产开发的智能家居解决方案

 

基于物联网的家居地产与养老的
解决方案

 

 
   酒店RCU解决方案 赛丝智能照明方案 SHC跨介质跨系统解决方案  
    酒店RCU解决方案   赛丝智能照明方案   SHC跨介质跨系统解决方案  
           
 

广州智能家居行业新闻

     
 

首页 > 行业新闻 >

 
     
     
 

 

基于ARM-Linux和GPRS的家庭智能控制终端设计与实现

1 引言

随着科技的不断进步,智能家居逐渐成为可能,而智能家居网络终端则是智能家居的关键。本文介绍采用RS485工业总线,设计实现了一种基于嵌入式系统的家庭智能控制器。用户可以通过短信及互联网等方式现远程无线监控,在手机和互联网相当普及的今天,为用户提供了更简单、方便的选择。同时由于该控制器RS485接口的特殊设计,外挂节点可以由原来的32个扩展到64个,解决了家用设备的布线组网以及控制等问题。

2 系统设计

从结构上看主要分为用户,控制器,和RS485总线的家用设备控制三个部分。用户通过手机短信或网络方式向控制器的GPRS模块发送命令,而控制器也通过GPRS模块向用户反馈信息或发出报警通知。从而实现了用户和控制器无线互联,实现远程控制。

3 硬件设计

硬件部分的结构框图如图1所示,控制器是整个系统的核心部分,经过串口扩展与GPRS模块相连;通过电平转换芯片提供RS485总线接口与家用设备相连接;同时还提供LCD,键盘等交互接口。控制器的主控芯片采用三星S3C44B0,使用ARM7TDMI核,工作频率在66MHz.处理器外接 4MFlash(用于存储控制器的启动代码和系统代码以及当天事件的文本日志)分配到存储器Bank0空间和4M×16的SDRAM,分配到存储器的 Bank6空间。

GPRS 模块外围电路:GPRS模块采用西门子公司的MC35模块,支持数据、语音、短消息和传真等多种通信方式可以通过AT命令对其实现控制。串行线通过 MAX3238电平转换后可直接和RS232串口相连。串口扩展:44B0通过外接双通道的通用异步收发器ST16C2550为GPRS modem拨号上网提供完整的9线串口。其主要特点是接收发送各有16字节的FIFO(先入先出) 缓冲区,独立的波特率产生器可提供50bps到4Mbps的收发时钟。用户可方便地通过芯片的状态寄存器来进行错误定位和对操作状态进行判断。该芯片内存空间使用保留的存储空间bank4.采用总线方式控制。RS485接口设计:采用TI公司的RS485接口芯片75L BC184,可实现了44B0串行口的TTL电平与RS485电平之间的转换,该芯片的输入阻抗为RS485标准输入阻抗的2倍(≥24KΩ),故可以在总线上连接64个节点(相当于原来的两倍)。且它有一个独特的设计,当输入端开路时,其输出为高电平,这样可保证接收器输入端电缆有开路故障时,不影响系统的正常工作。

4 RS485总线协议设计

用RS-485总线进行系统通讯需要对其传输协议做规定,最重要的就是帧结构的设计。本系统数据帧的构造包括:起始,地址,类型,数据长度,数据,校验和及结束帧七个部分,除数据帧为N字节外(根据从机传送的数据而定),其余均占1个字节。类型字定义如表1所示, 类型帧中的"SEN DDATA"帧为数据帧,用于存放从机设备的状态信息,其它4种为指令帧,用于存放主机发送给从机的命令字。

主机发查询请求 主机发读请求 从机准备好接收 从机处于忙碌 主/从机发送数据

本系统采用LRC帧校验的方法。LRC值由传输设备来计算并放到消息帧中,接收设备在接收消息的过程中计算LRC,并将它和接收到消息中LRC域中的值比较,如果两值不等,说明有传输错误。除了帧结构的定义以外,整个系统的通信还需要遵守下面的规则:(a)主机查询方式:由主机轮询各从机,并要求从机提交状态信息,从机不能主动发出请求。(b)当主机发出"ASK"命令后,若从机反馈"BUSY"帧,则主机启动计时和计数,超时3次,则任务执行失败。(c)主机接收到从机发回的"READY"信号后,向从机发送"GETDATA"指令,进入接收状态,同时开启超时控制。若在规定时间未接收到从机发回的数据,则计数器加1,并继续发出"GETDATA"信号。如果超时3次,则取消这次查询。(d)从机等待主机发送指令,并根据具体指令作相应操作。如果接受到的指令帧错误,则会直接丢弃该帧。

5 软件设计

5.1  RS485总线控制

基于上一部分RS485的总线协议,主从控制主要分为:轮询、查询、控制三部分。(1)轮询:主机定时对各从机进行查询,如果发现报警信息,保存后及时触发报警并反馈给用户。如果出现超时或帧错误等状态时主机放弃此次查询,并将该事件存储在主机中。(2)查询:查询的工作流程和轮询大致相同,但是只对指定的从机和指定状态进行查询。(3)控制:把控制指令发到指定从机,并要求从机反馈执行结果。

5.2  GPRS的无线数据传输

5.2.1接收和发送SMS短信

(1)编码转换:要发送中文短信就需要使用PDU模式的16-bit编码。在Linux系统中默认用GB2312保存中文字符。发送短信前,要先进行编码转换,要将GB2312转换为Unicode编码,再将Unicode编码转换为 PDU 的16-bit 编码。这里使用Linux中的iconv () 函数,该函数可以实现Linux支持的任意的两种编码之间的转换。实现的方法:首先用iconv_open(),打开一个转换句柄,指定两种转换前的编码和转换后的编码。然后用 icnov() 作转换。最后用 iconv_close()关闭句柄,释放资源。完成转换后,即可以正确的发送。

(2)发送:向MC35模块发送一条AT指令,得到OK响应,则表示控制器与GPRS模块通讯正常,通过"AT+CSCA="***"及AT+CSCA=0命令设置设置短信中心号码及短信格式(PDU)。然后发送 AT+CMGS = "电话号码",得到提示符号">",此时可以向MC35模块发送编辑好的PDU编码并以"CTRL+Z"结束。得到响应OK,则发送成功;如果收到 ERROR则表示发送失败,重新初始化MC35模块,发送信息。

 

 

推荐行业解决方案
  • 赛丝智能照明解决方案
  • 将普通照明人为的开与关转换成智能化照明管理,可实现独立或区域灯光手动开闭、定时开闭......

  • 空调、新风、地暖解决方案
  • 当温度、湿度超过设定值时、自动启动空调、地暖和加湿设备对室内空气进行调节,使房间内的空气......

     
 
智能家居加盟
一、赛丝智能家居招商加盟支持
二、赛丝智能家居招商加盟条件
三、赛丝智能家居招商加盟流程

智能家居加盟 >>

 

 
     
     
     
 
     

 

 
 

行业新闻推荐

 

投资额暴跌80%!疫情之下,创投行业的寒冬,更冷了

同样的爆发式增长,也发生在生鲜电商、远超办公等线上领域,而提前布局的创投企业,无疑是最大的赢家。流量聚集之处,皆是资本追逐的风口,未来资本仍将疯狂涌入逆势爆发的行业。

一周战疫捷报|全国各类企业大面积复工;税务总局出台阶段性减免企业

我们有理由为疫情总体向好而感到兴奋,也应该因此继续保持期待。

疫情之下,传统如何转危为机,打造全员营销升级

面对当下严峻的挑战,传统企业如何生存自救?大危机下往往孕育着不可思议的新机遇。新型冠状病毒的疫情暴露了各种传统企业的种种弱点,同时也种下转型升级的良好契机。

疫情催化,聚焦10100亿大数据红利 | 亿欧数说

病毒溯源,疫情追踪,趋势研判……找到了正确打开方式的大数据,再度证明其产业价值的同时,也将触发新一轮机遇。

更多...     

热搜词汇   
 

 

 

 
 
 
 

赛丝服务

 

关于赛丝

 

联系我们

 

智能家居相关推荐

 

   赛丝智能家居咨询留言   赛丝智能家居联系电话   赛丝智能家居位置   赛丝智能家居微信公众号
 

外部链接

合作加盟

品牌故事

外部链接

公司地址

法律声明

赛丝智能照明方案

广州智能家居新闻

 
     
 

 

Copyright©赛丝科技(广州)有限公司 版权所有

黑ICP备17006453号

 

 

咨询微信
赛丝智能家居咨询QQ 咨询QQ
赛丝智能家居咨询留言 咨询留言
赛丝智能家居联系电话 联系电话
赛丝智能家居官方微薄 官方微薄