基于RS_485总线的智能家居系统

合集下载

485总线型智能家居系统

485总线型智能家居系统

电子系统设计大赛作品申报表
LL 数据长度
ADDR = 模块地址
ML 指令
SJ1 SJ2 数据
CRC 为校验和
各模块返回的命令格式:
B8 8B LL ADDR ML SJ1 SJ2 CRC
B8 8B 同步字节
LL 数据长度
ADDR = 模块地址
ML 指令
SJ1 SJ2 数据
CRC 为校验和
4.GPRS模块设计
远程用户可以通过发送手机短信对家庭系统进行控制。

不固定手机号,但要发送正确的密码,才能执行。

密码可以通过主控模块的键盘进行修改。

作品特色
智能家居主控模块通过 GPRS模块,实现家庭系统与外部网络的通讯为系统核心部分,解决以前智能家居系统瓶颈的关键技术。

GPRS的主要优点有覆盖范围内不受限制(传输距离、地形、天气等)、数据传输可靠等。

485总线实现低成本、高可靠、长距离之间的通信。

数据采用差分传输,所以干扰抑制性好。

又因无接地问题,所以传输距离最大可达15km,当传输距离在1200米时,传输速率可达10Mbit/s。

485虽然是总线但它的接口只有3根线,所以在跑线上很方便。

系统的各个模块的通信都是相同的,并且相对都是独立的。

所以可以方便的进行模块的替换和多模块扩展。

声明
本参赛队伍所有成员一致同意,在不涉及技术泄密的情况下,大赛主办方及相关技术支持单位,可以将该参赛作品用于大赛等有关活动使用。

注:本申报表电子版及作品全景照片发送李建海或于晓伟,,电话:。

附件三:
电子系统设计大赛决赛评分表。

智能家居的连接方式

智能家居的连接方式
运行。
灵活性:考虑 连接方式的可 扩展性和可定 制性,以满足 不同用户的需
求。
成本:根据应 用需求和预算, 权衡连接方式 的成本和效益。
智能家居的无线连接 方式
Wi-Fi连接
定义:Wi-Fi是一种无线通信技术,通过电磁波在空气中传输数据 特点能音箱、智能电视等通过Wi-Fi连接实现互联互通 优势:可以同时连接多个设备,实现智能化控制和远程操作
应用场景:适用于智能家居系统中,如家庭安防监控、智能照明等
连接方式:通过RS-485总线将各个智能设备连接在一起,实现数据传 输和控制。
智能家居的物联网连 接方式
MQTT协议连接
定义:MQTT是一种轻量级的发 布/订阅消息传输协议
特点:可实现设备之间的双向通 信,广泛应用于物联网领域
连接方式:通过MQTT服务器进 行设备之间的连接和通信
智能家居的安全连接 方式
加密技术应用
加密技术能够保护数据的安全性和隐私性 智能家居系统采用多种加密技术,如对称加密和公钥加密等 加密技术可以防止未经授权的访问和数据泄露 加密技术可以提高智能家居系统的安全性和可靠性
防火墙和入侵检测系统
防火墙:阻止未经授权的网络流量通过智能家居设备
入侵检测系统:监控智能家居网络以检测和应对任何可疑活动
智能家居的未来连接 方式展望
5G技术在智能家居的应用
高速传输:5G 技术能够提供 更快的传输速 度和更大的带 宽,使得智能 家居设备之间 的连接更加顺
畅和稳定。
低延迟:5G技 术的低延迟特 性能够实现智 能家居设备之 间的实时通信 和控制,提高 设备的响应速 度和智能化程
度。
大容量:5G技 术的大容量特 性能够满足智 能家居设备数 量不断增加的 需求,使得更 多的设备能够 同时连接并实 现智能化控制。

智能家居总线选择,CAN,RS485

智能家居总线选择,CAN,RS485

智能家居使用CAN总线?RS485总线一、概述CAN 是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。

在汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。

由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。

为适应“减少线束的数量”、“通过多个LAN,进行大量数据的高速通信”的需要,1986 年德国电气商博世公司开发出面向汽车的CAN 通信协议。

此后,CAN 通过ISO11898 及ISO11519 进行了标准化,在欧洲已是汽车网络的标准协议。

CAN 的高性能和可靠性已被认同,并被广泛地应用于工业自动化、船舶、医疗设备、工业设备等方面。

现场总线是当今自动化领域技术发展的热点之一,被誉为自动化领域的计算机局域网。

它的出现为分布式控制系统实现各节点之间实时、可靠的数据通信提供了强有力的技术支持。

详见百度百科“CAN总线”。

电子工业协会(EIA)于1983 年制订并发布RS-485 标准,并经通讯工业协会(TIA)修订后命名为TIA/EIA-485-A,习惯地称之为RS-485 标准。

RS-485 标准是为弥补RS-232 通信距离短、速率低等缺点而产生的。

