Thingworx MQTT
来源:互联网 发布:阿里云如何解析 编辑:程序博客网 时间:2024/04/29 13:03
作者
郑楠
前言
听说 Thingworx 出了个人试用版 120 天,好像还开放了 MQTT 端口,赶紧去 MarketPlace 下过来,接手去年朋友未完成的工作。
致谢
感谢 Thingworx Community 上Franck Bailleux 的引导
https://community.thingworx.com/message/3331#3331
准备
Thingworx Trial Edition 版本
Thingworx MQTT Extention
MQTT Broker
Trial 版本可以在 Thingworx 官网上申请到 120 天的,至于如何安装本文不做叙述。
MQTT Extention 可以在 PTC-MarketPlace 上下载。
Community 上使用的是 mosquito,本文所采用的是使用更加便利的 HiveMQ 作为 MQTT Broker
安装
MQTT
将 HiveMQ 下载完毕后,直接进入目录下 bin 文件夹,以管理员的身份运行 .bat 文件即可开启 MQTT Broker
Thingworx
在 Thingworx 端,点击右上角的 Import/Export->Extension->Import, 选择你从MarketPlace上下载的 zip 文件进行导入,重新登录 Thingworx
注:这里一定要用最新从MarketPlace上下载的,不然可能会出现未知错误!!!而且这个 Import 需要权限,如果权限不足请和管理员联系
在 Thingworx 上创建一个新的 Thing, 命名之后在 ThingTemplate 一栏选择 MQTT, 在ValueStream 一栏选择自己新建的一个 ValueStream
跳到 Properties 界面,添加 Properties,例如 temperature,把 Logged 勾上,记录历史数据。
跳到 Configuration 界面,在 Property to MQTT topic mappings 一栏添加一条规则,并勾上 subscribe 作为接受者。 如 topic 选 /random/temp, name 选 temperature ,这里的name要和 Properties 的对应。 然后在 Automapping Settings 的 format 上打钩。
在 Connection Settings 一栏填写 MQTT Broker 的 IP 和端口号以及在 Broker 上登录的 ID, 最后点击保存即可。
测试
使用安卓手机在 Google Play 上下载一款叫做 MYMQTT 的软件,在 Broker 上登录之后在 Topic 填写为 /random/temp ,在 Message 填写为 20,Count 为1,发送。
在 Thingworx 的 Properties 上即可看到变化。
- Thingworx MQTT
- ThingWorx : 1、创建Thing
- Thingworx Trial Edition 安装
- mqtt
- mqtt
- MQTT
- mqtt
- MQTT
- MQTT
- MQTT
- MQTT
- MQTT
- mqtt
- MQTT
- MQTT
- MQTT
- mqtt
- mqtt
- 2016 Multi-University Training Contest 2 1001 Acperience
- C#图片处理示例(裁剪,缩放,清晰度,水印)
- Linux学习笔记--输出重定向与输入重定向
- 基于Spring Boot和Spring Cloud实现微服务架构学习(三)-Spring Boot应用
- ThoughtWorks咨询师们的博客
- Thingworx MQTT
- LeetCode: Implement strStr()(字符串匹配:Sunday算法)
- maven的setting配置文件中mirror和repository的区别
- TOJ 2996.Shot(数学+物理计算)
- UVA 11401-Triangle Counting
- 多线程编程摘录(二): 线程管理(1)
- [php学习九]html的表单练习
- poj1573 Robot Motion
- 解释汇编中的AUGW LABEL WORD、ADDW LABEL WORD