项目简介
本项目是一个基于ESP8266 SoC的WiFi WebDAV服务器,结合了SD卡存储功能,专为远程管理和控制3D打印机设计。通过WiFi连接,用户可以通过WebDAV协议远程访问和控制SD卡上的文件系统,从而实现对3D打印机的远程打印控制。
项目的主要特性和功能
- WebDAV服务器:支持基本的WebDAV操作,如PROPFIND、GET、PUT、DELETE、MKCOL、MOVE等。
- 远程文件管理:用户能通过WebDAV客户端(如Windows)访问SD卡上的文件系统,进行文件的复制、粘贴、删除等操作。
- 3D打印机集成:借助Marlin固件,3D打印机可直接从WebDAV服务器读取G代码文件进行打印。
- 简化工作流程:用户可直接从切片软件(如Cura)上传G代码文件到WebDAV服务器,简化打印流程。
安装使用步骤
硬件准备
- ESP8266开发板,如NodeMCU。
- 支持MicroSD卡的SD卡模块。
- 确保稳定WiFi连接的WiFi天线。
- 运行Marlin固件,并连接到ESP8266的SPI总线的3D打印机。
软件准备
- 下载并安装Arduino IDE。
- 在Arduino IDE中添加ESP8266的板管理器链接:
https://arduino.esp8266.com/stable/package_esp8266com_index.json
。
编译与上传
- 下载本项目源码,并在Arduino IDE中打开。
- 在Arduino IDE中选择
Tools -> Boards -> Generic ESP8266 Module
。 - 点击Arduino IDE中的编译按钮。
- 将ESP8266通过USB连接到电脑,点击上传按钮。
配置WebDAV服务器
- 在
ini
文件夹中编辑SETUP.INI
文件,设置WiFi的SSID和密码。 - 将编辑好的
SETUP.INI
文件复制到SD卡的根目录,并将SD卡插入ESP8266模块。 - 通过串口工具连接到ESP8266,使用命令
M52
启动WiFi连接,使用M53
检查连接状态。
访问WebDAV服务器
- Windows:在运行窗口中输入
\\ip\DavWWWRoot
,其中ip
是ESP8266的IP地址。 - Mac:在浏览器中输入
http://192.168.0.x
,其中x
是ESP8266的IP地址。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】