• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32能否将串口数据用wifi发送出去

5909ed8765efe73f 2019-04-17 浏览量:2124
STM32能否将串口接收来的数据以wifi的形式发送出去?是不是要添加wifi模块
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 添加一个ESP8266模块就可以,该模块支持串口通讯,只需要发送特定的AT指令,就可以建立连接并发送数据,所以从一个串口接收数据后,经由另一个连接到ESP8266的串口发送出去,是可行的方案。

    ESP8266的串口AT指令建立连接过程如下:

    1.发送指令AT+CWMODE=1设置模块Wi-Fi应用模式为Station模式;
    2.发送指令AT+RST重启模块使应用模式更改生效;
    3.发送指令AT+CWJAP=“ssid””pwd” 连接AP;
    4.发送指令AT+CIPMUX=0设置模块为单路连接模式,模块默认为单路连接模式;
    5.发送指令AT+CIPSTART="TCP""xxx.xxx.xxx.xxx"8888 与服务器建立TCP连接xxx.xxx.xxx.xxx为服务器地址。
    6.发送指令AT+CIPMODE=1设置模块传输模式为透传模式;(此后模块重启后会默认进入透传模式)
    7.发送指令AT+CIPSEND开启透传模式向服务器发送数据,模块收到此指令后先换行后返回”>“,每包数据以20ms间隔区分,每包最大2048字节;
    8.结束透传模式则发送+++即可。

    • 发布于 2019-04-17
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:9
  • 可以的,用esp826模块或者其他wifi模块就可以了,然后通过单片机串口连接模块,通过透传或者命令传输把数据用tcp或者udp格式发送出去
    • 发布于2019-04-17
    • 举报
    • 评论 0
    • 1
    • 0

  • 这个现在是无线物联网比较同行的方案啦,就是所谓的串口无线透传。

    添加一个支持串口透传的wifi模块,在wifi模块中配置好联网信息,然后就可以透传啦。

    现在常用的模块有ESP8266-s01 等等。

    • 发布于2019-04-17
    • 举报
    • 评论 0
    • 1
    • 0

  • 是的,是要添加wifi模块的,wifi模块可以使用串口的,大多是8266的模块,使用AT命令进行控制
    • 发布于2019-04-17
    • 举报
    • 评论 0
    • 1
    • 0

  • wifi模块是肯定需要的 如果wifi模块是串口透传的可以直接用at指令发送
    • 发布于2019-04-17
    • 举报
    • 评论 0
    • 1
    • 0

  • 可以,需要一个wifi模块,使用esp8266就可以了
    • 发布于2019-04-18
    • 举报
    • 评论 0
    • 1
    • 0

  • 可以前提是不能丢数据可以使用wifi模块.esp8266你先用蓝牙模块试一下如果可以的话蓝牙和wifi传输数据差不很多之间模式要设置好
    • 发布于2019-04-18
    • 举报
    • 评论 0
    • 1
    • 0

  • 是要添加wifi模块的,wifi模块也使用串口通讯数据,也就是要使用两个串口了,一个串口收数据,一个串口给wifi模块发数据。
    • 发布于2019-04-19
    • 举报
    • 评论 0
    • 1
    • 0

  • 对,需要一个串口接口的WIFI模块,比热ESP8266或ESP32,使用AT指令将数据发送到路由器上
    • 发布于2019-04-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 是,因为目前还没有自带WiFi无线收发器的STM32芯片

    然后STM32与WiFi模块最简单的通信方式就是用串口AT指令,常见的WiFi模块有ESP8266与ESP32

    如果要追求速度,也可以用SDIO接口的WiFi模块,比如AP6212,但这种模块就要移植一个专门的通信协议

    • 发布于2019-04-19
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32能否将串口数据用wifi发送出去