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

【源码】基于ESP8266的咖啡机加热板控制系统

项目简介

本项目是基于ESP8266微控制器的咖啡机加热板控制系统,借助Web界面达成对咖啡机加热过程的远程控制与监控。用户可通过浏览器设置目标温度、调整PID参数,还能实时查看加热板的温度状态。此项目整合了硬件(如温度传感器、继电器)与软件(如PID控制算法、Web前端),提供了一套完整的解决方案。

项目的主要特性和功能

  1. Web界面控制:用户可通过本地网络访问Web界面,设置目标温度、调整PID参数,实时监控加热板状态。
  2. 温度监控与调节:利用ADT7410温度传感器实时监测加热板温度,通过PID算法精准控制加热过程。
  3. PID控制器:采用软件PID算法,保证加热板温度精确控制。
  4. 状态显示:通过TM1636显示屏实时显示当前温度和继电器状态。
  5. WiFi连接:ESP8266通过WiFi连入本地网络,用户能通过浏览器访问设备进行控制。
  6. Web前端:使用TypeScript和Parcel构建的Web前端,提供直观用户界面,支持开发和生产环境构建。

安装使用步骤

硬件准备

  • ESP8266开发板:用于控制加热板和温度传感器。
  • ADT7410温度传感器:用于测量加热板温度。
  • SSR-40DA继电器:用于控制220V加热板的开关。
  • TM1636显示屏:用于显示当前温度和继电器状态。
  • 其他连接线及电源:确保硬件正确连接。

软件安装

  1. 安装Arduino IDE,并配置好ESP8266开发环境。
  2. 在Arduino IDE中安装以下库:
    • ESP8266 Boards(NodeMCU 1.0 (ESP-12E Module))
    • PID(V1.2, Brett Beauregard)
    • TM1637(V1.2, Avishay Orpaz)
    • EasyADT7140(V1.0, Geoffrey Van Landeghem)
  3. 打开black_betty文件夹中的Arduino项目,将代码上传到ESP8266开发板。

配置WiFi

  1. 上传代码后,打开Arduino IDE的串口监视器,输入以下命令设置WiFi连接: set wifi <device-id> <ssid> <password> 其中<device-id>为设备在网络中的名称,<ssid>为WiFi名称,<password>为WiFi密码。
  2. 输入以下命令保存WiFi设置: save
  3. 输入以下命令重启ESP8266: restart

访问Web界面

  1. 在浏览器中输入http://<device-id>,访问设备的Web界面。
  2. 通过Web界面设置目标温度、调整PID参数,实时监控加热板状态。

Web前端开发(可选)

  1. 确保已安装Node.js和npm。
  2. 进入black_betty_web文件夹,运行以下命令安装依赖: npm install
  3. 运行以下命令启动开发服务器: npm run serve
  4. 运行以下命令生成生产版本的Web前端,并更新Arduino项目中的Web服务器文件: npm run export

下载地址

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