Skip to content

yfyungit/ESP01SerialForwardModule

Repository files navigation

ESP01SerialForwardModule

LICENSE

  • 本项目使用 MIT 授权协议

介绍

  • 乐鑫 ESP01S 串口数据转发模块,可以将任何单片机串口引脚数据转发到 TCP 网络数据。
  • 某宝搜索 ESP01S 可以搜索到很多这个板子, 买到板子后烧录这个代码到板子里面即可。
  • 作者使用的IDE是 VSCODE 里面安装了 Arduino 插件,具体百度使用教程。
  • ESP01S 有集成好的固件烧录器挺方便的,如果自己没有CH340G的下载器可以购买一个,具体看下面的图片,有的话就不需要购买。
  • 乐鑫官方ESP01S文档 : https://docs.ai-thinker.com/_media/esp8266/docs/esp-01s_product_specification_zh_v1.0.pdf

环境搭建参考文档

重置模块设置

  • 第一次烧录代码到硬件里面先执行一次重置设置的操作,否则可能会出现问题.
  • 将模块引脚 IO0 接一根线连接到模块上的 GND 引脚, 板载LED灯开始常亮,直到LED灯熄灭后把这根连接线拔出,重启模块 LED 灯常亮,进入 AP 配置模式

使用方法

  • 代码烧录到硬件里面后重启一下, 按照上面的重置模块设置先执行一次重置
  • 重置成功后模块进入 AP 配置模式, 并且 LED 灯常亮
  • 手机搜索 WIFI 找到名称为 ESP-TRAN-AP 的 WIFI 连接进去
  • 连接成功后会自动跳转到转发数据的 TCP 服务器地址配置页面
  • TCP 服务器地址和设备名称配置成功后, 跳转到 WIFI 配置页面, 输入你家的 WIFI 名称和密码进行连接
  • 配置好 WIFI 名称和密码后, 模块会自动重启尝试连接到你家的 WIFI,连接过程中 LED 灯会一直闪烁, 直到 WIFI 连接成功后 LED 灯会完全熄灭,表示模块已成功连接到你家 WIFI

开发 TCP 服务端注意

  • 模块每次成功连接到 TCP 服务器后会自动上传一次设备数据,之后模块进入串口数据透传模式,此时TCP链路通讯的任何数据全部会转发到串口上
  • DevName 为在 AP 模式配置的设备名称,用于多设备时区分是那台设备
  • TcpServer 为在 AP 模式配置的TCP服务地址和端口号
  • Hardware 为当前设备类型, 目前固定不可改
{"DevName":"Dev1","TcpServer":"192.168.1.183:60000","Hardware":"ESP01S"}

接线说明

  • ESP01S(RX)->单片机(TX)
  • ESP01S(TX)->单片机(RX)
  • ESP01S(GND)->单片机(GND)共地
  • ESP01S(3V3)->单片机(3.3V)供电

ESP01S 引脚图

image

ESP01S CH340下载器

image

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published