tag 标签: mqtt

相关帖子
相关博文
  • 热度 1
    2022-9-23 17:27
    559 次阅读|
    0 个评论
    一、 应用背景 用户介绍 采埃孚股份有限公司(ZF Friedrichshafen AG)是一家全球 汽车 供应商,致力于 自动驾驶 系统的研发设计。凭借可以广泛使用于乘用车、商用车和工业领域的成熟系统,采埃孚为成熟的汽车制造商以及新兴的运输和移动服务提供商提供全面的解决方案。目前,该公司在全球拥有16万名员工,在41个国家设有分支机构。 作为采埃孚在自动驾驶和电动汽车领域 120 亿美元投资的一部分,采埃孚自动驾驶系统部门创建于2017年,它的任务是开发支持自动驾驶车辆运行、监控和维护的服务和应用程序。作为一个新业务部门,它的重点是互联互通,确保实现包括零事故和零排放在内的零愿景战略。 应用需求 1. 为应用建立一个云生态系统 2. 发展可扩展的云端服务 二、 应用情况 ZFs Connectivity Suite为移动即服务 (MaaS) 和交通即服务 (TaaS) 提供新业务模式。ProCV网关设备是该战略中的一个关键组件,它能够让每辆汽车使用MQTT与虹科HiveMQ通信。ProCV网关和虹科HiveMQ建立了一个安全可靠的通道,将车辆的遥测数据传输到云端,并将云端的远程命令传输到每辆汽车。虹科HiveMQ灵活的部署模式允许ZFs Connectivity Suite部署到公共云或客户数据中心的内部。 采埃孚得益于虹科HiveMQ和MQTT协议在IoT连接应用中提供的成熟性能优势: 1. 稳定的TCP连接 2. 协议的代码占用率小 3. 低延迟 4. 快速的双向通信 5. 发布/订阅模式 6. TLS安全通信 7. 可通过扩展系统定制 采埃孚物联网生态系统部署在Azure、AWS和ZF企业云上。Openshift 用于部署虹科HiveMQ 等服务。连接套件的组件通过各种传输渠道管理车辆的通信服务。虹科HiveMQ 是采埃孚的首选,适用于需要在车辆和云之间实现低延迟和近乎实时的双向通信等情况。基于虹科HiveMQ提供的MQTT通道被用于交换数据,例如实时定位信息、对车辆的远程命令以及车辆生成的警报。 采埃孚看重虹科HiveMQ拥有强大的开放扩展系统,该系统支持所需的自定义扩展编程、扩展客户端授权等。一个利用MQTT的TCP连接来跟踪车辆是否在任何特定时刻连接到Broker的定制扩展也正在进行中。通过这一扩展可以将这种类型的事件记录到数据库中,以便在后端系统中进行进一步分析,有利于达到对车队监控等各种目的。
  • 2022-9-22 16:12
    395 次阅读|
    0 个评论
    一、 应用背景 用户介绍: Arkéa On Life是法国 Crédit Mutuel Arkéa 集团的一个新业务部门,致力于打造互联生活和保障家庭安全。Arkéa On Life 团队的目标是让每个人都能够享受科技带来的便利。为此,Arkéa On Life整合了Arkéa援助子公司(专门为个人提供远程援助)和Arkéa Sécurité(提供财产监控和远程工作者保护)。 2016 年,Arkéa On Life推出了一款独特的触摸屏平板电脑。这款联网平板电脑扩展了 Arkéa On Life 为用户提供的远程协助服务,它的设计侧重点在于简化操作,易于上手。结合Arkéa On Life智能手机应用程序,客户可以享受到一套全方位的科技服务: 1. 私人社交网络,可通过视频通话、照片和文字与亲人保持联系 2. 视频协助,与远程呼叫中心顾问互动 3. 连接医疗保健机构,全天候寻求医生的建议 Arkéa On Life 的平板电脑不仅仅能用于发送紧急警报,它还是一种社交工具,为人们与亲人之间的互动提供了更大的灵活性。 应用需求: 1. 用于管理远程设备的可扩展消息传递平台 2. 用于更新和监控的可靠双向通信 二、 应用情况 Arkéa On Life 通过虹科HiveMQ监控和更新设备群 Arkéa On Life 通过虹科HiveMQ 来监控和更新他们连接的平板电脑。每个平板电脑都有一个本地 MQTT 代理,用于协调众多微服务之间的通信。所有本地代理都通过自定义桥与虹科 HiveMQ 同步。这些平板电脑连接到虹科HiveMQ后, Arkéa On Life 团队可以持续监控每台设备并与之交互。通过虹科HiveMQ,Arkéa On Life 支持人员可以高效地对设备进行故障排除、更新和细节调整。 可靠、安全的通信是每个警报系统的核心 当 Arkéa On Life 开发平板电脑时,以下几个因素促使他们使用MQTT协议: 1. MQTT 协议专为物联网用例和连接设备而设计 2. 需要考虑带宽问题,他们希望尽可能高效地利用网络 3. MQTT的结构保证了可靠的双向消息传递 为了找到合适的MQTT 平台,Arkéa On Life 进行一系列基准测试。最后,虹科HiveMQ 作为最可靠的解决方案位居榜首。以下是虹科HiveMQ所具有的优势: 1. 可扩展消息量,具有极快吞吐量和最小延迟 2. 虹科HiveMQ 的弹性集群环境带来的高可用性 3. 开放灵活的插件系统 4. 100% 符合 MQTT 规范 Arkéa On Life 目前在 Amazon Web Services (AWS) 上运行虹科HiveMQ。他们为虹科HiveMQ 开发了自己的 MQTT 客户端授权插件,并使用 Kibana 基础架构实现数据可视化、应用程序监控和运营智能。虹科HiveMQ 仪表板实现了对虹科HiveMQ 的快速访问,还允许 Arkéa On Life管理员仔细检查每个客户端的信息并快速识别不正常的客户端行为。
  • 2022-9-22 13:58
    1 次阅读|
    0 个评论
    一、 应用背景 用户介绍: Arkéa On Life是法国 Crédit Mutuel Arkéa 集团的一个新业务部门,致力于打造互联生活和保障家庭安全。Arkéa On Life 团队的目标是让每个人都能够享受科技带来的便利。为此,Arkéa On Life整合了Arkéa援助子公司(专门为个人提供远程援助)和Arkéa Sécurité(提供财产监控和远程工作者保护)。 2016 年,Arkéa On Life推出了一款独特的触摸屏平板电脑。这款联网平板电脑扩展了 Arkéa On Life 为用户提供的远程协助服务,它的设计侧重点在于简化操作,易于上手。结合Arkéa On Life智能手机应用程序,客户可以享受到一套全方位的科技服务: 私人社交网络,可通过视频通话、照片和文字与亲人保持联系 视频协助,与远程呼叫中心顾问互动 连接医疗保健机构,全天候寻求医生的建议 Arkéa On Life 的平板电脑不仅仅能用于发送紧急警报,它还是一种社交工具,为人们与亲人之间的互动提供了更大的灵活性。 应用需求: 用于管理远程设备的可扩展消息传递平台 用于更新和监控的可靠双向通信 二、 应用情况 Arkéa On Life 通过虹科HiveMQ监控和更新设备群 Arkéa On Life 通过虹科HiveMQ 来监控和更新他们连接的平板电脑。每个平板电脑都有一个本地 MQTT 代理,用于协调众多微服务之间的通信。所有本地代理都通过自定义桥与虹科 HiveMQ 同步。这些平板电脑连接到虹科HiveMQ后, Arkéa On Life 团队可以持续监控每台设备并与之交互。通过虹科HiveMQ,Arkéa On Life 支持人员可以高效地对设备进行故障排除、更新和细节调整。 可靠、安全的通信是每个警报系统的核心 当 Arkéa On Life 开发平板电脑时,以下几个因素促使他们使用MQTT协议: 1. MQTT 协议专为物联网用例和连接设备而设计 2. 需要考虑带宽问题,他们希望尽可能高效地利用网络 3. MQTT的结构保证了可靠的双向消息传递 为了找到合适的MQTT 平台,Arkéa On Life 进行一系列基准测试。最后,虹科HiveMQ 作为最可靠的解决方案位居榜首。以下是虹科HiveMQ所具有的优势: 1. 可扩展消息量,具有极快吞吐量和最小延迟 2. 虹科HiveMQ 的弹性集群环境带来的高可用性 3. 开放灵活的插件系统 4. 100% 符合 MQTT 规范 Arkéa On Life 目前在 Amazon Web Services (AWS) 上运行虹科HiveMQ。他们为虹科HiveMQ 开发了自己的 MQTT 客户端授权插件,并使用 Kibana 基础架构实现数据可视化、应用程序监控和运营智能。虹科HiveMQ 仪表板实现了对虹科HiveMQ 的快速访问,还允许 Arkéa On Life管理员仔细检查每个客户端的信息并快速识别不正常的客户端行为。 了解更多资讯 欢迎关注博主
  • 2022-9-13 14:17
    3 次阅读|
    0 个评论
    一、 应用背景 用户介绍 采埃孚股份有限公司(ZF Friedrichshafen AG)是一家全球汽车供应商,致力于自动驾驶系统的研发设计。凭借可以广泛使用于乘用车、商用车和工业领域的成熟系统,采埃孚为成熟的汽车制造商以及新兴的运输和移动服务提供商提供全面的解决方案。目前,该公司在全球拥有16万名员工,在41个国家设有分支机构。 作为采埃孚在自动驾驶和电动汽车领域 120 亿美元投资的一部分,采埃孚自动驾驶系统部门创建于2017年,它的任务是开发支持自动驾驶车辆运行、监控和维护的服务和应用程序。作为一个新业务部门,它的重点是互联互通,确保实现包括零事故和零排放在内的零愿景战略。 应用需求 1. 为应用建立一个云生态系统 2. 发展可扩展的云端服务 二、 应用情况 ZFs Connectivity Suite为移动即服务 (MaaS) 和交通即服务 (TaaS) 提供新业务模式。ProCV网关设备是该战略中的一个关键组件,它能够让每辆汽车使用MQTT与虹科HiveMQ通信。ProCV网关和虹科HiveMQ建立了一个安全可靠的通道,将车辆的遥测数据传输到云端,并将云端的远程命令传输到每辆汽车。虹科HiveMQ灵活的部署模式允许ZFs Connectivity Suite部署到公共云或客户数据中心的内部。 采埃孚得益于虹科HiveMQ和MQTT协议在IoT连接应用中提供的成熟性能优势: 1. 稳定的TCP连接 2. 协议的代码占用率小 3. 低延迟 4. 快速的双向通信 5. 发布/订阅模式 6. TLS安全通信 7. 可通过扩展系统定制 采埃孚物联网生态系统部署在Azure、AWS和ZF企业云上。Openshift 用于部署虹科HiveMQ 等服务。连接套件的组件通过各种传输渠道管理车辆的通信服务。虹科HiveMQ 是采埃孚的首选,适用于需要在车辆和云之间实现低延迟和近乎实时的双向通信等情况。基于虹科HiveMQ提供的MQTT通道被用于交换数据,例如实时定位信息、对车辆的远程命令以及车辆生成的警报。 采埃孚看重虹科HiveMQ拥有强大的开放扩展系统,该系统支持所需的自定义扩展编程、扩展客户端授权等。一个利用MQTT的TCP连接来跟踪车辆是否在任何特定时刻连接到Broker的定制扩展也正在进行中。通过这一扩展可以将这种类型的事件记录到数据库中,以便在后端系统中进行进一步分析,有利于达到对车队监控等各种目的。 三、 方案介绍 虹科HiveMQ 是一个基于 MQTT 数据传输的通信平台,旨在将数据快速、高效、可靠地传递给连接的物联网设备,HiveMQ 使用 MQTT 协议在设备和企业平台之间进行实时、双向的数据推送。 虹科HiveMQ 的建立是为了解决企业在构建新的物联网应用时面临的一些关键技术挑战,包括: 1. 构建可靠、可扩展的关键业务物联网应用 2. 快速的数据交付,以满足终端用户对响应式物联网产品的期望 3. 通过有效利用硬件、网络和云资源降低运营成本 4. 将物联网数据整合到现有的企业系统中 虹科HiveMQ 提供免费版、专业版、企业版 MQTT Broker 产品,并提供 Kafka、企业安全及 MQTT Broker 桥接三种企业级扩展套件,HiveMQ 还提供高效的 MQTT 客户端及云平台,多方位满足用户需求。
  • 热度 20
    2015-8-10 17:04
    879 次阅读|
    0 个评论
    转自: http://www.embed-net.com/thread-230-1-1.html 0 前言 最近在学习MQTT,发现MQTT还是挺好用的,于是花了点时间做了一个简单的应用示例,希望能给需要做这方面的人一些参考。 相关背景知识: http://www.embed-net.com/thread-224-1-1.html 具体功能为: 1,STM32F405为主控芯片,它通过传感器采集环境数据,比如温度,湿度,光照度,大气压强等; 2,主控芯片通过W5500模块将测量的数据通过MQTT协议方式发布到MQTT服务器(服务器域名和IP见固件程序); 3,主控订阅LED灯控制的消息,当接收到对应的控制指令后点亮或者熄灭对应的LED灯; 4,安卓手机端订阅传感器数据的消息,当接收到消息后将传感器数据在界面显示; 5,安卓手机可发送点亮或者熄灭LED灯的指令到服务器,然后服务器会将该指令转发给STM32主控,然后STM32主控解析该指令并执行指令。 1 单片机端实现 MQTT协议是基于TCP的协议,所以我们只需要在单片机端实现TCP客户端代码之后就很容易移植MQTT了,STM32F4+W5500实现TCP客户端的代码我们以前已经实现过,代码下载地址为: http://www.embed-net.com/thread-87-1-1.html 当然,如果你想在代码里面直接使用服务器域名方式进行连接,我们还得在TCP客户端代码里面集成DNS的代码,当然在上面这个连接里面也有相关的代码。 MQTT代码源码下载地址: http://www.eclipse.org/paho/ 在STM32这边我们使用的是C/C++ MQTT Embedded clients代码。 硬件连接如下图所示: 1.1 MQTT的移植 MQTT的移植非常简单,将C/C++ MQTT Embedded clients的代码添加到工程中,然后我们只需要再次封装4个函数即可: int transport_sendPacketBuffer(unsigned char* buf, int buflen); int transport_getdata(unsigned char* buf, int count); int transport_open(void); int transport_close(void); transport_sendPacketBuffer:通过网络以TCP的方式发送数据; transport_getdata:TCP方式从服务器端读取数据,该函数目前属于阻塞函数; transport_open:打开一个网络接口,其实就是和服务器建立一个TCP连接; transport_close:关闭网络接口。 如果已经移植好了socket方式的TCP客户端的程序,那么这几个函数的封装也是非常简单的,程序代码如下所示: /** * @brief  通过TCP方式发送数据到TCP服务器 * @param  buf 数据首地址 * @param  buflen 数据长度 * @retval 小于0表示发送失败 */ int transport_sendPacketBuffer(unsigned char* buf, int buflen) { return send(SOCK_TCPS,buf,buflen); } /** * @brief  阻塞方式接收TCP服务器发送的数据 * @param  buf 数据存储首地址 * @param  count 数据缓冲区长度 * @retval 小于0表示接收数据失败 */ int transport_getdata(unsigned char* buf, int count) { return recv(SOCK_TCPS,buf,count); } /** * @brief  打开一个socket并连接到服务器 * @param  无 * @retval 小于0表示打开失败 */ int transport_open(void) { int32_t ret; //新建一个Socket并绑定本地端口5000 ret = socket(SOCK_TCPS,Sn_MR_TCP,5000,0×00); if(ret != SOCK_TCPS){ printf(“%d:Socket Error\r\n”,SOCK_TCPS); while(1); }else{ printf(“%d:Opened\r\n”,SOCK_TCPS); } //连接TCP服务器 ret = connect(SOCK_TCPS,domain_ip,1883);//端口必须为1883 if(ret != SOCK_OK){ printf(“%d:Socket Connect Error\r\n”,SOCK_TCPS); while(1); }else{ printf(“%d:Connected\r\n”,SOCK_TCPS); } return 0; } /** * @brief  关闭socket * @param  无 * @retval 小于0表示关闭失败 */ int transport_close(void) { close(SOCK_TCPS); return 0; } 完成了这几个函数,然后我们就可以根据官方提供的示例代码实现我们自己的代码了,比如我们向代理服务器发送一个消息的代码如下所示: /** * @brief  向代理(服务器)发送一个消息 * @param  pTopic 消息主题 * @param  pMessage 消息内容 * @retval 小于0表示发送失败 */ int mqtt_publish(char *pTopic,char *pMessage) { int32_t len,rc; MQTTPacket_connectData data = MQTTPacket_connectData_initializer; unsigned char buf ; MQTTString topicString = MQTTString_initializer; int msglen = strlen(pMessage); int buflen = sizeof(buf); data.clientID.cstring = “me”; data.keepAliveInterval = 5; data.cleansession = 1; len = MQTTSerialize_connect(buf, buflen, data); /* 1 */ topicString.cstring = pTopic; len += MQTTSerialize_publish(buf + len, buflen – len, 0, 0, 0, 0, topicString, (unsigned char*)pMessage, msglen); /* 2 */ len += MQTTSerialize_disconnect(buf + len, buflen – len); /* 3 */ transport_open(); rc = transport_sendPacketBuffer(buf,len); transport_close(); if (rc == len) printf(“Successfully published\n\r”); else printf(“Publish failed\n\r”); return 0; } 下面我们看下主函数的代码,思路也比较清晰: int main(void) { static char meassage ; int rc; char *led; char led_value; float temperature,humidity,light,pressure; srand(0); //配置LED灯引脚 LED_Config(); //初始化配置网络 network_init(); while(1){ memset(meassage,0,sizeof(meassage)); //订阅消息 rc = mqtt_subscrib(“pyboard_led”,meassage); printf(“rc = %d\n\r”,rc); if(rc = 0){ printf(“meassage = %s\n\r”,meassage); //解析JSON格式字符串并点亮相应的LED灯 cJSON *root = cJSON_Parse(meassage); if(root != NULL){ led = cJSON_GetObjectItem(root,”led”)-valuestring; printf(“led = %s\n\r”,led); led_value = cJSON_GetObjectItem(root,”value”)-valueint; if(!strcmp(led,”red”)){ if(led_value){ LED_On(LED_RED); }else{ LED_Off(LED_RED); } }else if(!strcmp(led,”green”)){ if(led_value){ LED_On(LED_GREEN); }else{ LED_Off(LED_GREEN); } }else if(!strcmp(led,”blue”)){ if(led_value){ LED_On(LED_BLUE); }else{ LED_Off(LED_BLUE); } }else if(!strcmp(led,”yellow”)){ if(led_value){ LED_On(LED_YELLOW); printf(“Yellow On\n\r”); }else{ LED_Off(LED_YELLOW); printf(“Yellow Off\n\r”); } } // 释放内存空间 cJSON_Delete(root); }else{ printf(“Error before: \n\r”,cJSON_GetErrorPtr()); } } delay_ms(500); //获取传感器测量数据,该示例使用随机数 temperature = rand()%50; humidity = rand()%100; light = rand()%1000; pressure = rand()%1000; //将数据合成为JSON格式数据 sprintf(meassage,”{\”temperature\”:%.1f,\”humidity\”:%.1f,\”light\”:%.1f,\”pressure\”:%.1f}”,temperature,humidity,light,pressure); //将数据发送出去 mqtt_publish(“pyboard_value”,meassage); } } 完整工程代码可在后面的附件下载。 2 手机端代码实现 手机端我们也使用官方提供的Java库Java client and utilities,下载地址: http://www.eclipse.org/paho/ 将jar文件添加到工程中即可,程序界面如下所示: 上面4个条目分别显示STM32单片机通过W5500发送到服务器端的传感器测量数据; 下面4个图片分别控制板子上的4个LED灯; 消息发送我们采用线程的方式发送,接收采用回调函数方式接收消息。 2.1 实现消息发送 发送消息的代码如下所示: /** * send message */ class PublishThread extends Thread { String topic; MqttMessage message; int qos = 0; MemoryPersistence persistence = new MemoryPersistence(); PublishThread(String topic,String message){ this.topic = topic; this.message = new MqttMessage(message.getBytes()); } public void sendMessage(String topic,String message){ this.topic = topic; this.message = new MqttMessage(message.getBytes()); run(); } @Override public void run() { try { MqttClient sampleClient = new MqttClient(broker, clientId, persistence); MqttConnectOptions connOpts = new MqttConnectOptions(); connOpts.setCleanSession(true); connOpts.setKeepAliveInterval(1); System.out.println(“Connecting to broker: ” + broker); sampleClient.connect(connOpts); System.out.println(“Connected”); System.out.println(“Publishing message: ” + message.toString()); message.setQos(qos); sampleClient.publish(topic, message); System.out.println(“Message published”); sampleClient.disconnect(); System.out.println(“Disconnected”); }catch(MqttException me) { System.out.println(“reason “+me.getReasonCode()); System.out.println(“msg “+me.getMessage()); System.out.println(“loc “+me.getLocalizedMessage()); System.out.println(“cause “+me.getCause()); System.out.println(“excep “+me); me.printStackTrace(); } } } 2.2 实现消息接收 接收消息的代码如下所示: 继续阅读:http://www.iwiznet.cn/blog/?p=7409