RS-485数据信号采用差分传输方式(Differential Driver Mode),该标准只规定了平衡发送器和接收器的电特性,而不涉及接插件、电缆或协议,在此基础上用户可以建立自己的高层通信协议。

详见百度百科“RS-485”。

二、 CAN总线与RS485的对比1,速度与距离:CAN与RS485以1Mbit/S的高速率传输的距离都不超过100M,可谓高速上的距离差不多。

但是在低速时CAN以5Kbit/S时,距离可达10KM,而485再低的速率也只能到1219米左右(都无中继)。

可见CAN在长距离的传输上拥有绝对的优势。

基于RS—485总线的指纹锁监控管理系统设计

基于RS—485总线的指纹锁监控管理系统设计

基于RS—485总线的指纹锁监控管理系统设计作者:宋志强来源:《计算机时代》2012年第11期摘要:对基于RS-485总线的指纹锁监控管理系统进行了研究,实现了与指纹锁相关的通信协议。

介绍了主要功能模块,给出了显式调用动态链接库的方法,使用Victor串口VCL控件与指纹锁进行通信。

主机软件采用C++ Builder 6开发,数据库采用InterBase 6.5。

通过软硬件结合的模块化设计,使系统能以主从模式或对等模式进行节点间通信。

实际应用结果表明,该系统运行稳定可靠,具有一定的实用性和推广价值。

关键词:指纹锁; C++ Builder;串口通信;监控中图分类号:TP311.52 文献标志码:A 文章编号:1006-8228(2012)11-21-02Design of monitoring and control system for fingerprint locks based on RS-485 busSong Zhiqiang(Department of Information, Suzhou Institute of Trade & Commerce, Suzhou, Jiangsu 215009, China)Abstract: The monitoring and control system for fingerprint locks based on RS-485 bus is investigated. The communication protocol relevant to fingerprint locks is realized. The main function modules are introduced. The host software is developed by using C++ Builder 6 and the database by InterBase 6.5. Because of module design of hardware and software, the system can work at master-slave mode or peer-to-peer mode. The real application shows that this system runs stably and accurately. The technology and methods adopted in this system are practical and worthy to be promoted.Key words: fingerprint lock; C++ Builder; serial communication; monitoring and control0 引言指纹锁是一种以人体指纹为识别载体和手段的智能锁具,它是计算机信息技术、电子技术、机械技术和现代五金工艺的完美结合体。

智能开关485协议与蓝牙协议

智能开关485协议与蓝牙协议

智能开关485协议与蓝牙协议
智能开关485协议和蓝牙协议是当今许多智能家居设备中使用的两种常见的通技术。

它们是智能家居系统中不可或缺的重要组成部分,为智能家居系统提供了更快更可靠的通支持。

下面我们就智能开关485协议和蓝牙协议进行详细的介绍。

智能开关485协议是一种远程控制设备的标准协议,它基于串行通,使用RS-485接口,可以实现主从模式的通。

它可
以实现上百台设备的连接,最远可达1200米,传输速率最高
可达10Mbps,有很强的干扰抗性。

智能开关485协议可以实
现多种设备之间的通,包括智能家居设备、安防设备、环境检测设备等。

蓝牙协议是一种低功耗近距离无线通技术,它的传输速率较低,最高可达
2.1Mbps,传输距离一般在10米以内,不受干扰,可以实现室内多种设备之间的无线数据传输。

蓝牙协议可以用于智能家居设备的远程控制,也可以用于设备之间的配对和数据传输,能够更好地满足智能家居系统的需求。

从上述可以看出,智能开关485协议和蓝牙协议都是智能家居系统中不可或缺的重要组成部分,它们在智能家居系统中发挥着重要的作用。

然而,这两种通技术各有优缺点,根据不
同的实际应用场景,可以根据需要选择合适的通技术,以满足不同的智能家居需求。

基于总线型的智能家居系统的设计与实现

基于总线型的智能家居系统的设计与实现

F福建电脑UJIAN COMPUTER福建电脑2017年第11期0引言智能家居从本质上而言是对网络通信技术、综合布线技术和自动化控制技术的综合运用,将家居设备通过通信网络构建成高效管理系统[1]。

随着行业的发展,智能控制的功能多元化,控制的对象不断扩展,控制的联动场景要求更高,为此带来各研发厂商针对不同目标群体,所生产的智能家居产品的配套操作系统、通信协议等技术标准参差不齐,给系统的集成带来了很大的困难[2]。

本文整合分离当前比较流行的智能家居系统的优缺点,提出了一种基于多总线型结构,有多种可视化控制方式的智能家居系统的设计方案,旨在为人们提供更为便利、强大、稳定的系统去管控各类家居电器。

1总线型多控式智能家居系统1.1系统概述本系统采用了CAN 和RS485两种总线,CAN 总线作为主总线,连接所有的控制器,充分了利用它的非破坏性总线仲裁、传输距离远等优点。

RS485将转换器和小范围的执行器连接起来,满足了家中执行器节点多的需求。

市面上大多数的智能家居产品的交互形式单一,操作不够人性化,本系统提供了多种可视化的控制方式,包括有线的可视化控制器,可视化遥控器,手机APP 等。

每个可视化控制器/转换器可连接多个执行器,系统可以实现在任一个可视化控制器对任意的执行器进行控制以及查看家中所有电器、传感器的状态。

系统组成结构图如图1所示。

1.2系统各功能模块的主要作用(1)可视化控制器/转换器:可视化控制器用于接收用户的操作,显示所有电器的状态。

转换器负责采集一些实时性较强的信息,根据设定是否自动执行某些操作,并将数据转发到其余的转换器上,转换器接收到指令后对指令进行解析,当一级地址符合时,转发到执行器,否则存入哈希表中。

(2)执行器:接收来自转换器的控制指令,并根据指令做出相应的动作以控制家居设备的工作,例如控制家中电器的各种功能,窗帘的启合等。

执行器在处理结束后发出相应的回执信息,转换器会根据这个回执信息来决定是否重试。

基于rs485总线小区智能化系统电气设计(完整版)

基于rs485总线小区智能化系统电气设计(完整版)

引言随着计算机技术、现代通信技术和自动控制技术的迅速发展以及人们对信息共享的强烈需求,智能大楼应运而生。

1984年美国哈特福特市将一座旧式大楼改造,并且对大楼的空调、电梯、照明和防盗等设备采用计算机进行监测控制,为客户提供语音通信、文字处理、电子邮件和情报资料等信息服务,被称为世界上第一座智能化大楼。

这项工程引起了世界各国的关注。

从此世界上许多国家都开始对智能大楼的概念与实现方法进行了研究,并着手制定各自的智能大楼的标准。

智能小区是在智能化大楼的基本含义中扩展和延伸出来的,它通过对小区建筑群四个基本要素(结构、系统、服务、管理)的优化考虑,提供一个投资合理,又拥有高效率、舒适、温馨、便利以及安全的居住环境。

由于“智能化”是一个相对的概念,“智能化”技术本身也正在不断地发展、完善、直至成熟,因此智能小区智能化是一个过程,它应当随着智能化技术的发展和人们需求的不断增长而增长。

总的来说,智能小区是利用现代4C(即计算机、通讯与网络、自控、CRT 图形显示)技术,通过有效的传输网络,将多元信息服务与管理、物业管理与安防、住宅智能化系统集成,为住宅小区的服务与管理提供高技术的智能化手段,以期实现快捷高效的超值服务与管理,提供安全舒适的家居环境。

智能化小区不仅是住宅小区建设的主要目标,它更是提高居住质量的手段。

一个优美的住宅小区应当具有安全、宁静、整洁、舒适、方便、回归自然的环境,采用各种智能化的设备与环境,有助力于建立住宅小区的各种环境,如安全环境、多媒体信息共享环境、民主管理环境等,因此,住宅小区智能化有利于提高居民的生活与居住质量,有利于人与社会的交流,提高物业管理的效率。

1住宅小区智能化系统概述智能小区是随着现代科学技术的迅猛发展,特别是计算机技术、通讯技术、网络技术、信息技术、自动化控制技术、办公自动化技术的普及和应用而发展起来的。

智能小区是将家庭中各种与信息相关的通讯设备、家用电器设备和家庭保安装置通过家庭总线技术连接到一个家庭智能系统上进行集中的或异地的监视、控制和管理。

基于单片机与RS485通信芯片的智能家居控制系统设计

基于单片机与RS485通信芯片的智能家居控制系统设计
t h e f un ct i on.
Ke y wo r d s: i n t e l l i g e n t h o me; mi c r o c o mp u t e r O f l a s i n g l e c h i p AT 8 9 C5 l ; c o mmu n i c a t i o n c h i p RS 4 8 5; s e n s o r
c o mmu n i c a t i o n s c h i p RS 4 8 5 i n t h i s p a p e r . T h i s s y s t e m c o n s i s t e d o f i f r e a l a r m, t e mp e r a t u r e i n d i c a t i o n , l i q u i d d e t e c t i o n, s e e m' i t y g u a r d i n g
Ab s t r a c t : An i n t e l l i g e n t h o me mo n i t o r i n g a n d c o n t r o l l i n g s y s t e m wa s d e s i g n e d b a s e d o n mi c r o c o mp u t e r o n a s i n g l e c h i p AT 8 9 C 5 l a n d
基于单片机与 R S 4 8 5通信芯 片的智能家居控制系统设计
郭文会
基于单片机与 R S 4 8 5通信 芯 片 的智 能家 居 控 制系 统 设 计
郭 文 会
( 兰州理工大学技术工程学 院 兰州 , 7 3 0 0 5 0 )

