项目简介
本项目开发了一个基于React Native的智能家居管理系统应用,借助蓝牙将手机与智能家居设备相连,达成对家居环境的智能化控制。主要面向使用智能手机且期望实现家居智能化的用户群体,涵盖用户界面设计、蓝牙通信、设备控制等功能,方便用户控制灯光、窗帘、空调等智能家居设备。
项目的主要特性和功能
- 拥有简洁直观的用户界面,支持中英文切换。
- 可通过蓝牙连接手机与智能家居设备,实现设备控制。
- 能控制灯光、窗帘、空调等家居设备的开关状态。
- 支持语音命令控制家居设备,如“打开灯光”“关闭空调”等。
- 可显示当前环境的温湿度,并能根据设定阈值自动调整设备状态。
- 用户可创建自定义场景,如“回家模式”“离家模式”等,一键切换设备状态。
- 当设备出现异常或环境参数超过设定阈值时,应用会发送通知提醒用户。
安装使用步骤
前提条件
假设用户已经下载了本项目的源码文件。
具体步骤
- 配置环境:确保手机已安装React Native运行环境,并配置好Arduino IDE。
- 连接设备:连接蓝牙设备并确保应用具有访问蓝牙的权限。
- 运行Arduino代码:
- 打开Arduino IDE,添加项目文件夹中的库文件(
projectFolder/arduino/libs
)。 - 打开
smartHouse.ino
文件,并将程序加载到Arduino板上。
- 打开Arduino IDE,添加项目文件夹中的库文件(
- 运行React Native应用:
- 连接手机到电脑,打开终端并进入项目文件夹。
- 安装依赖:
$ yarn
- 运行项目:
$ react-native run-android
- 使用应用:
- 打开应用,按照引导完成设备的配对和连接。
- 在应用的主界面,可以看到各种设备的控制按钮和实时环境参数。
- 点击相应的按钮或使用语音命令,即可实现对家居设备的控制。
注意事项
- 确保手机与设备之间的蓝牙连接稳定。
- 在使用前请确保已了解设备的操作说明。
- 遇到问题时,可查看应用内的帮助文档。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】