项目简介
本项目基于Arduino IDE开发,用于通过ESP32模块远程控制Skywalker咖啡烘焙机。它源自jmoore52的SkywalkerRoaster并进行了改造升级,实现了WiFi通信及控制功能,采用Artisan软件作为操作界面,便于用户配置和控制烘焙机。
项目的主要特性和功能
- ESP32模块远程控制:借助WiFi实现对Skywalker烘焙机的远程控制。
- Artisan软件界面:可通过Artisan软件配置端口、事件和设备,实现与烘焙机的便捷通信和控制。
- JSON格式数据传输:采用基于JSON格式的消息格式,实现Artisan和ESP32之间的数据传输和控制命令。
安装使用步骤
1. 环境准备
- 下载并安装Arduino IDE。
- 在Arduino IDE中安装以下插件:
- esp32 by Espressif: 2.0.17
- Arduino ESP32 Boards: 2.0.12
2. 项目配置
- 下载项目的源码文件并解压。
- 在Arduino IDE中打开解压后的项目文件夹。
- 配置Artisan软件,按照项目文件夹中的“Config/Port”、“Config/Event”和“Config/Device”的要求进行设置,或直接导入配置设置文件:SkywalkerWebSocket.aset。
3. 代码上传与运行
- 根据项目中的示例代码,编写或调整ESP32的控制程序。
- 将控制程序上传至ESP32模块。
4. 烘焙机控制
- 通过WiFi连接ESP32模块和Skywalker烘焙机。
- 在Artisan软件中进行操作和控制,如启动、停止、调整温度等。
注意事项
- 由于WiFi通信可能存在不稳定因素,使用时请确保网络连接稳定,并自行承担使用风险。
- 在进行任何控制操作前,请确保Skywalker烘焙机处于安全状态。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】