uart 与 rs-485 的常见用法

uart 与 rs-485 的常见用法

uart 与rs-485 的常见用法UART与RS485是两种常见的串行通信协议,广泛应用于各种领域中。

本文将以中括号为主题,逐步解释UART和RS485的常见用法,并探讨其在不同领域中的应用。

一、[什么是UART]UART全称为Universal Asynchronous Receiver/Transmitter,即通用异步收发传输器。

它是一种常见的串行通信协议,用于在计算机及外设之间进行数据传输。

1.1 UART的工作原理UART基于一对数据线(TX和RX)进行数据传输。

数据通过TX线从发送方发送,然后通过RX线接收到接收方。

通信的双方需要事先约定好一些参数,如波特率、数据位数、校验位和停止位等。

1.2 UART的常见应用UART常见的应用包括:- PC与外部设备的通信:UART被广泛用于计算机与外部设备(如打印机、调制解调器)之间的数据传输。

- 嵌入式系统开发:许多嵌入式系统使用UART与外部设备进行通信,如通过UART与传感器、显示器或其他外设交互。

二、[什么是RS485]RS485是一种串行通信标准,常用于远距离数据传输。

它可以支持多点通信,适用于工业控制等环境要求严苛的应用场景。

2.1 RS485的工作原理RS485采用差分信号传输,即通过正负两个数据线进行数据传输。

发送端将逻辑“1”表示为正电平,逻辑“0”表示为负电平;接收端则通过比较两个数据线上的电位差来判断收到的是逻辑“1”还是“0”。

2.2 RS485的常见应用RS485常见的应用包括:- 工业自动化:RS485可用于连接各种传感器、执行器和其他设备,用于工业自动化系统中的数据采集、控制和监测。

- 建筑物自动化:RS485可用于控制楼宇系统,如照明控制、温度调节和安防监控等。

- 智能家居:RS485可用于实现智能家居系统中各个设备之间的通信。

三、[UART与RS485的区别]UART和RS485虽然都是串行通信协议,但在一些关键特性上存在一些区别。

基于嵌入式控制器和RS485的智能家居系统

基于嵌入式控制器和RS485的智能家居系统

基于嵌入式控制器和RS485的智能家居系统
张小贝;周凤星
【期刊名称】《电子测量技术》
【年(卷),期】2012(35)8
【摘要】现代生活中,人们对居家生活的智能化以及舒适度有了更高的要求。

但是目前大部分智能家居系统功能并不是很完善,而且价格高昂。

针对这种情况,设计了基于RS485总线,以嵌入式控制器为主设备,将接入的无线信号收发模块和执行控制检测反馈模块作为从设备的智能家居子网系统,并给出了整体框图。

上位机采用LabVIEW软件实现,通过串口接收执行控制检测反馈模块所采集到的数据,实时显示控制效果。

真正地实现了基于嵌入式控制器和RS485总线的功能易扩展、可靠性高、价格实惠的智能家居系统。

【总页数】4页(P62-65)
【关键词】嵌入式控制器;RS485总线;无线信号收发;执行控制;检测反馈;LabVIEW 【作者】张小贝;周凤星
【作者单位】武汉科技大学冶金自动化与检测技术教育部工程研究中心
【正文语种】中文
【中图分类】TP2
【相关文献】
1.基于工业以太网的嵌入式控制器的研究---基于rabbit2000的uC/OS-Ⅱ实时操作系统嵌入应用的相关技术 [J], 何熠;吴爱国;张钊
2.NI推出业界速度最快的PXI嵌入式控制器和新型PXI系统配件——新型双核嵌入式控制器、PXl硬盘驱动器和系统监测模块,有效提升系统的稳定、可靠性能[J], 无
3.基于RS485总线的智能家居系统研究与应用 [J], 宗世奇;王晓辉;陈红兵;
4.基于嵌入式控制器的造纸机控制系统设计 [J], 曹龙
5.基于嵌入式控制器的造纸机控制系统设计 [J], 曹龙
因版权原因,仅展示原文概要,查看原文内容请购买。

基于RS485总线的工业自动化控制系统设计与实现

基于RS485总线的工业自动化控制系统设计与实现

基于RS485总线的工业自动化控制系统设计与实现随着工业自动化的不断发展,工业控制系统也迎来了一个新的时代。

基于RS485总线的工业自动化控制系统设计与实现,为控制系统提供了一种更加高效、可靠和安全的架构方式。

一、基于RS485总线的工业自动化控制系统基于RS485总线的工业自动化控制系统,是一种以RS485总线技术为核心的控制系统架构。

它将各种控制器、传感器、执行器等设备连接在同一总线上,实现了设备之间的高速数据通信。

