基于Android的智能云管家系统设计
2021-03-29
物联网技术 2021年3期
(江西理工大学 电气工程与自动化学院,江西 赣州 341000)
0 引 言
智能家居与传统意义的楼房相比,它更为舒适、便利、安全。除去建筑物原本的居住功能,它还具有远程通信、设备自动化等特点。智能家居管理系统能够将家庭中的设备进行相互连接,并连上互联网[1]。本文基于TCP/IP协议结合Socket通信、微控制器驱动等技术设计了一个智能云管家系统。
1 系统总体设计框架
系统功能包括控制端对家居周围环境参数的检测和设备的控制;客户端显示环境参数以及远距离调控家居设备;服务端利用数据库管理用户信息以及传递控制端与客户端的信息[2]。系统框架如图1所示。

图1 系统总体框架
2 控制端设计
系统选用STM32F103ZET6芯片作为控制核心,负责控制硬件部分的各个模块以及家居设备,并将温湿度传感器采集的数据发送至服务器,同时接收从服务器发来的指令来对家居设备发出控制指令[3]。客户端使用安卓应用向服务器发送指令并获得反馈信息。服务器作为系统主体的一个过渡站,操作数据库存储和处理客户端和控制端的信息。
2.1 控制端程序设计
控制端的MCU以及各种模块初始化完成后向服务端发起连接请求,连接成功后等待服务端发出指令。若接收到的指令是控制指令则对家居设备进行相应控制,若接收到的指令是查询指令则采集温湿度参数。
2.2 数据采集设计
温湿度传感器DHT11输出是数字信号,可以直接连接到STM32的引脚上。DHT11采用单个引脚完成数据传输,它传送的数据为二进制格式,长度为5 B即40 bit,低8位为校验和,其值为前4个字节相加。……
登录APP查看全文
