本帖最后由 endriver 于 2022-2-22 18:57 编辑
内容:
1 Windows10下安装快捷安装自带linux系统。
2 安装MQTT服务器,手机客户端及相关软件
3 通信测试
1 安装win10自带ubuntu
特点是体积小,占用内存小,启动快。
1.1 设置开发者选项,打开开发人员模式
1.2 程序和功能中,启用或关闭Windows功能。勾选适用于Linux的Windows 子系统。
1.3 在windows 应用商店 搜索ubuntu,下载安装即可。我安装的是18.04 LTS版本。安装完成后,像应用程序运行即可.
可以看到占的内存非常小15M。
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
启动后的画面
2.2 安装手机客户端
我安装的软件是IoT MQTT Panel V0.40.51. Android下使用。(软件已传至云盘,需要的可以去下载)
2.3 安装WINDOWS客户端
其实是免安装的软件,通信猫调试软件,直接运行即可。
至此所需测试软件已搭接好。
3 通信测试
3.1 运行通信猫调试软件,进行相关配置
如下,选择网络,MQTT,配置服务器的IP(IP可以在linux里运行ifconfig查看)和端口号1883。选择启动。
3.2 在手机端运行IoT MQTT Panel 软件。
首先配置连接,Client ID 可不填写,系统自动补齐。同样配置IP地址,端口号及协议。如下
下一步,进行面版配置,利用软件提供的面版,进行简单配置。如下图设置了指示灯,切换开关,按钮和一个仪表。
指示灯的配置
仪表配置
3.3 通信测试
在通信猫上,发布主题 ledsratus ,内容为ledon ,可以点亮手机上的指示灯
在通信猫上,发布主题gauge,内容30,仪表盘显示30。
同样,在通信猫上订阅switch,在手机上打开切换开关,猫上显示收到相应的信息"swon".
通信测试完毕。
|