nodemcu恢复出厂设置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nodemcu恢复出厂设置相关的知识,希望对你有一定的参考价值。

模块设置
AT—Tests AT Startup
命令

AT
复制
返回

OK
复制
AT+RST—复位模块
命令

AT+RST
复制
返回

OK
复制
AT+RESTORE—恢复出厂设置
命令

AT+RESTORE
复制
响应

OK
复制
ATE—AT 命令回显
关闭回显

ATE0
复制
打开回显

ATE1
复制
AT+UART_CUR—当前UART设置,不保存到Flash
查询

AT+UART_CUR?
复制
设置

AT+UART_CUR=<baudrate>,<databits>,<stopbits>,<parity>,<flow control>
复制
参数说明

<baudrate>: UART baud rate
<databits>: data bits
5: 5-bit data
6: 6-bit data
7: 7-bit data
8: 8-bit data
<stopbits>: stop bits
1: 1-bit stop bit
2: 1.5-bit stop bit
3: 2-bit stop bit
<parity>: parity bit
0: None
1: Odd
2: Even
<flow control>: flow control
0: flow control is not enabled
1: enable RTS
2: enable CTS
3: enable both RTS and CTS
复制

AT+UART_DEF—默认UART配置,保存进FLASH
查询

AT+UART_DEF?
复制
设置

AT+UART_DEF=<baudrate>,<databits>,<stopbits>,<parity>,<flow control>
复制
参数与 AT+UART_CUR命令一致

AT+CWMODE—设置WIFI模式
查询命令

AT+CWMODE?
复制
相应

+CWMODE:<mode>
OK
复制
设置命令

AT+CWMODE=<mode>
复制
响应

OK
复制
参数

<mode>:
0: Null mode, WiFi RF will be disabled
1: Station mode
2: SoftAP mode
3: SoftAP+Station mode
复制
AT+CWJAP—连接到AP
查询命令

AT+CWJAP?
复制
相应

+CWJAP:<ssid>,<bssid>,<channel>,<rssi>
OK
复制
参数说明

Parameters:
<ssid>: a string parameter showing the SSID of the AP.
<bssid>: the AP’s MAC address.
<channel>: channel
<rssi>: signal strength
复制
设置命令

AT+CWJAP=<ssid>,<pwd>[,<bssid>][,<pci_en>][,<reconn>][,<listen_interval>]
复制
响应

OK

或者
+CWJAP:
ERROR
复制
参数说明

<ssid>: the SSID of the target AP.
Escape character syntax is needed if SSID or password contains any special characters,
such as , or " or \.
<pwd>: password, MAX: 64-byte ASCII.
[<bssid>]: the target APs MAC address, used when multiple APs have the same SSID.
[<pci_en>]: enable PCI Authentication, which will disable connect OPEN and WEP AP.
[<reconn>]: enable Wi-Fi reconnection, when beacon timeout, ESP32 will reconnect
automatically.
[<listen_interval>]: the interval of listening to the AP's beacon,the range is (0,100],
<error code>: (for reference only)
1: connection timeout.
2: wrong password.
3: cannot find the target AP.
4: connection failed.
others: unknown error occurred.
复制

AT+CWQAP—与 AP 断开链接
命令

AT+CWQAP
复制
响应

OK
复制
建立连接
AT+CIPSTART—建立TCP连接,UDP传输或SSL连接
设置

AT+CIPSTART=<type>,<remote IP>,<remote port>[,<TCP keep alive>][,<local IP>]
Multiple TCP Connections (AT+CIPMUX=1):
AT+CIPSTART=<link ID>,<type>,<remote IP>,<remote port>[,<TCP keep alive>][,
<local IP>]
复制
例:连接私有云MQTT服务器

AT+CIPSTART="TCP","129.***.***.127",1883
复制
若之前没有连接过,则响应成功连接

AT+CIPSTART="TCP","129.28.***.127",1883
CONNECT

OK
复制
若之前连接过,则响应

AT+CIPSTART="TCP","129.***.***.127",1883
ALREADY CONNECTED

ERROR
复制
AT+CIPCLOSE—关闭TCP/UDP/SSL 连接
命令

AT+CIPCLOSE
复制
响应

OK
复制
AT+CIFSR读取模块IP地址
命令

AT+CIFSR
复制
响应

+CIFSR:<SoftAP IP address>
+CIFSR:<Station IP address>
OK
复制
发送数据
AT+CIPSEND—Sends Data
AT模式下发送数据
命令

AT+CIPSEND=<length>
复制
响应

OK
>
复制
跟随发送数据即可。

如果在数据传输过程中无法建立或中断连接,则系统
返回:

ERROR
复制
如果数据传输成功,系统将返回:

SEND OK
复制
透传模式下发送数据
在透传模式下,发送数据更为简单,首先进入透传模式,然后使用发送数据命令启动发送,再进行数据发送即可
发送命令

AT+CIPSEND
复制
响应

>
复制
在接收到>,后,直接发送我们的报文即可。

网络测试命令
AT+PING: Ping测试
命令

AT+PING=<IP>
复制
响应

+PING:<time>
OK
复制
例:

AT+PING="www.baidu.com"
+8

