mqtt

Unable to connect to MQTT broker via ngx-mqtt in angular8

╄→гoц情女王★ 提交于 2020-05-15 18:52:45
问题 No matter what i do i can't connect to a mqtt broker via websocket in my angular application (trying in chrome and firefox). For simplicity i'm using HiveMQ broker, i've published on the topic /gat/38/openReservationRequests some data I've followed this medium article on how to connect to mqtt in angular using ngx-mqtt but for me it is not working. In my app: I've installed the module npm install ngx-mqtt --save i've added the configuration and set the module forRoot in my app.module.ts ...

ESA2GJK1DH1K安全篇: Wi-Fi 模块(8266)以SSL方式连接MQTT服务器(AT指令版V1.0)

亡梦爱人 提交于 2020-05-08 10:54:08
说明 一,修改连接端口号为:8883   咱配置的是MQTT单向SSL认证   咱只需要设置连接的MQTT端口号为:8883    二,由于透传指令不支持SSL,所以需要改一下连接指令      然后连接TCP指令改为   "AT+CIPSTART=\"SSL\",\"%s\",%s\r\n",IP,Port      提示   使用上面的 AT+CIPSTART指令连接TCP以后发送和接收数据是如下方式    1.发送数据   1.1 首先发送 AT+CIPSEND=66\r\n 66:为要发送的数据个数   1.2 等待模块返回 >   1.3 发送要发送的数据给模块   1.4 模块返回 Recv 66 bytes   1.5 模块发送完成返回 SEND OK    2.接收数据   2.1 接收数据格式: +IPD,XXXX:真实数据 XXXX 为接收的数据个数    3.意外断开   3.1 和TCP服务器断开:CLOSED\r\n   3.1 和路由器断开:WIFI DISCONNECT\r\n 程序修改(连接MQTT) 一,连接TCP    二,发送连接MQTT协议   2.1发送AT+CIPSEND=XXX 等待返回 >         2.2发送协议       程序修改(MQTT通信) 一,有数据需要发送先发送AT+CIPSEND=XXXX 设置下接收超时

BuildRun低代码开发教程第三节 | 数据模型设计和定义

泄露秘密 提交于 2020-05-06 14:56:35
课程说明 本课程介绍如何利用Buildrun低代码平台构建数据模型,为页面设计提供数据来源。涉及的主要内容有: 低代码应用服务 数据模型 创建静态值列表(选项集) 创建业务对象 定义业务对象的属性 完成V1.0业务对象的定义 课程内容 1. 低代码应用服务 低代码应用服务是Buildrun平台中的一种通过可视化构建的应用服务类型,底层基于微服务技术体系实现,构建的低代码应用加上Buildrun多云应用引擎(BrAppEngine)构成了完整的云原生应用体系。 登录Buildrun平台后,选择顶端菜单“ 项目 ”进入项目列表界面,点击我们创建的“ Br一站式物联网应用平台项目 ”的“ 物联网低代码服务详情 ”,在服务窗口中点击“ 进入设计器 ”按钮进入应用设计器;也可以进入“ 项目视图空间 ”中,选择“ 开发->应用服务 ”进入应用服务界面,点击应用服务的“ 进入设计器 ”链接进入应用设计器。 2. 数据模型 根据前面课程的准备和BrIoT应用平台的需求,我们规划了v1.0版本中主要实现产品和设备的新增、修改和查看功能,因此需要定义产品和设备两个业务对象来存储相关的信息,下面是第一版本的业务对象设计。 业务对象 是将信息保留在数据库中并实现数据库模型的元素,可以将它们视为数据库表或视图。 业务对象是通过存储与之相关的 实体属性 定义的,实体属性的示例包括:名称,地址,邮政编码,城市等

Qt使用和常用代码

僤鯓⒐⒋嵵緔 提交于 2020-05-05 15:40:23
Qt使用和常用代码 https://blog.csdn.net/u014678728/article/details/101155667 Qt基础和库 QObject //删除 obj->deleteLater()或 delete obj deleteLater会等这次事件循环结束再释放内存 必须在运行事件循环的线程中调用 //类型转化 QObject *obj = new QTimer; // QTimer inherits QObject QTimer *timer = qobject_cast<QTimer *>(obj); // timer == (QObject *)obj QAbstractButton *button = qobject_cast<QAbstractButton *>(obj); // button == 0 要转化的类必须继承QObject和声明Q_OBJECT宏 //查找子类 QList<QWidget *> widgets = parentWidget.findChildren<QWidget *>("widgetname"); QList<QPushButton *> allPButtons = parentWidget.findChildren<QPushButton *>(); QList<QPushButton *>

ESP8266 AT指令开发(基于STC89C52单片机): 测试下诱人的程序(SmartConfig配网绑定8266,MQTT远程通信控制)

倾然丶 夕夏残阳落幕 提交于 2020-05-02 19:38:55
前言   实现的功能,APP通过SmartConfig给Wi-Fi模块配网并绑定设备   51单片机采集DHT11的温湿度数据通过MQTT远程发送给手机APP显示   手机APP通过MQTT远程控制开发板的继电器,   简而言之:   51单片机+ESP8266用AT指令实现实现MQTT,(连接的本人云服务器上的MQTT服务器软件)   订阅的主题:user/Wi-Fi的MAC地址   发布的主题:device/Wi-Fi的MAC地址 下载单片机程序          安装APP    调整拨动开关-51单片机和ESP8266通信   跳线帽       打开APP   选择添加设备      手机连接自家的路由器,输入路由器密码    给单片机断电上电 程序默认一运行就先执行配网程序,指示灯快闪 点击APP 搜索设备按钮    配网成功,并绑定,主页面自动添加该设备    点击设备进入控制页面:(控制继电器吸合)       控制继电器断开    自行远程控制家电(额定10A,注意安全)    来源: oschina 链接: https://my.oschina.net/u/4304822/blog/3328470

Arduino IDE 开发 ESP-01S/ESP-01物联网实战检测温度湿度上传MQTT服务器

家住魔仙堡 提交于 2020-05-02 17:58:15
一、硬件准备 USB转ESP8266两块、DHT11温度湿度传感器、ESP8266-01/ESP8266-01一块(如果学习的话多买几块, ESP-01/ESP-01S的区别 ) USB转ESP8266 说明: 为什么要买两块 二、软件准备 Arduino、EMQX(这是mqtt服务器可以部署在本地也可以放在远程服务器上)、MQTTBox(mqtt客户端程序)、如果是Window系统的话 安装相关USB驱动程序。 三、安装EMQX 下面介绍的方法是部署在远程服务器上。 MQTT服务器配置方法 四、安装Arduino IDE 到官网下载安装 五、配置Arduino IDE 的 ESP8266开发环境 参考地址 六、把ESP-01与DHT11连接 连接方法 七、打开Arduino IDE 编写代码 注意修改 Wi-Fi名和 Wi-Fi密码,如果是本地mqtt服务器的话地址填 127.0.0.1 #include <SimpleDHT.h> #include <ESP8266WiFi.h> #include <PubSubClient.h> int pinDHT11 = 2 ; // GPIO2 of ESP8266 const char * ssid = " XXXXX " ; // 手机Wi-Fi热点 const char * password = " XXXX " ; //

小程序入门 MQTT物联网协议 publish 和订阅subscribe onenet 阿里云 百度云 基于GPRS模块(SIM800C/SIM900A/SIM868等)和STM32主控芯片

◇◆丶佛笑我妖孽 提交于 2020-05-02 17:57:19
本文基本公开了如何移植MQTT物联网协议到STM32平台上,并结合GPRS模块(SIM800C/SIM900A/SIM868等)实现publish和订阅topic从onenet,阿里云,百度云等。如果不想移植,可以在如下淘宝链接中直接购买源代码,全部源码+资料300,全部源码+资料包售后500元。 物联网开发板裸板只要168,套餐可自己搭配。 淘宝链接: https://item.taobao.com/item.htm?spm=a2126o.11854294.0.0.120c4831Ic87Zt&id=598106907055 配套物联网开发板链接: https://item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.29e71debNLqzWg&id=583890254748 当然,也承接定制开发,价格跟需求难度及开发周期相关,具体可小窗博主或淘宝咨询。 一、代码适用范围 1. 设备端: 主控芯片为STM32F103C8T6,但是兼容所有STM32芯片中。 通信模块为sim800c或sim868,代码兼容,868多个GPS 使能代码和获取GPS信息及解析代码。 主控与通信模块连接4个引脚:GPS使能,GPRS使能,及串口3 TXD和RXD。串口3用于通信。 2. 服务器: 支持onenet 支持aliyun 支持baiduyun 3.

物联网主流通信协议解读 | 我的物联网成长记

僤鯓⒐⒋嵵緔 提交于 2020-05-02 17:56:07
【摘要】 当今物联网的主流通信协议是CoAP/LWM2M协议和MQTT协议,本文将会为您分别解读这些协议的工作方式,了解它们的特点,助您选择最适合您的设备的通信协议。 通信协议又称为传输协议,用于定义多个设备之间传播信息时的系统标准。通信协议定义了设备通信中的语法、语义、同步规则和发生错误时的处理原则,可以理解为机器之间使用的语言。 在物联网场景中,通信主要发生在设备和物联网平台之间,由于大部分物联网设备都是资源受限型设备,它们的物理资源和网络资源都非常有限,直接使用现有的HTTP协议进行通信对它们来说要求实在是太高了。因此,物联网场景中主要使用的通信协议都是轻量级的,为资源受限环境而设计的通信协议,例如CoAP/LWM2M协议和MQTT协议。 本文将会为您分别解读CoAP/LWM2M协议和MQTT协议,希望能帮助您了解这些协议,并选择最适合您的设备的通信协议。 ----------CoAP/LWM2M协议---------- CoAP(Constrained Application Protocol,受限制的应用协议)运行于UDP协议之上,设计上主要借鉴了HTTP协议的RESTful风格,简化了协议包格式,一个最小的CoAP数据包仅4字节。CoAP协议采用了和HTTP协议相同的请求/响应模型,客户端发出请求后,服务端处理请求并回复响应,是一种点对点的通信模型

玩转OneNET物联网平台之MQTT服务④ —— 远程控制LED(设备自注册)+ Android App控制

只谈情不闲聊 提交于 2020-05-02 17:04:26
授人以鱼不如授人以渔,目的不是为了教会你具体项目开发,而是学会学习的能力。希望大家分享给你周边需要的朋友或者同学,说不定大神成长之路有博哥的奠基石。。。 QQ技术互动交流群:ESP8266&32 物联网开发 群号622368884,不喜勿喷 一、你如果想学基于Arduino的ESP8266开发技术 一、基础篇 ESP8266开发之旅 基础篇① 走进ESP8266的世界 ESP8266开发之旅 基础篇② 如何安装ESP8266的Arduino开发环境 ESP8266开发之旅 基础篇③ ESP8266与Arduino的开发说明 ESP8266开发之旅 基础篇④ ESP8266与EEPROM ESP8266开发之旅 基础篇⑤ ESP8266 SPI通信和I2C通信 ESP8266开发之旅 基础篇⑥ Ticker——ESP8266定时库 二、网络篇 ESP8266开发之旅 网络篇① 认识一下Arduino Core For ESP8266 ESP8266开发之旅 网络篇② ESP8266 工作模式与ESP8266WiFi库 ESP8266开发之旅 网络篇③ Soft-AP——ESP8266WiFiAP库的使用 ESP8266开发之旅 网络篇④ Station——ESP8266WiFiSTA库的使用 ESP8266开发之旅 网络篇⑤ Scan WiFi—

MQTT,CoAP,,LWM2M,UDP,TCP各自特点,NB-iot设备接入协议

给你一囗甜甜゛ 提交于 2020-05-02 17:02:09
UDP 用户数据报协议(UDP,User Datagram Protocol) 传输层协议 是无连接的,即发送数据之前不需要建立连接。 尽最大努力交付,即不保证可靠交付 传输效率高,适用于对高速传输和实时性有较高的通信或广播通信。 支持一对一,一对多,多对一和多对多的交互通信。 TCP传输控制协议(TCP,Transmission Control Protocol) 传输层协议 TCP面向连接(如打电话要先拨号建立连接)。 提供可靠的服务, 通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达。传输效率相对较低。 连接只能是点到点、一对一的 CoAP 约束应用协议(CoAP The Constrained Application Protocol)应用层协议 基于REST架构的CoAP协议。 工作在 UDP协议族 COAP是二进制格式的, HTTP是文本格式的,COAP比HTTP更加紧凑。 轻量化,COAP最小长度仅仅4B,一个HTTP的头都几十个B 支持可靠传输,数据重传,块传输。 确保数据可靠到达支持IP多播, 即可以同时向多个设备发送请求。 非长连接通信,适用于低功耗物联网场景。 MQTT 消息队列遥测传输(MQTT Message Queuing Telemetry Transport) 应用层协议 基于客户端-服务器的消息发布/订阅传输协议。 工作在 TCP