littlebot
Published on 2025-04-07 / 0 Visits
0

【源码】基于Arduino和Firebase的Zamzam饮水机监测系统

项目简介

本项目旨在解决Zamzam饮水机监测与更换过程中人工检查和定时巡查耗费时间与人力的问题。构建了全面的水位监测系统,重点对位于Al Haramain、Al - Masajid Haram和Al - Masajid a Nabawi装有Zamzam水的容器进行水位监测。

项目的主要特性和功能

主要特性

  • 结合物联网与云计算技术,实现饮水机水位实时监测。
  • 多种硬件设备和软件工具协同工作。

主要功能

  • 利用超声波传感器精准测量水位。
  • 通过ESP8266设备将水位数据传输至Firebase云数据库。
  • 水位达预设阈值时,LED指示灯亮起提供视觉警报。
  • 开发网页仪表盘,方便用户实时查看水位更新。

安装使用步骤

  1. 复制项目仓库。
  2. 进入Backend文件夹,打开Sensor.ino文件,根据实际设备设置,重新分配broadcastAddress、BOARD_ID、TRIG_PIN、ECHO_PIN和LED_PIN等变量,然后将代码上传到第一个ESP8266设备。
  3. 同样在Backend文件夹中,打开Gateway.ino文件,依据自身WiFi设置,重新分配WIFI_SSID和WIFI_PASSWORD变量,再将代码上传到第二个ESP8266设备。
  4. 登录Firebase账户,创建一个新项目,并在项目内创建新表格。
  5. 进入Frontend文件夹,打开DB_connection.js文件,按照Firebase的实际设置重新分配firebaseConfig变量。
  6. 在浏览器中打开home.html文件,即可使用系统查看实时水位信息并接收LED警告。

下载地址

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