pyboard使用esp8266接入云平台需要接复位和使能引脚么

pyboard使用esp8266接入云平台需要接复位和使能引脚么,第1张

pyboard使用esp8266接入云平台需要接复位和使能引脚

1、Station模式

ESP8266模块通过路由器连接互联网,手机行悄猛雀或电脑通过互联网实现对设备的远程控制。

2、AP模式:

ESP8266模块作为热点,手机或电脑直接与模块连接,实现局域网无线控制。

3、STA+AP模式:

两档知渣种模式的共存模式,即可以通过互联网控制可实现无缝切换,方便 *** 作。ESP8266有几种不同的使用方式,适用于不同水平的开发工作者。

模块设置

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

的注..._CSDN博客

在ESP8266的说明文档中,连接wifi的指令为 AT+CWJAP=<ssid>,<pwd>实际上ssid与pwd(wifi密码)必须...

CSDN

2016年10月27日

ESP8266 利用单片机发送AT指令无反应_百度知道

2个回答 - 回答告亮搭时间:2018年4月16日

[最佳答案]请检查ESP8266与单片机的连接是否正确。如果连接正确,检查一下单片机产生的波特率是否与ESP8266的模块...

百度知道

ESP8266之AT指令 - NExT的博客 - CSDN博客

返回 ERROR 如果数据发送成功,返回 SEND OK 说明: ...想键返对作者说点什么? 我来说一句 ESP8266 AT指令...

CSDN

串口发AT指令时,不返回袜拿OK,而返回发送的信息-CSDN论坛

⋅串口发AT指令时,不返回OK,而返回发送的信息 ...通过串口给ESP8266发送AT指令连接wifi的注意事项 在...


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12500388.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存