项目简介
本项目旨在解决能源成本高昂的问题,特别是在俄乌战争导致能源市场不稳定、英国家庭能源费用增加的背景下。通过构建LightSense系统,利用Arduino平台和MQTT协议,实现对室内外光照和温度等能源使用情况的监测。系统由外部光照监测器、内部光照和运动监测器以及能源使用报告设备三个传感器组成,提醒用户合理使用能源,避免浪费。
项目的主要特性和功能
- 多维度数据监测:外部传感器收集室外光照数据,内部传感器结合光照和PIR传感器监测室内光照和人员运动情况。
- 能源使用评估:根据收集到的室内外光照、人员运动数据,评估能源是否被浪费。
- 可视化展示:通过OLED屏幕展示数据和能源使用状态,直观反馈能源使用情况。
- MQTT通信:利用MQTT服务器收集和传输传感器数据,实现设备间的高效通信。
安装使用步骤
- 安装Arduino IDE:确保已安装Arduino IDE,并配置好相应开发板(如ESP32)和串行端口。
- 安装依赖库:在Arduino IDE中,通过“草图”->“包含库”->“管理库”搜索并安装PubSubClient库和SSD1306库。
- 硬件连接:按照设计将ESP32模块、电阻式光照传感器、SSD1306 OLED显示屏等硬件连接好。
- 设置MQTT服务器:在代码中配置MQTT服务器的IP地址和相关参数,确保传感器和监测设备能与服务器正常通信。
- 上传代码:将外部传感器、内部传感器和监测设备的代码分别上传到对应的ESP32模块。
- 运行系统:启动各个设备,系统开始收集数据、评估能源使用情况,并在OLED屏幕上展示结果。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】