0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

安信可Ai-WB2系列模组基于TCP的MQTT连接服务器使用示例

AIoT行业洞察 来源:AIoT行业洞察 作者:AIoT行业洞察 2023-10-16 10:21 次阅读

文章目录

一、准备工作

二、连接路由器

三、基于TCP的MQTT连接(适用于数据量少)

四、基于TCP的MQTT连接(适用于数据量多)

五、联系我们

01

准备工作

需要准备的软硬件Ai-WB2系列模组或者开发板,Type-C数据线。

02

连接路由器

先保证模块或者开发板上电打印ready,如下图:

wKgZomUsnjaARbszAAC_nNfK-JM856.png

发送AT+CWMODE=1;AT+CWJAP=“WIFI名称”,“WIFI密码”,比如现在测试的WIFI名称为aithinker123,密码为123456789,如下图:

wKgaomUsnjeAdF_1AADNoUenPAg645.png

03

基于TCP的MQTT连接(适用于数据量少)

该示例以 wx.ai-thinker.com 作为 MQTT 服务器,控制台端口号:18083,TCP MQTT连接端口:1883

先登录MQTT服务器控制台,打开浏览器输入http://wx.ai-thinker.com:18083打开控制台,在箭头处输入用户名和密码并保存登录,如下图:

wKgZomUsnjeAEOx7AAAszMosAiw431.png

(1) 输入账号

(2) 输入密码

(3) 打钩

登录后点击Settings设置成中文界面方便进行调试

wKgZomUsnjeAba3tAAA_tbbAtqM503.png

(1) 切换主题

(2) 切换语言

点击Websocket选项,连接区域直接点击连接,参数默认。设置好订阅主题和消息主题并点击订阅,主题均为aithinker

wKgaomUsnjiAVP5PAABLXDKJ-ZU856.png

打开扩展框,输入所有配置指令,如下图:

wKgZomUsnjiAMJ7lAAIxbx3-9gc211.png

如果之前已经连接上路由器则可以忽略设置STA模式和连接路由器这部分指令的操作,直接点击配置服务器,连接服务器,订阅主题,发布信息,以上步骤操作无误可以得到如下截图

wKgaomUsnjiAcfcMAAC6bkPIrbA756.png

(1) 设置wifi连接模式,这里设置STA模式

(2) 设置接入的wifi账号与密码并启动连接

(3) 设置连接参数

(4) 连接服务器

(5) 设置订阅参数

(6) 设置发布参数并发布数据

(7) 订阅到发布的内容

同时,在控制台上的消息框点击发送,模组和订阅消息列表会同时收到{ “msg”: “Hello, World!” }

wKgZomUsnjiAbCbxAABgNW-jPXE576.png

(1) 模组发布的数据,平台订阅情况

(2) 平台发布的数据,以及其订阅情况

04

基于TCP的MQTT连接(适用于数据量多)

如果您 MQTT上报的数据量相对较多,已经超过了单条 AT 指令的长度阈值 256,则建议您可以使用 AT+MQTTPUBRAW 命令。

假设你想要上报的 JSON 数据如下,长度为 427 字节。