RS485总线通过差分信号传输技术,可以在抗干扰性、信号传输距离、数据传输速率等方面都有极大优势。

在工业控制系统中,RS485总线的应用已经非常广泛,因为它可以在长距离传输大量数据时提供高速稳定的数据传输服务。

基于RS485总线的工业自动化控制系统还可以支持多种协议,例如Modbus,CANopen,Profibus等。

这些协议为系统提供了标准化、灵活化的接口,为不同厂家的设备之间的互联打通了技术瓶颈。

二、基于RS485总线的工业自动化控制系统的优势(i) 性能优越基于RS485总线的工业自动化控制系统,可以实现高速数据传输和灵活性能的特点。

它支持多种协议,可以与不同设备之间的互联实现零障碍,同时它的稳定性也具有很高的信誉度,可以在工业环境内长期稳定运行。

(ii) 可靠性基于RS485总线的工业自动化控制系统,可以实现低误码率、低噪声、多层物理和劫持保护等特点,减少由于数据传输误差引起控制系统失效的可能性。

这是保障工业自动化控制系统全天候运行的关键要素之一。

(iii) 安全性基于RS485总线的工业自动化控制系统,可以通过特定身份识别和数据加密技术,确保系统安全性。

它具备密码保护机制,可以抵御黑客攻击,确保敏感数据不会被非法截取走。

(iv) 维护性基于RS485总线的工业自动化控制系统,可以实现远程故障诊断和维护,减少运行成本。

它的模块式结构,简化了硬件故障的排除工作,提高了系统的可维护性。

智能家居七大主流总线系统对比CAN总线

智能家居七大主流总线系统对比CAN总线

智能家居七大主流总线系统对比CAN总线智能家居项目应用中,总线系统一直以其稳定性、可靠性和可扩展性等优势得到智能家居集成商的推崇。

面对不断成长与变化的智能家居市场,制造商与集成商都在纷纷转型寻求新的突破点。

在不断变化的外部环境下,值得关注的是,总线智能家居产品会有怎样的全新市场机遇。

智能家居总线系统基础知识智能家居在国内市场经过十数年的发展,通过在技术上的不断探讨和研究,各项技术与集成衔接已逐渐趋于成熟。

总线技术的主要特点是所有设备通信与控制都基于一条总线,是一种全分布式智能控制网络技术,其产品模块具有双向通信能力,以及互操作性和互换性,其控制部件都可以编程。

市场上比较有影响力的总线技术包括RS-485、KNX、CAN、C-Bus、SCS-BUS、LonWorks、Modbus等。

总线技术类产品比较适合于楼宇智能化以及小区智能化等大区域范围的控制,其优势在于技术成熟、系统稳定、可靠性高,应用也比较广泛。

主流总线系统特色概述RS-485总线RS-485是一种非常常见的总线。

在通信距离为几十米到上千米时,广泛采用RS-485串行总线标准。

它采用平衡发送和差分接受,因此具有抑制共模干扰的能力。

加上总线收发器具有高灵敏度,能检测低至200mV的电压,故传输信号能在千米以外得到恢复。

市场上一般RS-485采用半双工工作方式,任何时候只能有一点处于发送状态。

因此,发送电路须由使能信号加以控制。

RS-485用于多点互连时非常方便,可以省掉许多信号线。

应用RS-485可以联网构成分布式系统,其允许最多并联32台驱动器和32台接收器。

系统特色:从智能照明发展的轨迹看,最早的产品一般采用的RS485的技术,这是一种串行的通讯标准,因为只是规定的物理层的电气连接规范,每家公司自行定义产品的通讯协议,所以RS485的产品很多,但相互都不能直接通讯。

RS485一般需要一个主接点,通讯的方式采用轮询方式,模块之间采用“手拉手”的接线方式,因此存在着通讯速率不高(一般9.6Kbps),模块的数量有限等问题。

基于串口通信的智能家居控制系统设计与实现

基于串口通信的智能家居控制系统设计与实现

基于串口通信的智能家居控制系统设计与实现智能家居是当今社会的一个热门话题,它将各种家居设备通过网络连接起来,使我们能够远程控制和监控家中的各种设备。

其中,基于串口通信的智能家居控制系统是一种常见的设计方案。

本文将介绍关于基于串口通信的智能家居控制系统的设计与实现。

首先,我们需要了解什么是串口通信。

串口通信是一种在计算机与外部设备之间传输数据的通信方式,它通过串行传输数据位来进行通信。

在智能家居控制系统中,串口常用于控制和监控各种家居设备,如灯光、温度传感器、门锁等。

接下来,我们需要设计一个基于串口通信的智能家居控制系统。

首先,我们需要确定系统的硬件平台。

常见的硬件平台包括Arduino和树莓派等。

Arduino是一款开源的单片机开发板,它具有低功耗、易于编程的特点;而树莓派是一款基于Linux操作系统的微型电脑,具有强大的计算能力和丰富的外设接口。