相关资源
  • 所需E币: 0
    时间: 2022-12-14 10:51
    大小: 1.86MB
    上传者: hpiot
    示例操作流程1、注册并登录华为云  2、登录后,选择产品-->IoT物联网-->设备接入IoTDA  点击设备接入IoTDA   3、进入设备接入IoTDA页面,点击 管理控制台,进入管理控制台页面 4、进入管理控制台页面,选择 产品-->创建产品 5、进入实例,选择设备管理-->创建产品 ,弹出页面如下,根据实际情况填写产品信息   6、创建产品成功,点击查看详情   7、产品创建完成后,下一步注册设备设备-->所有设备-->注册设备       8、注册设备,设置设备信息,此处设备密码应记牢,后续生成MQTT连接参数时需使用。示例如图 点击确定,设备创建成功 设备列表中显示设备E10N10001已创建成功,但未激活,如图 9、点击设备E10N10001,查看设备信息,准备生成MQTT连接参数  10、华为云提供在线MQTT连接参数生成工具,链接如下,将信息填入在线工具,可生成华为云MQTT连接参数。点击链接: 点击Generate,生成器会自动生成MQTT连接所需参数,如图 11、MQTT连接仍需要华为云平台接入地址和端口,选择总览-->接入信息-->设备接入-->MQTT,复制对应接入地址,如图 12、此时给E10设备上电,并打开调试工具,进入参数设置页面,选择MQTT工作模式,并进行参数设置。E10调试工具下载地址: 连接参数信息:1、工作方式:MQTT模式2、客户端ID:生成器生成的ClentId,示例:HP_E10N10001_0_0_20221124093、用户名:生成器生成的Username,示例:HP_E10N100014、用户密码:生成器生成的Password,示例:3130ba2f7967ed118e184d30c2dd94e017ae8d19e65f7fb9eac15b169f81b1895、地址和端口:a7e081048d.iot-mqtts.cn-north-4.myhuaweicloud.com   端口默认:1883至此,MQTT连接信息填写完毕,如图 继续填写MQTT工作模块遗嘱配置 发布配置 订阅配置华为云平台MQTT消息发布和订阅主题的格式发布主题:$oc/devices/DeviceId/sys/messages/up示例:$oc/devices/HP_E10N10001/sys/messages/up订阅主题:$oc/devices/DeviceId/sys/messages/down示例:$oc/devices/HP_E10N10001/sys/messages/down遗嘱配置 发布配置 订阅配置参数填写完后,如图  13、保存E10MQTT连接参数,重启设备,查看华为云平台设备状态,由未激活状态 显示 在线14、设置查看设备发送到华为云数据,监控运维-->消息跟踪-->选择当前设备(右上角选择设备),打开消息跟踪,此时,测试由设备向华为云平台发送数据  此时在跟踪设备页面即可看到设备至平台的消息,点击消息 查看平台收到设备发送的消息内容。 15、接下来由华为云平台向设备发送数据,华为云平台提供了API测试接口,链接如下:  点击后,选择设备接入-->CreateMessage-->高级设置,如图  17、点击调试,平台向设备发送JSON格式的消息内容,如图 查看E10串口端是否收到华为云平台发送的测试数据 串口端收到华为云平台向设备发送的消息数据。 至此,E10连接华为云平台示例流程结束。定制化一体服务 公司介绍公司简介深圳华普物联科技是一家专注于物联网领域,为客户提供企业级物联网通信产品以及物联网IoT领域“云+管+端”的行业物联网数据传输解决方案的高新技术企业。产品包括物联网网关、工业无线路由器、LoRa基站、DTU、RTU、远程IO等产品,以及支持边缘计算及云端部署的物联网平台。专注于物联网领域的边缘计算、通讯、模块及解决方案的研发。公司秉承“化繁为简,助推物联”的时代使命,为各行业用户提硬件、软件及云平台的综合解决方案,协同设备制造商、系统集成商、物联网云平台、设备用户快速实现产业数字化和智能化转型升级。品牌理念企业使命:化繁为简助推物联经营理念:品质为本至诚共赢核心价值观:守正创新笃行致远公司:深圳华普物联科技有限公司公司总部地址:深圳市南山区西丽阳光二楼翻身工业区7栋4楼郑州分公司地址:郑州市高新区金梭路总部企业基地二期99号楼7层
  • 所需E币: 0
    时间: 2022-12-14 10:49
    大小: 1.86MB
    上传者: hpiot
    示例操作流程1、注册并登录华为云  2、登录后,选择产品-->IoT物联网-->设备接入IoTDA  点击设备接入IoTDA   3、进入设备接入IoTDA页面,点击 管理控制台,进入管理控制台页面 4、进入管理控制台页面,选择 产品-->创建产品 5、进入实例,选择设备管理-->创建产品 ,弹出页面如下,根据实际情况填写产品信息   6、创建产品成功,点击查看详情   7、产品创建完成后,下一步注册设备设备-->所有设备-->注册设备       8、注册设备,设置设备信息,此处设备密码应记牢,后续生成MQTT连接参数时需使用。示例如图 点击确定,设备创建成功 设备列表中显示设备E10N10001已创建成功,但未激活,如图 9、点击设备E10N10001,查看设备信息,准备生成MQTT连接参数  10、华为云提供在线MQTT连接参数生成工具,链接如下,将信息填入在线工具,可生成华为云MQTT连接参数。点击链接: 点击Generate,生成器会自动生成MQTT连接所需参数,如图 11、MQTT连接仍需要华为云平台接入地址和端口,选择总览-->接入信息-->设备接入-->MQTT,复制对应接入地址,如图 12、此时给E10设备上电,并打开调试工具,进入参数设置页面,选择MQTT工作模式,并进行参数设置。E10调试工具下载地址: 连接参数信息:1、工作方式:MQTT模式2、客户端ID:生成器生成的ClentId,示例:HP_E10N10001_0_0_20221124093、用户名:生成器生成的Username,示例:HP_E10N100014、用户密码:生成器生成的Password,示例:3130ba2f7967ed118e184d30c2dd94e017ae8d19e65f7fb9eac15b169f81b1895、地址和端口:a7e081048d.iot-mqtts.cn-north-4.myhuaweicloud.com   端口默认:1883至此,MQTT连接信息填写完毕,如图 继续填写MQTT工作模块遗嘱配置 发布配置 订阅配置华为云平台MQTT消息发布和订阅主题的格式发布主题:$oc/devices/DeviceId/sys/messages/up示例:$oc/devices/HP_E10N10001/sys/messages/up订阅主题:$oc/devices/DeviceId/sys/messages/down示例:$oc/devices/HP_E10N10001/sys/messages/down遗嘱配置 发布配置 订阅配置参数填写完后,如图  13、保存E10MQTT连接参数,重启设备,查看华为云平台设备状态,由未激活状态 显示 在线14、设置查看设备发送到华为云数据,监控运维-->消息跟踪-->选择当前设备(右上角选择设备),打开消息跟踪,此时,测试由设备向华为云平台发送数据  此时在跟踪设备页面即可看到设备至平台的消息,点击消息 查看平台收到设备发送的消息内容。 15、接下来由华为云平台向设备发送数据,华为云平台提供了API测试接口,链接如下:  点击后,选择设备接入-->CreateMessage-->高级设置,如图  17、点击调试,平台向设备发送JSON格式的消息内容,如图 查看E10串口端是否收到华为云平台发送的测试数据 串口端收到华为云平台向设备发送的消息数据。 至此,E10连接华为云平台示例流程结束。定制化一体服务 公司介绍公司简介深圳华普物联科技是一家专注于物联网领域,为客户提供企业级物联网通信产品以及物联网IoT领域“云+管+端”的行业物联网数据传输解决方案的高新技术企业。产品包括物联网网关、工业无线路由器、LoRa基站、DTU、RTU、远程IO等产品,以及支持边缘计算及云端部署的物联网平台。专注于物联网领域的边缘计算、通讯、模块及解决方案的研发。公司秉承“化繁为简,助推物联”的时代使命,为各行业用户提硬件、软件及云平台的综合解决方案,协同设备制造商、系统集成商、物联网云平台、设备用户快速实现产业数字化和智能化转型升级。品牌理念企业使命:化繁为简助推物联经营理念:品质为本至诚共赢核心价值观:守正创新笃行致远公司:深圳华普物联科技有限公司公司总部地址:深圳市南山区西丽阳光二楼翻身工业区7栋4楼郑州分公司地址:郑州市高新区金梭路总部企业基地二期99号楼7层
  • 所需E币: 0
    时间: 2022-12-14 10:37
    大小: 1.43MB
    上传者: hpiot
    示例操作流程1、注册并登录华为云  2、登录后,选择产品-->IoT物联网-->设备接入IoTDA  点击设备接入IoTDA   3、进入设备接入IoTDA页面,点击 管理控制台,进入管理控制台页面 4、进入管理控制台页面,选择 产品-->创建产品 5、进入实例,选择设备管理-->创建产品 ,弹出页面如下,根据实际情况填写产品信息   6、创建产品成功,点击查看详情   7、产品创建完成后,下一步注册设备设备-->所有设备-->注册设备       8、注册设备,设置设备信息,此处设备密码应记牢,后续生成MQTT连接参数时需使用。示例如图 点击确定,设备创建成功 设备列表中显示设备E10N10001已创建成功,但未激活,如图 9、点击设备E10N10001,查看设备信息,准备生成MQTT连接参数  10、华为云提供在线MQTT连接参数生成工具,链接如下,将信息填入在线工具,可生成华为云MQTT连接参数。点击链接: 点击Generate,生成器会自动生成MQTT连接所需参数,如图 11、MQTT连接仍需要华为云平台接入地址和端口,选择总览-->接入信息-->设备接入-->MQTT,复制对应接入地址,如图 12、此时给E10设备上电,并打开调试工具,进入参数设置页面,选择MQTT工作模式,并进行参数设置。E10调试工具下载地址: 连接参数信息:1、工作方式:MQTT模式2、客户端ID:生成器生成的ClentId,示例:HP_E10N10001_0_0_20221124093、用户名:生成器生成的Username,示例:HP_E10N100014、用户密码:生成器生成的Password,示例:3130ba2f7967ed118e184d30c2dd94e017ae8d19e65f7fb9eac15b169f81b1895、地址和端口:a7e081048d.iot-mqtts.cn-north-4.myhuaweicloud.com   端口默认:1883至此,MQTT连接信息填写完毕,如图 继续填写MQTT工作模块遗嘱配置 发布配置 订阅配置华为云平台MQTT消息发布和订阅主题的格式发布主题:$oc/devices/DeviceId/sys/messages/up示例:$oc/devices/HP_E10N10001/sys/messages/up订阅主题:$oc/devices/DeviceId/sys/messages/down示例:$oc/devices/HP_E10N10001/sys/messages/down遗嘱配置 发布配置 订阅配置参数填写完后,如图  13、保存E10MQTT连接参数,重启设备,查看华为云平台设备状态,由未激活状态 显示 在线14、设置查看设备发送到华为云数据,监控运维-->消息跟踪-->选择当前设备(右上角选择设备),打开消息跟踪,此时,测试由设备向华为云平台发送数据  此时在跟踪设备页面即可看到设备至平台的消息,点击消息 查看平台收到设备发送的消息内容。 15、接下来由华为云平台向设备发送数据,华为云平台提供了API测试接口,链接如下:  点击后,选择设备接入-->CreateMessage-->高级设置,如图  17、点击调试,平台向设备发送JSON格式的消息内容,如图 查看E10串口端是否收到华为云平台发送的测试数据 串口端收到华为云平台向设备发送的消息数据。 至此,E10连接华为云平台示例流程结束。定制化一体服务 公司介绍公司简介深圳华普物联科技是一家专注于物联网领域,为客户提供企业级物联网通信产品以及物联网IoT领域“云+管+端”的行业物联网数据传输解决方案的高新技术企业。产品包括物联网网关、工业无线路由器、LoRa基站、DTU、RTU、远程IO等产品,以及支持边缘计算及云端部署的物联网平台。专注于物联网领域的边缘计算、通讯、模块及解决方案的研发。公司秉承“化繁为简,助推物联”的时代使命,为各行业用户提硬件、软件及云平台的综合解决方案,协同设备制造商、系统集成商、物联网云平台、设备用户快速实现产业数字化和智能化转型升级。品牌理念企业使命:化繁为简助推物联经营理念:品质为本至诚共赢核心价值观:守正创新笃行致远公司:深圳华普物联科技有限公司公司总部地址:深圳市南山区西丽阳光二楼翻身工业区7栋4楼郑州分公司地址:郑州市高新区金梭路总部企业基地二期99号楼7层
  • 所需E币: 0
    时间: 2022-10-25 17:36
    大小: 11.75KB
    上传者: samewell
    STM32+ESP8266连接onenet上传数据+远程控制(MQTT).zip
  • 所需E币: 2
    时间: 2022-5-12 15:28
    大小: 1.73MB
    上传者: czd886
    基于MQTT协议技术的城市车辆应急指挥系统设计
  • 所需E币: 0
    时间: 2022-3-17 00:13
    大小: 13.85KB
    上传者: samewell
    基于MQTT的Particle_Asset跟踪器(代码).zip
  • 所需E币: 0
    时间: 2022-3-10 21:00
    大小: 46.6KB
    上传者: samewell
    ESP8266_链接MQTT案例.zip
  • 所需E币: 0
    时间: 2022-1-14 17:29
    大小: 823.49KB
    上传者: samewell
    MQTT协议_CN_原版.rar
  • 所需E币: 0
    时间: 2022-1-14 17:38
    大小: 3.4MB
    上传者: samewell
    MQTT协议_CN_注释.rar
  • 所需E币: 5
    时间: 2021-9-8 20:54
    大小: 5.96MB
    上传者: czd886
    基于MQTT协议的远程实时心电设备的设计与研究
  • 所需E币: 5
    时间: 2021-9-8 20:53
    大小: 4.13MB
    上传者: czd886
    基于LwIP和MQTT的室内监控系统设计与实现.
  • 所需E币: 1
    时间: 2021-3-13 18:04
    大小: 245.46KB
    上传者: symic
    MQTTVSCoAP,物联网通信协议对比
  • 所需E币: 1
    时间: 2020-11-18 16:16
    大小: 1006.62KB
    上传者: 流浪小子
    参看下面目录内容
  • 所需E币: 0
    时间: 2020-2-24 15:07
    大小: 723.21KB
    上传者: eSIM物联工场
    AM20E搜索简介:AM20E是一款超低功耗、业内体积最小、内置esim的NBIOT模组。支持精简AT指令集,支持MQTT、COAP、TCP、UDP、HTTP等协议。支持eDRX、支持蓝牙、支持AT指令自由切换内置esim卡与外置sim卡。
  • 所需E币: 0
    时间: 2020-2-24 15:13
    大小: 1.7MB
    上传者: eSIM物联工场
    AM21EV4搜索简介:AM21E是一款超低功耗、内置GNSS功能、内置esim的NBIOT模组。支持精简AT指令集,支持MQTT、COAP、TCP、UDP、HTTP等协议。支持eDRX、支持蓝牙、支持AT指令自由切换内置esim卡与外置sim卡、支持OPENCPU。
  • 所需E币: 3
    时间: 2019-7-16 10:09
    大小: 4.42MB
    上传者: xld0932
    随着当代信息技术和互联网的不断发展,物联网已经成为信息时代的重要组成部分,其应用越来越广泛。物联网是在互联网和其它通信的基础上,将任何物体与物体之间联接起来,进行数据的传输和通信,完成广泛大量的数据采集传输和应用。但物联网大量终端设备由于受限的资源、处理能力和传输带宽等因素的限制,如何实现高效、可靠、低消耗的物联网通信依然存在许多技术难点。MQTT是一种轻量级的基于代理的消息发布/订阅的通信协议,它的设计思想是开放、简单、轻量级、易于实现,非常适用于物联网通信,目前已经成为OASIS国际标准,有可能成为物联网的重要组成部分。使用MQTT协议实现物联网通信已经成为目前的热门方向。本文说明了课题的背景和来源项目,旨在实现作者所参与的物联网项目的通信功能,研究更为高效、低带宽、低功耗的通信服务。首先,通过详细分析MQTT协议,重点对MQTT使用的心跳策略进行研究,提出了自适应心跳机制。自适应心跳机制使用二分法快速查找最优的心跳值来维持网络长连接,并使用快速心跳法减少网络丢包的影响,应用实验结果表明它能够在不同的网络环境下自适应找到最优的心跳值来维持网络连接,同时减小设备电量和网络流量的消耗。然后,使用基于自适应心跳机制的MQTT通信协议实现实际物联网项目中的通信功能,具体阐述了物联网项目中系统的通信需求,MQTT应用设计,以及MQTT在系统中通信功能的实现。最后,经过功能上和性能上的测试与分析,应用基于自适应心跳机制的MQTT协议实现的通信功能满足了项目系统的基本通信需求,并达到了高效、低带宽、低功耗的通信效果。
  • 所需E币: 0
    时间: 2019-7-16 10:03
    大小: 217.24KB
    上传者: xld0932
    现有消息推送系统存在安全漏洞、个性化智能推送不足等问题。为此,基于消息队列遥测传输(MQTT)技术,提出一种消息推送系统,采用轻量的MQTT协议实现消息推送,包括安全认证和多样化智能推送设计,既能保证系统安全,又能根据用户个性化需求和消息传递性能要求,智能选择合理的消息发送方式和消息通信模式。测试结果表明该系统推送成功率高,消息发送和接收时间短。
  • 所需E币: 0
    时间: 2019-7-16 10:04
    大小: 2.01MB
    上传者: xld0932
    随着智能家居的迅猛发展,使其在高、中、低不同市场上都存在着很多竞争。YunOS智能操作系统的推出也加快了智能家居行业的发展。MessageQueuingTelemetryTransport(MQTT)协议是为大量计算能力有限,并且工作在低带宽、不可靠的网络的远程传感器和控制设备通信而设计的协议。由于开销小,适用小型传输,在智能家居中得到大量运用。通过对MQTT协议结构以及关键字段的研究,并从实际环境中抓取到的智能家居中PacketCapture(PCAP)包进行分析,提出一种改进型的消息过滤算法将MQTT协议中订阅的主题与智能家居品牌联系起来,实现识别智能家居设备厂商的目的。
  • 所需E币: 0
    时间: 2019-7-16 10:05
    大小: 1.84MB
    上传者: xld0932
    随着科技的发展,智能语音技术逐渐成熟,现已成为智能家居产品的前沿标配。科大讯飞作为中国最大的智能语音技术提供商,其拥有的中文语音合成、语音识别等多项技术均处于国际领先地位。以科大讯飞语音技术为基础,使用语音这种最直接、自然的方式,采用MQTT即时通信协议作为系统模块间的连接手段,实现红外遥控、人体健康监测、烟雾和气体警报、App远程控制监测等模块功能,研发和构建一套智能家居系统,旨在为人们的家居生活提供便利,提升生活品质。
  • 所需E币: 0
    时间: 2019-7-16 10:07
    大小: 1023.93KB
    上传者: xld0932
    随着物联网技术的发展和移动终端的日益普及,智能家居、智慧建筑、共享单车等物联网应用产品逐渐融入大众生活,越来越多的智终端通过物联网系统互联互通。本文旨在研究一种物联网智能监控系统,选用适合物联网的MQTT协议,经过性能测试,该系统表现出稳定、高效、节省流量等优势。