项目简介
本项目借助C#和ASP.NET Core框架,利用物联网技术达成对家庭环境的实时监控与管理。系统涵盖多个客户端(控制台、移动端和UWP应用)与服务端,可获取环境信息、检测可燃气体,还能控制LED灯和蜂鸣器等设备。
项目的主要特性和功能
- 环境信息监控:实时获取环境的温度和湿度,同时检测环境中的可燃气体。
- 设备控制:可控制LED灯和蜂鸣器的开关,还能将环境信息显示在LCD屏幕上。
- 移动端应用:基于Xamarin框架开发,支持Android和iOS平台,能实时显示环境信息与可燃气体检测结果,还支持与服务端的连接和断开操作。
- UWP应用:通过UWP框架开发,适用于Windows 10及以上版本,可实时显示环境信息和可燃气体检测结果,同样支持与服务端的连接和断开操作。
- 服务端功能:提供API接口用于获取环境信息和可燃气体检测结果,使用SignalR实现实时通信,支持客户端与服务端的实时数据交互。
安装使用步骤
服务端安装
- 环境要求:
- 需安装.NET Core SDK 3.1或更高版本。
- 安装Raspberry Pi相关驱动和库(如GPIO控制库)。
- 复制项目:
bash cd LiveHome.Server
- 配置环境:根据实际情况配置
appsettings.json
文件中的连接字符串和端口信息。 - 运行服务端:
bash dotnet run
客户端安装
控制台客户端
- 编译和运行:
bash cd LiveHome.Client.ConsoleDebugger dotnet run
移动端客户端
- 环境要求:
- 安装Xamarin开发环境。
- 安装Android或iOS模拟器。
- 编译和运行:
bash cd LiveHome.Client.Mobile dotnet build dotnet run -p LiveHome.Client.Mobile.Android
UWP客户端
- 环境要求:
- 安装Visual Studio 2019或更高版本,并安装UWP开发工具。
- 编译和运行:
bash cd LiveHome.Client.Uwp dotnet build dotnet run
按照以上步骤,即可成功安装并运行智能家居管理系统,实现家庭环境的实时监控和管理。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】