今天,客户寄回来了几个WiFi模块,客户反馈这几个WiFi模块连接不了服务器

今天,客户寄回来了几个WiFi模块,客户反馈这几个WiFi模块连接不了服务器。不能远程编写和调试程序。其实,我们给客户设计的可编程逻辑控制器配套的WiFi模块就是非常流行的ESP8266。只是我们在上面做了二次开发,同时使能了AP+Station模式。支持TCP server和TCP client。其中TCP server用于HTTP server。TCP client用于连接服务器,采用自定义协议与服务器上的TCP server建立长链接。其中,我们并没有使用云平台的SAAS服务,而是自己基于阿里云的I

今天客户寄回了几个WiFi模块,客户反映这些WiFi模块无法连接服务器。

您不能远程编写和调试程序。

事实上,我们为客户设计的可编程逻辑控制器所匹配的WiFi模块就是非常流行的ESP8266。

我们只是在上面做了二次开发,同时启用了AP+Station模式。

支持TCP服务器和TCP客户端。

TCP服务器用于HTTP服务器。

TCP客户端用于连接服务器,在服务器端采用自定义协议与TCP服务器建立长链接。

其中,我们没有使用云平台的SAAS服务,而是基于阿里云的IAAS搭建了自己的云平台。

因此,可以对控制器进行编程、调试、远程控制,并且可以上传和下载程序。

内置网页用JS+HTML5设计,

即使没有联网,也只需要通过手机连接WiFI模块的AP即可。

打开浏览器,输入WiFi模块的IP地址,即可从WiFi模块下载内置网页进行编程、调试和控制;

为了在资源和性能有限的WiFi模块上实现这些功能,

我们在TCP通讯和网页设计方面做了很多优化,比如用JS脚本一页一页的下载JS页面。

我之前遇到过一个客户买了一个没有WiFi模块的控制器。

自己买了ESP8266插在控制器上,发现用不了。把它送回来给我们分析。

反正现在应该有几万个WiFi模块出货了。

在这段时间内,集中报告了几个无法连接到服务器的故障。

我要求我的客户将有缺陷的零件送回进行深入分析。

今天收到后,找到测试过的控制器,插上模块,一个一个测试。

通过手机或电脑可以正常找到WiFi模块的AP,

连接AP后,网页可以正常打开,

设置网页以连接到具有互联网接入的无线路由器后,会提示您连接成功。

输入远程访问地址,通过服务器远程访问控制器。

四个故障部件都正常工作,有点奇怪。

刚才测试的时候客户端不是遇到服务器痉挛了吗?

我百思不得其解,这几天只好充分测试了几次。

图1:控制器内置编程网页

图2:控制器产品图

图3:客户寄回的WiFi模块

图4:存储在已发送WiFi模块中的自定义按钮。看这个名字,控制器应该是用来密室逃脱的。

密室逃脱