项目简介
WiFiDuck是一个开源项目,目标是打造一个便于使用的工具,该工具可模拟键盘输入,还能通过Wi-Fi网络发送按键序列。项目由两大部分构成,一是基于Arduino的Atmega32u4设备,用于模拟USB键盘;二是基于ESP8266的Wi-Fi接入点,负责发送按键序列和进行配置管理。
项目的主要特性和功能
- Ducky脚本支持:支持Ducky脚本语言来定义按键序列,这些脚本能存储在设备上并通过Wi-Fi网络发送。
- 命令行接口(CLI):提供简单的命令行接口,方便用户通过命令行与WiFiDuck设备交互以执行各类操作。
- Web界面:基于SPIFFS文件系统提供Web界面,用户可通过该界面上传、编辑和删除脚本,还能配置Wi-Fi网络。
- I2C通信:支持I2C通信,可用于调试和DIY构建。
- 可扩展性:允许用户编写自己的Ducky脚本或修改Web界面来扩展功能。
安装使用步骤
- 硬件准备:准备Arduino Leonardo或Pro Micro作为Atmega32u4设备,以及NodeMCU或Wemos D1 Mini作为ESP8266设备。
- 软件安装:安装Arduino IDE,并在其首选项中添加WiFiDuck的URL作为附加板管理器URL。
- 编译和上传:使用Arduino IDE编译并上传Atmega32u4和ESP8266的代码。
- 连接设备:通过USB连接Atmega32u4和ESP8266设备,在Arduino IDE中选择正确的端口。
- 配置Wi-Fi网络:在ESP8266的Web界面(地址为192.168.4.1)上配置Wi-Fi网络的SSID和密码。
- 运行脚本:通过Web界面或CLI上传和运行Ducky脚本。
注意,这是简化的安装使用指南,具体步骤可能因项目版本和硬件配置而异。使用前建议详细阅读项目文档和教程,确保正确安装和使用。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】