项目简介
此项目致力于构建一个基于物联网技术的花园灌溉控制系统,借助无线传感器和执行器达成对花园环境的监测以及灌溉设备的远程操控。利用Web of Things(WoT)技术,实现从传感器数据采集到远程控制的全流程。项目涵盖软件与硬件两部分,硬件以基于ESP32的BLE设备为主,软件包含Web前端和后端服务。
项目的主要特性和功能
- 基于ESP32的BLE设备:可采集土壤湿度和温度等环境数据,接收来自网关的控制指令,通过继电器控制水泵开关。
- Web of Things网关:能通过HTTP与设备通信,实现对BLE设备的远程控制。用户可通过网页或移动应用访问网关,对花园灌溉设备进行监控和控制。
- 环境数据监控:系统可实时监控花园环境数据,如土壤湿度和温度等,用户能通过网页或移动应用查看。
- 远程自动控制:用户可通过网页或移动应用设置灌溉计划,系统按计划自动灌溉,也能随时手动控制灌溉设备开关。
安装使用步骤
- 安装依赖:使用npm安装项目所需的依赖。
- 构建项目:运行构建命令,生成可执行文件。
- 准备硬件:准备ESP32开发板和必要的硬件连接(如水泵、土壤湿度传感器等)。
- 编程ESP32:将
main.cpp
代码烧录到ESP32开发板。 - 启动服务:运行网关服务,等待连接。
- 连接设备:通过蓝牙将ESP32设备与网关连接。
- 访问和控制:通过Web前端或移动应用访问和控制灌溉设备。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】