littlebot
Published on 2025-04-08 / 1 Visits
0

【源码】基于Azure IoT Hub的智能马桶盖提醒系统

项目简介

本系统是一个自动化系统,目标是帮助用户养成关闭马桶盖的习惯。它结合了Azure IoT Hub、传感器与桌面通知应用,能在用户离开卫生间时检测马桶盖是否关闭,若未关闭则发出提醒。

项目的主要特性和功能

  • 实时检测:利用光传感器和弯曲传感器实时检测马桶盖状态。
  • 云端处理:借助Azure IoT Hub和Azure Functions处理传感器数据并触发提醒。
  • 桌面通知:通过Electron应用在用户桌面显示提醒通知。
  • 自定义模型:用户可自定义马桶模型,也可仅使用桌面通知功能。

安装使用步骤

1. 部署Azure资源

  • 在Azure门户中部署所需资源。
  • 部署函数代码,在每个函数代码目录中运行命令: shell npm run build && func azure functionapp publish $YOUR_FUNCTION_APP_NAME
  • 在Azure门户的应用设置中设置环境变量。
  • 在Azure门户的应用设置中设置IoT Hub连接字符串和SignalR连接字符串。

2. 组装IoT设备

  • 根据提供的电路图连接设备。
  • 将Arduino草图上传到每个ESP32板。
  • 制作自定义的马桶模型。
  • 将弯曲传感器安装到马桶上。

3. 运行桌面通知应用

  • 在启动应用前填写协商函数URL。
  • 通过以下命令启动应用: shell cd DesktopAlert npm run start

4. 测试系统

进入卫生间,离开时不关闭马桶盖并关闭灯光,系统将通过旋转灯光和桌面通知提醒马桶盖未关闭。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】