介绍

注意!!!!!!

串口模式一定要使用5V供电,3.3V的供电会导致串口出问题最终影响使用!!!!

再注意!!!!!!!

发送命令时,请等待几秒,例如连接好WiFi后,请等待5秒再发送下一个命令。否则可能导致命令被忽略!

由于某些原因,ESP8266的刷入在某些电脑中会出现各种问题。目前我暂时无法排查出问题在什么地方,同时为了方便大家在自己熟悉的环境中使用物联网,故而做了串口控制的功能。

Nodemcu的串口接收使用UART(0)口,发送使用UART(1)口,默认波特率为115200,在ESP8266板子中,接受就是RX口,发送就是D4口。接电路的时候需要将Nodemcu的rx、d4分别与上位机的tx、rx相接,同时需要共地。

串口控制的统一格式为:

[cmd|arg|arg|arg]

由于串口通讯某些时候会有干扰字符,故而使用尖括号括起命令的格式传输。例如,mqtt的订阅格式为:

[sub|title/subtitle]

这样在之后接收到mqtt的消息后,ESP8266会返回:

[sub|title/subtitle|msg]

请避免在arg或cmd中含有竖杠,目前没有做自动转义,如需竖杠符号在msg或arg中存在,请在上位机中自行完成转义工作。

命令发送后,如一切正常则会返回:

[sta|ok]

如果命令有误,则会返回:

[sta|nocmd]