OK
复制
登录阿里云服务平台流程
1、发送“+++”让ESP8266退出透传
2、使用AT+RESTORE,恢复出厂设置
3、ATE0,关闭回显功能
4、AT+CWMODE_CUR=1 设置当前客户端为station模式
5、AT+CWJAP=<ssid>,<pwd> 连接到路由器
6、AT+CIPSTART="TCP","a1a3XzsznJI.iot-as-mqtt.cn-shanghai.aliyuncs.com",1883 连接到阿里云,地址根据自己的情况进行修改。
7、AT+CIPMODE=1 进入透传模式
8、AT+CIPSEND 启动数据收发
9、发送报文、接收报文
10、退出连接前,先发送"+++"退出透传模式,设置AT+CIPMODE=0 进入正常AT命令模式。

复制

透传模式说明:
进入透传模式后,向服务器端发送命令和接收命令就无需带AT命令,接收到的信息也没有
例如:我们要发送连接MQTT协议报文时,在AT模式下,我们需要发以下命令(标注的位置是我们发给ESP8266模块的):
AT+CIPSEND=143

OK
'> <这儿是143字节报文数据>
Recv 143 bytes

SEND OK

+IPD,4: \0\0

而进入透传模式时,我们只需要发送报文数据即可,例如我们发送C0 00心跳报文,则直接发送C0 00给ESP8266模块即可

[19:29:04.971]发→◇C0 00 □
[19:29:05.055]收←◆D0 00
[19:29:14.968]发→◇C0 00 □
[19:29:15.054]收←◆D0 00
参考技术A nodemcu可以通过以下操作恢复出厂设置:1、硬重启:根据模块上的按钮操作,按住按钮,释放按钮后,重新按住按钮,然后模块会重新启动;2、软重启:通过编程的方式,利用nodemcu的官方提供的API `node.restart()` 函数实现,程序中可以调用此函数实现软重启;3、参数恢复:如果只是想恢复到出厂时的配置,可不必将nodemcu烧入固件,可以将`nodemcu-conf.lua`文件中的参数恢复到出厂时的配置;4、烧写固件:对nodemcu模块进行烧写,将模块回到出厂配置,若要用nodemcu完成一些复杂的任务,可以考虑将固件进行升级,以获取更多功能。 参考技术B 您好,NodeMCU是一款基于ESP8266芯片的开源开发板,它可以用于物联网开发、智能家居等领域。如果需要将NodeMCU恢复出厂设置,可以按照以下步骤进行操作:

1. 首先,将NodeMCU连接到电脑,并打开串口调试工具。

2. 在串口调试工具中输入指令“AT+RESTORE”,并回车。

3. NodeMCU将会自动重启,并恢复出厂设置。

需要注意的是,执行该操作将会清除NodeMCU上的所有数据和程序,包括WiFi连接信息和自定义程序等。因此,在执行该操作之前,需要备份好重要的数据和程序。

另外,如果NodeMCU无法连接到电脑或串口调试工具,也可以通过按下NodeMCU板子上的FLASH按钮并重启来进行恢复出厂设置的操作。

总之,恢复NodeMCU出厂设置是一项简单的操作,但需要注意备份数据和程序,以免造成不必要的损失。
参考技术C 为了恢复NodeMCU的出厂设置,需要按照以下步骤进行操作:
1.将NodeMCU接入电源,在长按复位键的同时按下关机键,然后松开关机键,继续长按复位键。
2.松开复位键,当NodeMCU出现一次完整的闪烁时,说明已经恢复出厂设置成功。
3.重新连接NodeMCU,然后即可匹配手机上的app,以便重新配置Wi-Fi账号和密码等信息。
参考技术D 1. nodemcu可以恢复出厂设置。

2. 恢复出厂设置的原因是可能在开发中出现了一些问题或者需要重新配置nodemcu,恢复出厂设置可以将nodemcu恢复到出厂时的状态。

3. 恢复出厂设置的具体步骤如下:
(1) 将nodemcu连接到电脑并打开串口工具。

(2) 输入命令“file.format()”并按下回车键。

(3) nodemcu将会删除所有文件并恢复出厂设置。

华为手机恢复出厂设置后原来的文件会不会删除?

只要是个手机都会。恢复出厂等于格式化磁盘。所以都会清除掉。所以都让你们提前备份数据资料。 参考技术A 华为手机恢复出厂设置之后,原来的文件都会被删除的,如果你想保留,在恢复出厂设置之前,可以把它上传到云空间里 参考技术B 华为手机如果恢复出厂设置,那么以前的所有数据都会归零了,就跟刚买的手机一样。里面无论数据,照片,微信聊天记录之类的东西,全部会被删除的。 参考技术C 如果恢复了出厂设置,当然与原来所下载的文件都会没的,它就是已经把所有的内容都会清零了。 参考技术D 手机恢复出厂设置后,会清除原有的文件。所以在操作恢复出厂设置之前,要备份原有的重要数据文件。

以上是关于nodemcu恢复出厂设置的主要内容,如果未能解决你的问题,请参考以下文章

安卓手机恢复出厂设置后个人数据怎么恢复?

怎么恢复出厂设置 需要怎么操作

dell电脑恢复出厂设置的方法步骤

显示器怎么恢复出厂模式(显示器怎么恢复出厂设置)

斐讯k1怎么恢复出厂设置

齐治堡垒机怎么恢复出厂设置