前言

  • 1. 准备工作
  • 2. 连接路由器
  • 3. 基于 TCP 的 MQTT 连接(适用于数据量少)
  • 4. 基于 TCP 的 MQTT 连接(适用于数据量多)
  • 5. 联系我们

1. 准备工作

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

2. 连接路由器

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

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

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

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

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

    (1) 输入账号
    (2) 输入密码
    (3) 打钩

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

    (1) 切换主题
    (2) 切换语言

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

  4. 打开扩展框,填入所有配置指令,如图:

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

    (1) 设置 wifi 连接模式,这里设置STA模式
    (2) 设置接入的wifi账号与密码并启动连接
    (3) 设置连接参数
    (4) 连接服务器
    (5) 设置订阅参数
    (6) 设置发布参数并发布数据
    (7) 订阅到发布的内容

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

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

4. 基于 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
模组将订阅到刚刚发布的数据,同时,控制台上收到了模块上报的数据,如下图:

(1) 表示发送的数据长度已到达427个字节
(2) 订阅到的数据
(3) 平台订阅到的数据内容

5. 联系我们

以上就是本期分享的内容,目的在于让大家快速适应新品方案的开发,更多资料可从我们官网上获取。

官方官网:https://www.ai-thinker.com
开发资料:https://docs.ai-thinker.com/
官方论坛:http://bbs.ai-thinker.com
技术支持:support@aithinker.com

Ai-WB2模组基于TCP的MQTT连接服务器使用示例相关推荐

  1. Ai-WB2模组基于TLS的MQTT连接服务器使用示例

    前言 1. 准备工作 2. 连接路由器 3. 基于 TLS 的 MQTT 连接 5. 联系我们 1. 准备工作 需要准备的软硬件:Ai-WB2系列模组或者开发板,Type-C数据线 2. 连接路由器 ...

  2. 模型计算算力_8核人工智能开源主板_基于 BITMAIN AI 计算模组_3.5寸

    模型计算算力_8核人工智能开源主板_基于 BITMAIN AI 计算模组_3.5寸 产品概述 产品特点 1. 超高性能,超低功耗 2.体积小,接口丰富,灵活扩展 3.开发环境友好,工具链完备 应用场景 ...

  3. 用腾讯优图AI视觉模组在树莓派上玩吃火锅体感游戏

    今年上半年,由于疫情原因,Switch 大火,Switch 平台上有许多款体感游戏,比如:健 身环大冒险.马力欧赛车.舞力全开.这些游戏凭着"硬核健身"的标签吸引了大量玩家, 通过 ...

  4. qt客户端连接服务器不响应,qt判断tcp客户端是否连接服务器

    qt判断tcp客户端是否连接服务器 内容精选 换一换 本章节指导您使用MongoDB客户端,通过弹性云服务器内网方式连接GaussDB(for Mongo)集群实例.操作系统使用场景:弹性云服务器的操 ...

  5. MQTT连接服务器返回2

    /********************************************************************************** MQTT连接服务器返回2* 说明 ...

  6. TCP/IP:连接服务器失败(错误原因:Connection refused)

    TCP/IP:连接服务器失败(错误原因:Connection refused) Linux中,通过系统调用(system call) connect 连接指定服务器建立TCP连接. connect 最 ...

  7. 【NB-LOT笔记1】移远BC28BC95BC35-G模块+STM32基于TCP\UDP\MQTT三大协议的入网与通信测试例程

    一.main应用程序主函数框架(主要参考IAP函数的调用与while(1)内容)  二.NB-LOT模块的初始化(主要参考NB_BC28_Init()函数内部AT命令的调用顺序与验证信息) 三.TCP ...

  8. emq auth mysql_EMQ X 认证鉴权(一)——基于 MySQL 的 MQTT 连接认证

    前言 安全保护几乎对于所有的项目都是一个挑战,对于物联网项目更是如,自普及应用以来物联网业内已经发生过多起安全事故. 作为物联网通信协议事实标准,MQTT 保持着较高的安全性,提供了多层次的安全设计: ...

  9. emqx接通mysql_EMQ X 认证鉴权(一)——基于 MySQL 的 MQTT 连接认证

    前言 安全保护几乎对于所有的项目都是一个挑战,对于物联网项目更是如,自普及应用以来物联网业内已经发生过多起安全事故. 作为物联网通信协议事实标准,MQTT 保持着较高的安全性,提供了多层次的安全设计: ...

最新文章

  1. caffe-ssd编译、训练、测试全过程(最后有彩蛋)
  2. java什么叫一致性,java-顺序一致性易失性说明
  3. Vue 动画的封装
  4. php+mysql防注入字符串过滤_php 防sql注入过滤代码
  5. 查看Oracle表空间以及用户与其默认表空间情况
  6. python any all
  7. SQL Server 中添加表注释
  8. 跨域——vue中的axios.post使用json数据传输,出现请求头字段内容类型是不被允许的情况的解决方案
  9. 卡方分布的定义与概率密度的计算
  10. 获取他人ip的几种方法
  11. 在竞赛中不断成长--(广油最帅的崽)行走的皮卡丘
  12. 反爬机制能绕过?动态ip代理来教你怎么做
  13. 论文中的CNN网络绘制软件
  14. leetcode每日一题 838. 推多米诺 正解 双指针~这题很考察模拟逻辑——是一道不错的模拟题
  15. DateWhale数据挖掘-纯小白
  16. linux 极点五笔,Linux 安装ibus极点五笔输入法备忘录
  17. 清华大学高琪瑞:基于云端视觉计算建设全球先进的工科实验教学平台
  18. Java面向对象系列[v1.0.0][枚举类]
  19. STM32F7学习笔记(一)-LED
  20. linux jar包zip包 进入修改配置文件

热门文章

  1. 思科认证和华为认证交换机环路的产生原因和解决方法-ielab实验室
  2. C:\Users\123\AppData\Roaming\Python\Python38\Scripts which is not on PATH
  3. python编写五子棋小游戏 (电脑自走棋)
  4. dbca静默建库踩坑
  5. 24个国外优秀的网页页眉设计欣赏
  6. html css设计页眉页脚,如何使用CSS制作此页眉/内容/页脚布局?
  7. Web基础——JavaScript之事件绑定与事件对象
  8. Django:在DDTCMS中使用Photologue做相册并增加封面的探索
  9. android从相册或拍照获取照片第三方开源库TakePhoto
  10. Python wxpython篇 | Python生态库之图形用户界面开发库 “wxPython “ 的安装及使用(附. 使用pyinstaller 库打包Python随机点名小程序程序.exe文件)