在系统的设计中,我们需要考虑到各种家居设备的控制和监控。

例如,我们可以使用Arduino连接灯光、温度传感器和门锁等设备,通过串口通信与计算机进行数据交互。

通过编写相应的程序,我们可以实现对这些设备的远程控制和实时监测。

在编写程序时,我们需要考虑如何解析串口传输的数据。

一种常见的方式是使用特定的协议,例如通过发送特定的字符来表示不同的控制命令或传感器数据。

在接收端,我们需要解析这些数据,并根据不同的命令来执行相应的动作,或者将传感器数据显示在界面上。

此外,为了实现系统的远程控制,我们可以使用网络通信技术,如Wi-Fi或以太网。

通过将智能家居系统连接到局域网或互联网,我们可以通过手机、电脑等终端设备远程控制家中的各种设备。

例如,我们可以通过手机APP发送控制命令到智能家居系统,实现灯光开关、温度调节等功能。

为了提高系统的稳定性和安全性,我们可以添加错误处理和数据校验机制。

例如,在数据传输过程中,可能会因为传输错误或信号干扰导致数据丢失或损坏。

我们可以通过添加校验位或奇偶校验等方法来检测并纠正这些错误,从而提高数据的可靠性。

一种RS_485总线自定义通信协议及其应用

一种RS_485总线自定义通信协议及其应用

一种RS_485总线自定义通信协议及其应用RS-485总线是一种常用的串行通信接口,适用于多点通信和远距离通信。

在RS-485总线上可以使用自定义通信协议,来实现不同设备之间的通信和数据传输。

本文将介绍一种基于RS-485总线的自定义通信协议及其应用。

一、自定义通信协议的设计在设计自定义通信协议时,需要考虑以下几个方面:1.数据格式:通常包括数据头、数据体和数据尾。

数据头用于标识一个数据包的开始,数据体用于传输实际的数据,数据尾用于标识一个数据包的结束。

2.数据传输方式:可以选择同步传输或异步传输。

同步传输通常使用固定的数据传输速率,而异步传输可以根据实际需求进行调整。

3.数据校验:为了确保数据传输的正确性,通常会采用一些校验算法,例如CRC校验。

发送方在发送数据前会对数据进行校验,接收方在接收数据后也会对数据进行校验,如果校验失败,则说明数据传输中出现错误。

4.地址和命令:每个设备在总线上都有一个唯一的地址,用于标识设备的身份。

在每个数据包中,除了数据外,还应该包含地址和命令信息。

接收方根据接收到的地址和命令来判断下一步的操作。

二、自定义通信协议的应用RS-485总线的自定义通信协议可应用于以下方面:1.远程监控系统:通过RS-485总线实现多个监控设备之间的数据传输,包括温度、湿度、压力等监测数据。

通过自定义通信协议,可以实现数据的采集、传输和处理,并将数据展示在中心监控系统上。

2.工业控制系统:在工业自动化控制系统中,可以使用RS-485总线作为通信接口,将各种传感器、执行器和控制器连接到总线上。

通过自定义通信协议,实现设备之间的数据交换和控制指令的发送。

3.楼宇自控系统:楼宇自控系统包括照明控制、空调控制、门禁系统等。

通过RS-485总线和自定义通信协议,可以实现这些设备之间的数据传输和控制指令的发送,从而实现对楼宇设备的集中管理和控制。

4.电力系统监测与控制:电力系统中包含各种传感器和执行器,如电流传感器、电压传感器、断路器等。

基于RS-485的智能家居控制系统设计

基于RS-485的智能家居控制系统设计

基于RS-485的智能家居控制系统设计
时丽萍;蔡黎彬
【期刊名称】《企业科技与发展:上半月》
【年(卷),期】2007(000)12X
【摘要】文章提出一种基于RS-485总线构成智能家居控制系统的方法。

详细描述了系统的总体结构及硬件配置。

通讯方式、通讯协议和上位杌软件编写方法等,对RS-485传输接口电路进行探讨及改进,并给出了编程实例。