{“headers”: {“Accept”: “application/json”,“Accept-Encoding”: “gzip, deflate”,“Accept-Language”: “en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7”,“Content-Length”: “0”,“Host”: “httpbin.org”,“Origin”: “http://httpbin.org”,“Referer”: “http://httpbin.org/”,“User-Agent”: “Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36”,“X-Amzn-Trace-Id”: “Root=1-6150581e-1ad4bd5254b4bf5218070413”}}

命令:

AT+MQTTPUBRAW=0,“aithinker”,427,0,0

模组将订阅到刚刚发布的数据,同时,控制台上收到了模块上报的数据,如下图:

wKgaomUsnjmAdNrhAACb48lojE8690.png

(1) 表示发送的数据长度已到达427个字节

(2) 订阅到的数据

(3) 平台订阅到的数据内容

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    12

    文章

    8116

    浏览量

    82518
  • TCP
    TCP
    +关注

    关注

    8

    文章

    1271

    浏览量

    78297
  • MQTT
    +关注

    关注

    5

    文章

    537

    浏览量

    21976
  • 安信可
    +关注

    关注

    0

    文章

    119

    浏览量

    3817
收藏 人收藏

    评论

    相关推荐

    Ai-WB2模组HTTP客户端POST请求方法

    需要准备的软硬件:Ai-WB2系列模组或者开发板,Type-C数据线。
    的头像 发表于 10-28 09:05 818次阅读
    <b class='flag-5'>Ai-WB2</b><b class='flag-5'>模组</b>HTTP客户端POST请求方法

    Ai-WB2系列模组/开发板连接亚马逊云的方法介绍

    Ai-WB2系列模组/开发板一个
    的头像 发表于 01-13 15:11 713次阅读
    <b class='flag-5'>Ai-WB2</b><b class='flag-5'>系列</b><b class='flag-5'>模组</b>/开发板<b class='flag-5'>连接</b>亚马逊云的方法介绍

    Ai-Thinker Ai-WB2系列eclipes搭建环境教程

    Ai-WB2系列模组或者开发板:网盘下载地址提取码:123402 软件的安装和环境变量配置eclipse软件安装双击eclipse-inst-jre-win64安装包后按照如下截图进行配置选择安装的jdk
    发表于 04-17 14:10

    HTTP服务器使用uIP TCP/ IP堆栈的示例

    应用程序: HTTP 服务器使用 uIP TCP/ IP 堆栈的示例 BSP 版本:M480系列BSP CMSIS V3.03.001 硬件: NuMaker-PFM-M487 VE
    发表于 08-22 07:07

    服务器怎么连接到设备,MQTTTCP的通讯方式有什么不同?

    采用ESP8266进行开发,服务器怎么连接到设备的,MQTTTCP的通讯方式有什么不用呢
    发表于 11-02 08:34

    安信可Ai-WB2系列模组固件烧录指导

    Ai-WB2-12F模组为例,按照如下表格进行接。
    的头像 发表于 05-14 10:59 743次阅读
    安信可<b class='flag-5'>Ai-WB2</b><b class='flag-5'>系列</b><b class='flag-5'>模组</b>固件烧录指导

    Ai-WB2模组与手机建立SPP连接,在UART-Bluetooth LE透传模式下传输数据

    需要准备的软硬件:Ai-WB2系列模组或者开发板,Type-C数据线,蓝牙调试助手。
    的头像 发表于 05-22 11:46 1219次阅读
    <b class='flag-5'>Ai-WB2</b><b class='flag-5'>模组</b>与手机建立SPP<b class='flag-5'>连接</b>,在UART-Bluetooth LE透传模式下传输数据

    Ai-WB1系列AT指令连接TCP服务器

    本文主要介绍Ai-WB1-12F,Ai-WB1-32S模组、开发板系列使用出厂固件进行TCP透传操作过程。
    的头像 发表于 06-09 17:47 564次阅读
    <b class='flag-5'>Ai-WB</b>1<b class='flag-5'>系列</b>AT指令<b class='flag-5'>连接</b><b class='flag-5'>TCP</b><b class='flag-5'>服务器</b>

    安信可WB2系列模组通过双85测试

    ​01、Ai-WB2系列模组通过双85测试Ai-WB2系列模组是安信可科技最新发布的2.4GHz
    的头像 发表于 11-03 10:46 764次阅读
    安信可<b class='flag-5'>WB</b>2<b class='flag-5'>系列</b><b class='flag-5'>模组</b>通过双85测试

    安信可Ai-WB2系列模组概述

    Ai-WB2系列模组是安信可科技开发的Wi-Fi&BT模组,该模组搭载BL602芯片作为核心处理器,支持Wi-Fi 802.11b/g/n协
    的头像 发表于 09-09 10:01 857次阅读

    Ai-WB2系列模组中静态内存和动态内存的获取

    eclipse软件,bl_iot_sdk,Ai-WB2系列模组或者开发板,静态内存分析软件bouffalo_parse_tool-win32。
    的头像 发表于 09-18 09:48 261次阅读
    <b class='flag-5'>Ai-WB2</b><b class='flag-5'>系列</b><b class='flag-5'>模组</b>中静态内存和动态内存的获取

    Ai-WB2系列模组AT固件使用教程

    需要准备的软硬件:Ai-WB2系列模组或者开发板,Type-C数据线,安信可透传云服务器
    的头像 发表于 09-24 11:19 1318次阅读
    <b class='flag-5'>Ai-WB2</b><b class='flag-5'>系列</b><b class='flag-5'>模组</b>AT固件使用教程

    Ai-WB2模组HTTP客户端HEAD和GET请求方法

    需要准备的软硬件:Ai-WB2系列模组或者开发板,Type-C数据线。
    的头像 发表于 10-21 16:37 343次阅读
    <b class='flag-5'>Ai-WB2</b><b class='flag-5'>模组</b>HTTP客户端HEAD和GET请求方法

    安信可Ai-WB2模组HTTP 客户端 HEAD和GET 请求方法

    文章目录 一、准备工作 二、连接路由器 三、HTTP客户端HEAD请求方法 四、HTTP 客户端 GET 请求方法 五、联系我们 01 准备工作 需要准备的软硬件:Ai-WB2系列模组
    的头像 发表于 10-23 17:41 313次阅读
    安信可<b class='flag-5'>Ai-WB2</b><b class='flag-5'>模组</b>HTTP 客户端 HEAD和GET 请求方法

    安信可Ai-WB2模组HTTP 客户端 POST请求方法

    的软硬件:Ai-WB2系列模组或者开发板,Type-C数据线。 02 连接路由器 先保证模块或者开发板上电打印ready,如下图: 发送AT+CWMODE=1;AT+CWJAP=“WI
    的头像 发表于 10-30 17:27 336次阅读
    安信可<b class='flag-5'>Ai-WB2</b><b class='flag-5'>模组</b>HTTP 客户端 POST请求方法