Skip to content

YUNYIsa/ESP8266-TTL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

ESP8266 TTL 串口调试工具

概述

此 Arduino 程序将 ESP8266 模块转变为一个多功能的 TTL 串口调试工具。它创建一个 WiFi 热点(AP),并提供一个基于网页的界面,用于实时串口通信、监控和配置。该工具专为调试串口设备设计,支持通过直观的网页界面进行数据发送/接收、波特率调整和日志管理。

ESP8266 TTL Preview

功能

  • WiFi 热点:创建热点(ESP8266-TTL,密码:12345678),便于连接。
  • 网页界面:响应式、用户友好的界面,支持实时数据显示、波特率选择和换行符设置。
  • 串口通信:支持通过 TTL 串口(GPIO14 作 RX,GPIO12 作 TX)发送/接收文本和 HEX 数据。
  • 实时监控:跟踪发送/接收消息计数、运行时间和当前波特率。
  • 日志管理:支持清空输出和将日志保存为文本文件。
  • 波特率配置:支持标准波特率(1200 至 115200)。
  • 错误处理:显示系统消息和错误,便于调试。

硬件要求

  • ESP8266 模块(如 NodeMCU)
  • TTL 串口设备
  • 连接方式:
    • TTL-RX → ESP8266 GPIO14 (D5)
    • TTL-TX → ESP8266 GPIO12 (D6)
    • TTL-GND → ESP8266 GND
    • TTL-VCC → ESP8266 3.3V

软件要求

  • 支持 ESP8266 的 Arduino IDE
  • 所需库:
    • ESP8266WiFi
    • ESP8266WebServer
    • SoftwareSerial

设置步骤

  1. 安装库:在 Arduino IDE 中安装 ESP8266WiFiESP8266WebServerSoftwareSerial 库。
  2. 上传代码:将程序文件(ESP8266_ttl.ino)通过 Arduino IDE 上传至 ESP8266。
  3. 连接 WiFi:从设备连接到 ESP8266-TTL 热点(密码:12345678)。
  4. 访问界面:在浏览器中输入 http://192.168.4.1(默认热点 IP)。
  5. 调试:使用网页界面发送/接收数据、调整波特率和管理日志。

使用方法

  • 发送数据:在输入框中输入文本,点击“发送”或按 Enter 键;按 Ctrl+Enter 发送 HEX 数据。
  • 更改波特率:从下拉菜单选择波特率,点击“应用波特率”。
  • 清空输出:点击“清空”重置输出显示。
  • 保存日志:点击“保存日志”将会话日志下载为文本文件。
  • 监控:查看实时发送/接收数据、连接状态和系统消息。

注意事项

  • 默认波特率为 9600。
  • 确保接线正确以避免通信问题。
  • 网页界面适配桌面和移动设备。
  • 日志会自动截断以防止内存溢出。

作者

狗子(YUNYIsa)

版本

v2.0

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages