mqtt

【MQTT】Java SSM开发MQTT开发,win10系统+linux系统,一篇就够了:MQTT服务器搭建+SSM框架容器+web端mqtt.js+arduinoESP8266开发接入

一笑奈何 提交于 2020-01-04 01:57:17
【MQTT】Java SSM开发MQTT,一篇就够了:服务器搭建+SSM框架容器+web端mqtt.js+arduino ESP8266开发接入 文章目录 【MQTT】Java SSM开发MQTT,一篇就够了:服务器搭建+SSM框架容器+web端mqtt.js+arduino ESP8266开发接入 最常用: win平台cmd客户端或Xshell端 常用的mosquitto指令 一、关于MQTT 二、关于mosquitto 三、下载paho.exe,win平台MQTT调试工具 四、win10安装mosquitto 五、win10使用 mosquitto 六、linux平台centOS7 安装 mosquitto 七、关于mosquitto中,内置主题的使用 八、融入SSM框架 1. pom.xml 导入jar包 2.MQTTUtil.class 工具类 3. MQTTClientService.class 4. BootService.class 由SSM框架加载完成后,启动 5 启动成功,使用客户端订阅发布测试 九、处理web页面,mqtt.js的使用 1. paho-mqtt.js下载 2. jquery.min.js下载 3. my_good_mqtt_test.jsp 实现调用 4. 测试成功 十、arduino开发 ESP8266 12F 中使用mqtt 1.首选项

Request all published topics

你离开我真会死。 提交于 2020-01-03 16:35:34
问题 I'm using Mosquitto for my MQTT Broker. I was wondering if it would be possible to request all published topics? Thus NOT by subscribing to everything, i.e. # . EDIT: I don't want to subscribe to every available topic. I'm just looking for a way to retrieve all published topics. The broker could for instance response with a string array containing all the published topics. 回答1: Manageability of MQTT brokers is very immature at this point. I also don't know of a way to retrieve the list of

MQTTnet入门(一) - 创建最简易的MQTT服务器

无人久伴 提交于 2020-01-03 13:23:21
MQTTnet入门(一) - 创建最简易的MQTT服务器 文章目录 MQTTnet入门(一) - 创建最简易的MQTT服务器 前言 MQTTnet简介 创建简易的MQTT服务器Demo 创建.Net Core项目 引用MQTTnet库 编写Demo程序并运行 前言 最近工作中需要用到MQTT通信,考虑到使用场景、成本和拓展性的问题,经过一番比较决定采用MQTTnet来自行搭建小型的MQTT服务。之前也没有接触过MQTT服务器的开发,且该库在国内的资料不是很多,所以决定一边开发一边编写该系列的学习笔记。 MQTTnet简介 MQTTnet is a high performance .NET library for MQTT based communication. It provides a MQTT client and a MQTT server (broker). MQTTnet是用于基于MQTT的通信的高性能.NET库。它提供了一个MQTT客户端和一个MQTT服务器。 它是在.Net Core框架下开发的,因此支持跨平台运行, 更加具体的介绍就不在这里描述了,直接在该开源项目在Github上的主页阅读原版的介绍吧。 跳转至 MQTTnet Github 创建简易的MQTT服务器Demo 创建.Net Core项目 创建一个基于.Net Core的控制台程序。

Android device needs to be connected to server - C2DM, polling or something third?

﹥>﹥吖頭↗ 提交于 2020-01-02 22:59:28
问题 I'm currently in the process of developing an app which has some very demanding needs. The Project An application which can communicate with a server is needed. Small messages has to be send to the app which could display a notification or start an activity. The Demands Client needs to be sure that the phone is 'connected' at all times. The client expects that the app can tell when it's no longer connected (or able to connect) to the server it tells the user. Client needs to be able to send a

published message store by mosquitto broker when subscriber is offline with QOS=2

て烟熏妆下的殇ゞ 提交于 2020-01-02 19:25:10
问题 My both publisher and subscriber are both connected to mosquitto (paho) broker with QOS=2 and maintaining persistent session by clean_session=false. When i publish message with subscriber connected to broker, it successfully received by subscriber, now if I disconnect the subscriber , then again publish message and connect subscriber after, I will be able to retrieve message those messages when my subscriber was offline. My question is -- Is there any storage in the broker which stores all

群晖docker安装 homeassistant homebridge homekit 基础入门

安稳与你 提交于 2020-01-02 10:36:14
很久之前就看到可以用苹果手机控制物联网设备,但一直心动没有行动。年底该做的事都完成了,正在计划明年的工作,突然想试试 homeassistant + homekit 。家里有群晖docker,于是决定使用群晖docker安装 homeassistant homebridge homekit玩玩。看了几遍相关的文章心里有了底,非常感谢前辈无私的奉献,有了前辈们的贡献才使得咱们能有机会玩玩HA+HB。跟着前辈们的文章安装也走了不少弯路,主要原因有文章撰写时间比较久远,大多数文章是17年写的,到19年底很多套件有了较大的变化,有的组件去除了、有组件整合了,造成安装配置方法变了,跟着老方法肯定调不通。另外就是我认为应该写的必要细节省略了,造成调不通。写这篇文章的目的是记录我走过的弯路,也让最近想入坑的少走弯路。我大概花了2天的时间有了一个基本的样子,希望看了我这篇文章可以半天跳出水坑。下面是做好的苹果手机home主页截图,用mqtt模拟了房间温度、灯、开关,另外还有群晖上的PT下载软件Transmission。 一、homeassistant安装 homeassistant是一个可以接入、管理、控制智能设备的平台,所有智能设备都可以在这完成对接。小米、MQTT设备都可以。好了话不多说开始干。基本条件: 有一个蜗牛星际的黑群晖,可以装docker。 有一个苹果手机。

Google iot core connection status

依然范特西╮ 提交于 2020-01-02 09:59:26
问题 I am using Google IOT core with mongoose os. I wanted to update device connection status to firestore. But i am unable to find event which reports mqtt connection status to pub/sub like when device disconnects or reconnect i.e if device is offline or not. I am stuck on this problem for days.Any help will be appreciated 回答1: Update As @devunwired mentioned in this response it is now possible to monitor Stackdriver logs for disconnect events. You must have at a minimum enabled INFO level

阿里云物联网边缘计算加载MQTT驱动

♀尐吖头ヾ 提交于 2020-01-02 09:24:24
写在前面 本文在LinkEdge快速入门样例驱动的基础上,加载了MQTT订阅的客户端,使得边缘端容器可以通过MQTT获得外部数据。 1. 系统需求 物联网边缘计算平台,又名Link IoT Edge[1]。在 物联网边缘计算 帮助文档中的 “快速入门”描述了这样一种应用场景,“ 光照传感器 检测室内光照强度是否大于500 Lux,若光照强度大于500 Lux,则光照传感器认为室内不需要开灯,从而去关闭灯( 客厅灯 开关等于1),否则打开灯(客厅灯开关等于0)。” 本文在该样例的基础上,在光照传感器的驱动程序上加载了MQTT订阅的客户端,使得光照传感器可以通过订阅的方式获得光照强度值。 2. 系统架构 图 1 给出了样例的边缘实例架构,样例中LightSensor值是模拟值,通过定时器每2000毫秒执行表格 1中代码。 图 1 边缘实例架构 表格 1 模拟值生成代码 if (self.lightSensor.illuminance >= 600) { delta = -100; } else if (self.lightSensor.illuminance <= 100) { delta = 100; } self.lightSensor.illuminance += delta; 图 2给出了在在光照传感器的驱动程序上加载了MQTT订阅的客户端的架构。 图 2

【物联网云端对接-2】通过MQTT协议与阿里云物联网套件进行云端通信

浪子不回头ぞ 提交于 2020-01-02 09:24:05
在《程序员》杂志2017.4刊上,曾写过一篇《 微软百度阿里三大物联网平台探析 》,上面曾介绍了阿里云物联网套件的一些内容,在写该篇文章的时候,凌霄物联网网关还无法对接到此平台(TLS必须1.1版本以上)。但是随着阿里云物联网套件的不断发展,目前设备除了支持HTTPS认证外,也支持MQTT客户端域名直连认证(可以是TCP直连模式,也可以是TLS直联模式)。 最近有幸参与了阿里的飞凤物联网平台计划,可以更为深入的去研究阿里云物联网套件,除了用直接编写代码连接云外,也尝试用组态的方式去对接阿里云物联网套件。 相对而言,阿里云物联网套件,云端的操作简单易用。 第一步:创建产品(目前杭州点已经不支持创建产品),创建产品成功后,会产生一个ProductKey。 第二步:添加设备。可以添加若干设备,为每个设备配置Topic列表。 添加设备后,设备证书里面的设备名称(deviceName)和设备密钥(deviceSecret)是我们连接云端设备所必要的。 每个设备创建后,默认就自动拥有了如下3个Topic。用户可以根据需要自行添加。 云端做了这些工作,我们就可以在设备中编写程序和云端通信了。 MQTT需要对接的服务器域名为:”$productKey. iot-as-mqtt.cn-shanghai.aliyuncs.com”,其中$productKey用实际的产品密钥来替换,端口号默认为1883

MQTT——服务器搭建(一)

混江龙づ霸主 提交于 2020-01-01 18:04:31
本文转载自: https://www.cnblogs.com/chenrunlin/p/5090916.html 作者:chenrunlin 转载请注明该声明。 MQTT介绍 MQTT,是IBM推出的一种针对移动终端设备的基于TCP/IP的发布/预订协议,可以连接大量的远程传感器和控制设备: 轻量级的消息订阅和发布(publish/subscribe)协议 建立在TCP/IP协议之上 IoT,internet of things,物联网,MQTT在这方面应用较多。 MQTT协议是针对如下情况设计的: M2M(Machine to Machine) communication,机器端到端通信,比如传感器之间的数据通讯 因为是Machine to Machine,需要考虑: Machine,或者叫设备,比如温度传感器,硬件能力很弱,协议要考虑尽量小的资源消耗,比如计算能力和存储等 M2M可能是无线连接,网络不稳定,带宽也比较小 MQTT协议的架构,用一个示例说明。比如有1个温度传感器(1个Machine),2个小的显示屏(2个Machine),显示屏要显示温度传感器的温度值。 显示器需要先通过MQTT协议subscribe(订阅)一个比如叫temperature的topic(主题): 当温度传感器publish(发布)温度数据,显示器就可以收到了: 注:以上两张图,取自 MQTT