【总页数】4页(P76-79)
【作者】时丽萍;蔡黎彬
【作者单位】桂林电子科技大学,广西桂林541004
【正文语种】中文
【中图分类】TP273
【相关文献】
1.基于RS-485的智能家居控制系统设计 [J], 时丽萍;蔡黎彬
2.基于嵌入式ARM构架的智能家居控制系统设计 [J], 梁海洁;陈娇英;陈延明
3.基于物联网技术设计的当代智能家居控制系统 [J], 罗金海
4.基于物联网的智能家居控制系统设计 [J], 沈一维;童伟;王东艳;崔建丽
5.基于Arduino的智能家居控制系统设计 [J], 李宗峰
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图 3 通信硬件接口连接图 Fig. 3 Connection of communication hardware interface
2 通信协议
图 2 电流 /电压隔离转换电路 Fig. 2 Conversion circuits of current/ voltage isolation
图 2中输入部分和输出部分的放大器两端均形成 负反馈 ,正相和反相输入端相当于“虚短路 ”,电压为 0。在输入端流过 PD1 的电流为 R1 和 R3 分流后的效 果 : IPD1 = ILoop ×R3 / ( R1 + R3 ) , IPD1 ≤50 μA。隔离电路
的输出电压为 : VOUT = IPD2 ×R5。VOUT / ILoop = ( IPD2 / IPD1 ) × R3 ×R5 / ( R1 + R3 ) ; IPD2 / IPD1 ≈ 1。调 解 R3 的 阻 值 为 30Ω左右时 ,可以使得 4 ~20 mA 的电流值转化为我 们要求的 1 ~5 V 的电压输出 , 且满足严格的线性关 系 。同时应注意输入端和输出端的 LM158 是两个独 立的模块而非同一模块中的不同通道 ,这样才能保证 环路端和输出端的隔离效果 。 1. 3 通信硬件接口
1 方案设计
成电器可以执行的电平信号以及将电器的状态信息转 换成信息处理模块可以识别的信息 。
④ 外界信息接口模块 。家庭通向外界的网关 。 本设计中的传感器接入模块实现了信息处理和功能 驱动两种功能。作为接入模块核心器件的单片机采用了 微芯公司生产的 PIC16F877A 芯片。它自带看门狗定时 器 ,允许 8个通道的模拟信号同时输入。通信模块采用 了有线的 RS2485总线通信方式 ,具有结构简单、价格低 廉 、通信距离和数据传输速率适当的特点 。接口可负载 32~128个设备 ,满足了家居系统的要求。外界信息接
RS2232 /RS2485单串口转换器实现和嵌入式开发板的 串口通信 。系统结构如图 1所示 。
图 1 系统结构图 Fig. 1 Structure of system 1. 2 信号调理电路 系统采用型号为 HTW 2I的温湿度传感器 ,输出为 4~20 mA 的环路电流 ,测温范围为 0 ~50 ℃,湿度范 围为 0~100% RH。信号调理电路实现的功能是将不 同范围的电流值转化为同一范围的电压值 ,应满足信 号隔离 、电流 /电压线性转化 、信号滤波和小信号放大 四个方面的要求 。综上考虑采用 Angilent的高精度线 性光耦 HCNR200来实现调理电路 ,它适合于各种模拟 信号隔离 。转换电路如图 2所示 。 [2 ]
关键词 : RS2485总线 传感器 单片机 嵌入式系统 串行通信 数据帧 总线冲突 中图分类号 :lligent home system s have been dramatically developed in recent years, but most of the functions are incomp lete and the system s
基于 RS2485总线的智能家居系统 陶 莉 ,等
ID 号 ,每个接入设备接入时都有自己初始的 ID 号以 标志自己 ,通过对比 ID 号码来决定是否回应数据 。这 样在保证了数据传输正确的同时又大大提高了速率 。 对于接入设备回应的上行帧 ,基本命令字包括 :设备发 现 ( 0x10) 、设备移除 ( 0x20) 、设备数据报告 ( 0x80)等 。 设备发现和设备移除是接入检测电路的功能 。设备发 现帧中包含了设备初始化的一系列信息 ,如设备所属 的子系统 、最大精度 、采样模式 (周期或者突发 ) 等 。 设备移除是在传感器被人为退出时而引发的数据流 , 用来通知嵌入式中继设备传感器生命的完结 。设备数 据报告是在中继器要求查询子网内设备状态时回应的 数据 ,该命令字会触发单片机中断 ,进行 A /D 转换 ,返 回采样数据 。校验位是将从帧头开始到帧数据段结束 的所有字节进行异或运算得出的 16 进制数据 。上行 和下行帧采用相同的校验方法 。 2. 2 介质访问控制方法
嵌入式开发板的串口采用的是 RS2232标准 ,要实 现 RS2485总线通信方式必须进行电平转换 ,本设计使 用 RS2232 /RS2485转换器实现相互间的转换 。 P IC单 片机发送和接收的数据为 TTL 电平 ,通过 SN75176 来 实现 RS2485的电平转换 。由于 RS2485总线是异步半 双工的通信总线 ,在某一个时刻 ,只能呈现一种状态用 于主机对 从 机 的 查 询 方 式 通 信 。硬 件 的 实 现 是 将 SN75176控制端和 DE端短接后连接到单片机的一个 引脚上 ,用一个信号控制接收和发送 。为了可靠地工 作 ,在总线状态切换时需要做适当延时再进行数据的 收发 。具体的实现方法是在数据发送状态下 ,先将控 制端置“1”,延时 1 m s左右的时间 ,再发送有效的数 据 ,一包数据发送结束后再延时 1 m s,然后将控制端置 “0 ”。这样的处理会使总线在状态切换时有一个稳定 的工作过程 。硬件接口的连线如图 3所示 [3 ] 。
① 信息处理模块 。收集底层传感器的信息 ,对信 PC机相连。而 PC机则充当了控制中继器和提供人机
息进行简单处理后送入功能驱动模块 。
友好界面的作用。基于篇幅考虑 ,本文着重介绍了家居
② 通信模块 。实现信息传输的神经 ,根据实际需 系统中家庭网关以下部分的硬件设计及软件实现。
求可选择有线或无线两种方式 。 ③ 功能驱动模块 。将信息处理模块的指令翻译
采用总线通信方式必须解决总线冲突的问题 ,即 几个节点可能同时开始发送数据 ,通常为了避免由于 冲突而使帧被破坏 ,一个节点在发送数据前应先检查 每一位 ,看线路是否忙或是否有冲突出现 。传统做法 是采用 CSMA /CD 机制侦听信道和检测冲突 。
系统采用了 RS2485 总线通信方式 , 通信中采用 “轮询制 ”,中继器作为主设备不断向下发送设备请求 应答帧 ,而接入从设备不能主动发送数据 。任何时刻 , 总线只处于一种方式 ,收数据或发数据 。系统初始化 一旦完成 ,总线即被置为接收状态 ,当从设备接收完主 设备发来的消息后立即通过软件将总线置为发送状 态 ,待从设备发送完一帧数据又立即转为接收状态 ,等 待主设备的请求帧 。如果中继器发来的请求帧中的设 备 ID 地址和自身 ID 地址一致 ,接收设备就检查这个 帧是否正确 。这些检查包括 :
基于 RS2485总线的智能家居系统 陶 莉 ,等
基于 RS2485总线的智能家居系统
Intelligent Home System Based on RS2485 Bus
陶 莉 黄佩伟 温细金
(上海交通大学电子信息与电气工程学院 ,上海 200240)
摘 要 : 近年来智能家居系统飞速发展 ,但是大多数功能欠完善 ,同时成本高昂 。针对这种情况 ,介绍了基于 RS2485总线网络 ,以嵌 入式系统作为主设备 ,传感器接入模块作为从设备的智能家居子网系统 ,并给出了总体结构图和硬件设计电路图 。提出了避免多个 接入模块和嵌入式中继系统的串口通信协议和节点通信冲突的方法 。最终实现了以 PC机为家庭网关的基于 RS2485 总线的智能家 居系统 。
2. 1 数据结构 帧数据分为上行帧 (由接入模块回送给中继器 )
和下行帧 (中继器发送给接入模块的命令帧 ) 两种 。
格式为 :帧头 +中继器 ID +帧长度 +基本命令字 +帧 数据段 +校验 +帧尾 [4 ] 。
帧头和帧尾规定了一帧的开始和结束 ,设计中用 0xFF来表示 ,该标志符在帧的其它位置出现的可能性 很小 。中继器 ID 用来区分是哪个中继设备发出的命 令 。对中继器发出的下行帧而言 ,基本命令字包括 :设 备请 求 应 答 ( 0x01 ) 、设 备 设 定 ( 0x02 ) 、设 备 查 询 (0x03)等 。当中继仅仅对其中特定的接入模块进行 操作时通常要在此帧的数据段中包含需要访问的设备
1. 1 系统构成 本系统 采 用 RS2485 总 线 的 主 从 网 络 。嵌 入 式
ARM 开发板为总线主设备 ,以轮询方式检查各接入模 块的传感器状态信息 ,任何时候仅存在一对主从之间 的通信 。传感器接入模块为总线的从设备 ,包括单片 机控制器 、接入检测电路和信号调理电路 。其中接入 检测电路负责完成传感器接入和移除的检测 。它的输 出和单片机的一个引脚相连 ,通过引脚高低电压跳变 指示传感器状态的改变 ,展示了传感器从接入子网系 统正常工作到被用户移除的一个完整生命周期 。信号
design of hardware circuits are also given. The serial port communication p rotocol for several access modules and embedded relay system , and
the method to avoid collision during node communication are p roposed. Thus, the intelligent home system based on RS2485 bus and with PC as
口模块由 ARM 嵌入式系统和 PC机共同实现。其中的 嵌入式系统在整个家居系统中担任了中继器的作用 ,它
智能家居系统包括信息处理模块 、通信模块 、功能 负责本区域终端接入模块的管理 ,通过串口与 RS2485总
驱动模块和外界信息接口模块四部分 [1 ] :
线相连 ,并且采用以太网接口与其他各个中继器以及
the home gateway is accomp lished.
Keywords: RS2485 bus Sensor Single chip computer Embedded system Serial communication Data frame Bus collision
相关文档
最新文档