ESP8266 + STC15基于AT指令通过TCP通讯协议获取时间
ESP8266 + STC15基于AT指令通过TCP通讯协议获取时间
如果纯粹拿32位的ESP8266模块给8位的单片机仅供授时工具使用,有点大材小用了。这里不讨论这个拿esp8266来单独开发使用。本案例只是通过学习esp8266 AT指令功能来验证方案的可行性。
- 🔖STC15 单片机采用的是:
STC15F2K60S2
晶振频率采用内部:22.1184
MHz - 🎋ESP8266选择的是nodemcu,也可以选择esp01.所烧录的固件都一样。
- 📌ESP8266 AT固件基于安信可AT固件,相关刷AT固件可以参考《NodeMCU-刷写AT固件》
📑原理实现介绍
ESP8266模块单独刷完AT固件后,默认串口通讯波特率为115200,esp8266串口和STC15单片机串口2(P10,P11),进行连接。通过STC15单片机的串口2发送相对应AT指令给esp8266,来获取指定服务端数据。esp8266 接收到服务器的返回时间通过串口给stc15单片机。
📜AT指令获取时间上位机调试测试
- 如果没有联网,就线将ESP8266入网: