mqtt

ESP8266App重要更新,目录结构调整

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-17 14:33:49
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> ESP8266App包含了基于ESP8266的多个开源的重要项目,包括对LUA/MicroPython及MQTT消息协议的支持。 ESP8266App进行了2015年的第一次重要更新(2015-04-17),改动如下: 1、ESP8266_SDK加入主目录,去除了原来ESP8266App下的SDK相关目录,添加了SDK0.9.6(非官方)和(官方)1.0.0、1.0.1版本。注意:0.9.6兼容以前的0.9.5等版本,但在目前发布的1.0.0及以上版本有的工程无法编译通过。 2、AT/RtOS/LowPower等Espressif官方开源项目提升到主目录层次。 3、增加bulid的部分脚本,可以完全支持Mac OS X Yosemite和Ubuntu14.04/14.10上的编译了。 4、增加从ESP_MQTT衍生的工程esp_mqtt,增加了DHT22(温湿度测量)/HALL(运动检测)/APM(空气微粒检测)的传感器支持,可以直接将传感器数据到MQTT Broker。 注意:该工程目前为研究阶段,未与ESP_MQTT同步,使用ESP_MQTT_SENSOR保持同步,但该工程落后于最新的修改。 5、实用脚本x-git.sh/x-pull.sh/x-merge.sh/x-commit.sh等进行了更新

2019重庆智博会

ⅰ亾dé卋堺 提交于 2019-12-17 10:31:40
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 2019中国国际智能产业博览会(以下简称2019智博会),于2019年8月26日至29日在重庆国际博览中心举行。应智博会组委会邀请,英特尔公司在出席展会并打造了“英特尔智能创新展区”。 英特尔智能创新国际展区依托重庆智博会汇聚顶尖科技创新项目,展示前沿科技应用,打造智能化和多元化的智慧未来场景与社区。 值得注意的是,“英特尔智能创新展区”展示了 EMQ 物联网 MEC 边缘设备接入及管理平台。 EMQ 公司简介 EMQ(杭州映云科技有限公司 www.emqx.io)是为一家面向 5G 和物联网市场的消息与流处理开源软件公司。2013年,EMQ作为开源项目在 Github( https://github.com/emqx)上发布,后续发展成为全球市场广泛应用的开源 MQTT 消息服务器。2017年,在客户需求快速增长的驱动下,公司进入商业化运营并推出 EMQ X 商业产品,以加快开源项目的产品化部署应用,为大型企业客户提供专业技术支持与服务。目前 EMQ X 全球用户超过5000家企业,其中全球500强客户达到数十家。 EMQ MEC 边缘接入解决方案 5G 时代的物联网,MEC(多接入边缘计算)技术是主要的业务承载架构。超低时延与海量设备接入业务场景下,靠近用户与数据的位置实现业务的本地处理的需求越来越明显

EMQ X Enterprise (MQTT Broker) + Apache Kafka 构建高性能物联网消息处理后台

南楼画角 提交于 2019-12-17 10:11:50
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 背景 在各类物联网项目中,设备产生的消息不仅仅作用于设备之间,还需要供业务系统使用以实现如安全审计、流量计费、数据统计、通知触发等功能,类似很容易通过以下原型系统完成: 该原型中需要在 EMQ X 上维护多个数据通道,以供每个业务环节按照各自需求从 EMQ X 中获取消息数据。这种解决方案的问题在于: 每个业务需要与 EMQ X 建立数据通道,数据通道的建立与保持需要额外的资源开销,数据同步速度严重影响 EMQ X 高速消息交换; 随着业务增长,每次新增业务环节都需要牵动整个系统变更; 由于每个环节处理速度与时序不一样,消息量较大时部分业务会出现阻塞情况,进一步产生数据丢失、系统稳定性降低等严重后果。 以上问题与当下互联网应用中遇到的问题高度一致,即多个业务系统之间的数据集成与数据同步问题。互联网应用中普遍集成消息队列以进行削峰、限流、队列处理等操作,实现数据与业务的解耦,借助 EMQ X 提供的 RabbitMQ、Kafka、RocketMQ、Pulsar 等消息与流中间件桥接功能,物联网项目也可以使用该模型来解决以上问题。 本文以常见物联网使用场景为例,介绍了如何利用 EMQ X 消息中间件与开源流处理平台 Kafka 处理物联网海量消息数据,以高可靠

玩转MQTT-阿里云之MQTT使用

南楼画角 提交于 2019-12-16 14:11:37
引言 前两年买一款物联网控制板,当时把玩了一阵之后,验证了下串口通讯、MODBUS协议实现、TCP/UDP/DNS/MQTT通讯(基于GPRS)后,就放到角落里吃灰了呵。 最近收到阿里云的优惠推送,说是什么每月百万条次使用免费,于是想起了这套吃灰装备,是不是也高大上一把,体验下支持高可用、高并发的阿里云,玩下阿里云的MQTT服务呢? 说干就干。 阿里云服务 许多人对云服务一知半解,以为知道个ECS/云主机,就是云服务的全部了。其实,云服务有许多内容,消息中间件服务也是其中一种。 本次我们要使用的MQTT消息服务也是消息中间件的一种。 笔者所知道的消息中间件 ActiveMQ Aopllo RabbitMQ Kafka RocketMQ 消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削锋和消息通讯四个场景,具体内容园中相关文章不少,笔者不再此献丑了呵。 本文主要对具体实战应用进行说明。 登录阿里云 首先,我们打开阿里云。 https://www.aliyun.com/ 右上角,登录 支持多种方式登录 可用阿里系旗下的淘宝、支付宝、钉钉等帐号登录而无需注册呵,真是方便啊 不过当中,还夹了一个微博登录,不知是什么个情况,本人不用这个,不管也罢。 选择淘宝登录 消息队列MQ 登录阿里云后,找到管理控制台,在如下位置,找到MQ相关服务 阿里云中的产品太多

MQTT主题Topic讲解

杀马特。学长 韩版系。学妹 提交于 2019-12-16 12:37:24
文章转载于 https://www.cnblogs.com/hayasi/p/7792191.html 我们已经把相关的连接报文搞定了。笔者想来想去还是决定先讲解一下订阅报文(SUBSCRIBE )。如果传统的通信方式是客户端和服务端之间一般就直接传输信息。但是MQTT的通信方式是通过发布/订阅的方式进行的。笔者不知道他是否跟设计模式中的发布订阅模式有没有关系。可是他们思想却有一点相似之处。 客户端知道服务上有很多个主题。就好比如说有很多消息的分类一样子。有社会新闻、体育讲坛等。那么客户端只要找到自己感兴趣的进行订阅就可以了。一个客户端可以向服务器订阅多个主题。而所谓的发布就是客户端对不同的主题进行发布信息。即好比如新闻的发布者一样子。这个时候只要订阅这个主题的客户端就可以接收到来自服务端的新闻。我们的手机常常会接收到一些推送的信息。事实上有很多App应用都是用MQTT协议来进行的。所以不难看出服务端主要是负责客户端和客户端的之间信息的传输和信息管理。大至如图下 注意:发布者也是客户端。订阅者也是客户端 主题(Topic ) 如果主题只是一个字符串值的话,那么显然会比较单调。这样子功能也显得比较无力。所以在主题上面就了所谓的分隔符和通配符的说法(个人想法)。分隔符的意思就是让主题可以分层次。就好如说主题“体育讲坛/篮球/NBA”。看到这样子的主题,请问一下你还有什么不明白的话

物联网专题30:MQTT

亡梦爱人 提交于 2019-12-16 02:00:54
不论我们使用哪种互联网接入方式,只要我们的设备可以通过 UPD / TCP 通信访问互联网上对应 IP 地址的主机,那么理论上,当设备与云服务器建立 UDP / TCP通信后,只要按照云服务器所规定的的通信协议(数据格式)发送 / 接收消息,我们的设备就能接入云平台,实现物联网。 MQTT介绍 【MQTT】:就是一种通信协议(数据格式协议),百度云、阿里云、腾讯云的物联网组件都支持MQTT协议。 特点: 1 “轻量级”通信协议,实现MQTT开销比较小,无需太多额外的数据 / 成本; 2 基于 TCP / IP 协议,建立TCP连接后,【云下设备】 【云平台】按照 MQTT 协议规定的数据格式来通信(属于应用层); 3 基于【客户端 - 服务端】模式:云下设备 = 客户端,云端设备 = 服务端; 4 基于 消息发布[ PUBLISH ] / 消息订阅 [ SUBSCRIBE ] 模式; 【请求 / 回答】模式:双方打电话(必须等到接电话才能交流),同步模式; 【发布 / 订阅】模式:发邮件(邮件发送完就不用管,收件人可以任何时间查看邮件),间接联系; MQTT通信的示意图: 可以看到,每个客户端只和MQTT服务端连接。当客户端向服务器发布带有主题的消息时,MQTT服务器会将消息分发给订阅主题的客户端。 MQTT的客户端和服务端: 作为客户端,可以发布、订阅、取消订阅消息,以及断开连接

关于mqtt协议的记录

匆匆过客 提交于 2019-12-15 03:18:14
不涉及专业解释,仅仅自我理解。 mqtt协议主要分为订阅和发布两块,在mqtt服务器启动时主要是运行订阅部分;订阅的topic可按层级划分,父级、子级;同级等等规则;关于订阅的topic解释较多不做记录。 mqtt发布感觉是不支持直接一对多发布,子级发布的父级可以看到,而父级发布的只能父级的父级查看,子级是接收不到的,也就是说不支持全局发布。 如果有大神看到可以指点下是否正确。 来源: CSDN 作者: -syso- 链接: https://blog.csdn.net/qq_27619637/article/details/103470112

Two paho.mqtt clients subscribing to the same client localy

旧时模样 提交于 2019-12-14 03:21:25
问题 I'm trying to find out if it is possible to have two paho.mqtt clients (https://eclipse.org/paho/clients/python/docs/) subscribing to the same server. Both clients and server are running on the same host. My aim is to have two clients subscribing with different credentials to the same server (which in my case is rabbitmq with mqtt plugin) so I can sort my payloads by vhosts (not by topic since I don't have control over topics). My observation at the moment is that the clients just keep

CoAP and MQTT support in Wildfly 8.0.0.Final

巧了我就是萌 提交于 2019-12-14 02:35:34
问题 We have an enterprise solution deployed on Wildfly 8.0.0 server, we intend to support CoAP and MQTT also as communication protocol. We explored extensively but we couldn't find even any oblique reference to our problem case. Is it possible to add CoAP and MQTT support without destabilizing Wildfly setup ?? 回答1: I think theoretically it is possible to use a https://www.eclipse.org/californium/ within an EE server for CoAP. The main issue here is that Californium listens to an UDP port (and

Security key and cert for mosca MQTT broker

夙愿已清 提交于 2019-12-14 02:05:09
问题 I am trying to set up Mosca MQTT broker which is based on node.js From the documentation below, https://github.com/mcollina/mosca/wiki/TLS-SSL-Configuration var mosca = require('mosca') var SECURE_KEY = __dirname + '/../../test/secure/tls-key.pem'; var SECURE_CERT = __dirname + '/../../test/secure/tls-cert.pem'; Where do I get tls-key.pem and tls-cert.pem ? 回答1: From the link https://github.com/mcollina/mosca/wiki/TLS-SSL-Configuration in your question, you are directed to another link https: