吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5185|回复: 29
收起左侧

[其他转载] 一台电脑,一部手机测试MQTT通信

 关闭 [复制链接]
endriver 发表于 2022-2-22 18:46
本帖最后由 endriver 于 2022-2-22 18:57 编辑

内容:

1 Windows10下安装快捷安装自带linux系统。

2 安装MQTT服务器,手机客户端及相关软件

3 通信测试


1 安装win10自带ubuntu

特点是体积小,占用内存小,启动快。

1.1 设置开发者选项,打开开发人员模式

image-20220222160713729.png

1.2 程序和功能中,启用或关闭Windows功能。勾选适用于Linux的Windows 子系统。

image-20220222161402052.png

1.3  在windows 应用商店 搜索ubuntu,下载安装即可。我安装的是18.04 LTS版本。安装完成后,像应用程序运行即可.

image-20220222161825183.png

可以看到占的内存非常小15M。
image-20220222162234707.png

2 安装MQTT服务器,手机客户端及相关软件

2.1 安装服务器

在新安装的 linux系统上,安装mosquitto及支持程序,搭建MQTT服务器。依次执行如下命令。#开头的为注释

# 下载mosquitto需要的依赖
sudo apt-get install libssl-dev
sudo apt-get install uuid-dev
sudo apt-get install cmake
# 下载解压mosquitto
wget http://mosquitto.org/files/source/mosquitto-1.5.4.tar.gz
tar zxfv mosquitto-1.5.4.tar.gz
# 编译安装启动
cd mosquitto-1.5.4
make
sudo make install
mosquitto -v

启动后的画面
image-20220222163454275.png

2.2 安装手机客户端

我安装的软件是IoT MQTT Panel V0.40.51. Android下使用。(软件已传至云盘,需要的可以去下载)

2.3 安装WINDOWS客户端

其实是免安装的软件,通信猫调试软件,直接运行即可。
至此所需测试软件已搭接好。

3 通信测试

3.1 运行通信猫调试软件,进行相关配置

如下,选择网络,MQTT,配置服务器的IP(IP可以在linux里运行ifconfig查看)和端口号1883。选择启动。
image-20220222171706080.png

3.2 在手机端运行IoT MQTT Panel 软件。

首先配置连接,Client ID 可不填写,系统自动补齐。同样配置IP地址,端口号及协议。如下
image-20220222173407698.png

下一步,进行面版配置,利用软件提供的面版,进行简单配置。如下图设置了指示灯,切换开关,按钮和一个仪表。
image-20220222173753465.png
指示灯的配置
image-20220222173911025.png
仪表配置
image-20220222174645061.png

3.3 通信测试

在通信猫上,发布主题 ledsratus ,内容为ledon  ,可以点亮手机上的指示灯
在通信猫上,发布主题gauge,内容30,仪表盘显示30。
image-20220222175044484.png

同样,在通信猫上订阅switch,在手机上打开切换开关,猫上显示收到相应的信息"swon".
image-20220222175445036.png
通信测试完毕。

image-20220222173542548.png

免费评分

参与人数 4吾爱币 +5 热心值 +4 收起 理由
oostudy + 1 + 1 热心回复!
梦古无疆 + 1 + 1 谢谢楼主分享
ytw6176 + 2 + 1 学习了,抽空跑一遍~
jimoke + 1 + 1 鼓励转贴优秀软件安全工具和文档!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

lc5715232 发表于 2022-2-22 22:43

谢谢老哥分享
 楼主| endriver 发表于 2022-2-22 19:23
补上分享的软件链接:
链接:https://pan.baidu.com/s/1mnzs-57DM3QnPvyLxj4iAg
提取码:8w6s
解压密码:52pojie

这编文章是看了论坛wshuo的贴子,用物联网的技术,控制锅炉,产生了兴趣,特去研究了研究。
原贴子地址:
https://www.52pojie.cn/forum.php?mod=viewthread&tid=1579927
wenz 发表于 2022-2-22 20:30
xiajin 发表于 2022-2-22 20:53
明天在公司试试,之前看过某些公司招聘mqtt加分项
我今天是大佬 发表于 2022-2-23 09:19
mqtt我感觉还是挺简单的协议, 之前搞esp8266研究过
红牛 发表于 2022-2-23 09:24
有空玩玩试试
oostudy 发表于 2022-2-23 09:46
学习了,window还可以这样装linux
lvchuanya 发表于 2022-2-23 10:18
感谢楼主分享
uilte 发表于 2022-2-23 17:12
这个挺好,感谢楼主
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-27 07:29

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表