• [问题求助] 怎么将IOT收集到的数据传到华为云服务器上?
    比如收集到这些json类型的消息,如何将这些数据传到华为云服务器,或者有没有更好的方法可以让DTU模组将数据实时传到服务器,IOT这里将数据进行操作吗:
  • [问题求助] 使用API查询设备属性或设备影子数据,是否支持同时查询多个设备
    我看到的接口都是每次查询一个设备,如果有多个设备,就得多次发送请求请问是否有同时查询多个设备属性或多个设备的影子数据的接口
  • MQTT协议在智能制造中的应用案例与效益分析
    MQTT协议概述MQTT(Message Queuing Telemetry Transport)是一种基于发布/订阅模式的轻量级通信协议,专为资源受限的设备和低带宽、不稳定网络环境设计。它通过TCP/IP协议进行通信,支持多种服务质量(QoS)等级别,确保消息的可靠传输。MQTT协议因其轻量级、高效、可靠、安全等特点,在物联网(IoT)和工业自动化领域得到了广泛应用。MQTT在智能制造中的应用案例智能生产线监控与管理在某汽车制造厂的智能生产线中,MQTT工业网关起到了至关重要的作用。该生产线装备了多种传感器和执行器,用于实时监测生产线的运行状态和生产数据。通过MQTT协议,实时数据可以发送给MQTT消息代理服务器,进而实现与云平台、移动设备等的通信。操作人员可以通过云平台或移动设备实时监控生产线的状态,并在必要时发送控制指令给MQTT网关,进行相应的调整。工业物联网中的数据采集与传输在工业物联网中,MQTT网关能够处理和存储大量数据,确保数据的实时性和准确性。例如,钡铼技术BL系列网关作为工业物联网中的关键设备,支持多种工业协议,并将数据转换为MQTT格式,实现数据的统一传输和管理。智能农业中的应用在农业物联网中,MQTT协议可以实现农田环境参数的实时监测、智能灌溉等功能。通过MQTT协议,数据点可以结合精确到毫秒级的时间戳,实现工业数据的实时上报。MQTT协议的效益分析提高生产效率MQTT协议的实时性和可靠性有助于提高生产效率。在智能制造中,通过MQTT协议实现设备间的实时通信,可以快速响应生产过程中的变化,从而减少停机时间和生产延迟。降低成本通过MQTT协议实现的数据采集和远程控制可以降低人力成本和维护成本。操作人员可以通过云平台或移动设备远程监控和控制生产线,而不必亲自到场。提升产品质量MQTT协议支持的数据实时性和准确性有助于提升产品质量。通过实时数据分析,生产企业可以及时发现问题并进行调整,从而提高产品的合格率和一致性。加强数据安全和隐私保护MQTT协议支持TLS/SSL加密,可以有效保护数据在传输过程中的安全性和隐私。这对于处理敏感数据的智能制造企业尤其重要。结论综上所述,MQTT协议在智能制造中的应用案例表明,它能够有效地提高生产效率、降低成本、提升产品质量并加强数据安全。随着物联网技术的不断发展,MQTT协议将继续在智能制造领域发挥其重要作用,助力企业实现智能化、自动化和信息化生产。
  • MQTT协议在设备地理定位与追踪中的应用
    简介MQTT(Message Queuing Telemetry Transport)是一种基于发布/订阅模式的轻量级通信协议,广泛应用于物联网领域。它以其低功耗、低带宽占用、简单易用等特点,在多种应用场景中得到了广泛的应用。本文将深入探讨MQTT协议如何在设备的地理定位与追踪中发挥作用。MQTT协议的工作原理MQTT协议的工作原理主要包括以下几个核心概念:主题(Topic):消息发布和订阅的标识,客户端可以发布和订阅不同主题。QoS(Quality of Service):定义了消息传递的质量,有三个级别:QoS 0(最多一次)、QoS 1(至少一次)和QoS 2(只有一次)。保留消息(Retained Message):Broker存储最新的消息,并在新的订阅者连接时发送该消息。Last Will and Testament(遗嘱消息):当客户端异常断开连接时,Broker将发布预定义的遗嘱消息。MQTT协议在地理定位与追踪中的应用实例实时位置追踪在物流行业中,车辆实时跟踪是MQTT的一个典型应用场景。车载GPS设备可以通过MQTT协议发布车辆的位置信息,而后台的调度系统可以订阅该信息,确保货物在运输过程中实时可控。室内定位系统MQTT还可用于室内定位系统。例如,在一个商场中,商家可以通过在商品上放置带有MQTT功能的标签,并通过安装在商场各处的读取器捕捉这些标签发出的信号,然后将这些信号发送到MQTT服务器。后台系统可以订阅这些位置信息,实时追踪商品的位置,以便顾客查询或导购员管理。农业物联网在农业领域,MQTT可用于农业物联网系统中,实现对农田环境的实时监控。例如,通过在农田中部署传感器,传感器可以发布关于土壤湿度、温度等数据到MQTT服务器,农民或其他管理者可以订阅这些数据,实时了解农田状态,并进行相应的水肥管理。MQTT协议的优势及其在定位追踪中的体现MQTT协议的优势在于其轻量化和低延时特性,尤其适合在带宽有限的环境下使用。在设备地理定位与追踪中,这些优势尤为明显:低延迟:保证了位置信息的实时性,对于需要快速响应的应用场景至关重要。节省带宽:在传输大量位置数据时,MQTT协议可以有效降低网络带宽的占用。可靠性:尽管MQTT是基于TCP/IP协议的,但它通过QoS级别和遗嘱消息等功能提高了消息传递的可靠性。安全性:MQTT支持TLS/SSL加密,确保了位置数据传输的安全性。结论综上所述,MQTT协议凭借其独特的优势,在设备的地理定位与追踪方面展现出了巨大的潜力。无论是在物流车辆的实时追踪还是在农业物联网中对作物生长环境的监控,MQTT都能提供稳定、可靠且高效的解决方案。随着技术的不断发展和完善,未来MQTT在更多领域的应用将会更加广泛。
  • [产品体验官] 【重磅发布】海思首批星闪开发者体验官招募,星闪手机等你拿!
    参加活动详情:https://developers.hisilicon.com/postDetail?tid=02102154262223765013                                                    指导单位:国际星闪无线短距通信联盟                                                                    主办单位:华为技术有限公司、海思技术有限公司                                                          协办单位:江苏润和软件股份有限公司
  • [公告] 【获奖公示】DTSE Tech Talk丨NO.58:华为云IoT开源专家实践分享:开源让物联网平台更开放、易用
    中奖结果公示感谢各位小伙伴参 与本次活动,欢迎关注华为云DTSE Tech Talk 技术直播更多活动~本次活动获奖名单如下:账号名 奖项名称 奖品名称xj120141121 优质提问 定制长袖卫衣hw81541353 优质提问  华为云定制长袖卫衣视频号抽奖华为云定制雨伞视频号抽奖华为云定制POLO衫视频号抽奖华为云定制雨伞
  • [技术干货] 华为的tag 有开源协议吗 iBeacon可以自己做硬件设备加入这个互联联盟吗
    在苹果生态中的 air tag 中有公开的入网协议,想问一下,华为的tag 有没有公开的协议。先谢谢各位技术佬了【抱拳】
  • [问题求助] 鸿蒙设备连接华为云IoT平台,会不会比传统的安卓连接IoT平台速度快,或者是耗能少,或者是CPU内存使用率少?
    鸿蒙设备连接华为云IoT平台,会不会比传统的安卓连接IoT平台速度快,或者是耗能少,或者是CPU内存使用率少?总之,鸿蒙连接IOT平台,比起传统设备有什么优势吗?
  • [问题求助] iotda的数据转发没有mqtt了吗
    iotda的数据转发没有mqtt了吗
  • [问题求助] 想请教大佬们几个问题
    小熊派IoT智慧农业连接华为云,无数据上传,命令下发也没有反应。代码使用IoT Studio案例,IP已改,设备在华为云中在线。请各路大佬帮帮忙,指导一下历史消息:
  • [交流吐槽] 突然收到7年前的打车订单1414元?谈谈哪些技术能应对历史订单追踪与计费校正!
    在这个数字化时代,每一条数据都承载着用户的行为痕迹,成为连接过去与现在的桥梁。最近,一位上海网友在滴滴出行小程序中意外发现了一笔追溯至2017年的未支付订单,其异常高昂的费用(1414元)与实际行程(2公里,约7分钟)之间形成的巨大反差,而网友在向客服第一次反馈得到的回复居然是正常!随后,滴滴相关人员表示,最晚13日晚9点将改价为14元,但并没有告知出现问题的原因。这一事件背后,不仅考验着企业的客户服务应对机制,更凸显了物联网技术在优化出行服务、确保计费精确性方面的重要性。物联网技术:精准监控的基石物联网(IoT)技术,作为信息技术的重要分支,通过传感器、智能设备与互联网的深度融合,实现了物物相连,信息实时交换。在出行领域,物联网技术的应用已经从简单的车辆追踪扩展到了行程计费、乘客安全、服务质量评估等多个维度。对于上述提到的历史订单计费失误,物联网技术提供了多层防护和解决方案:1.实时数据采集与传输在每一次行程开始到结束的过程中,物联网传感器可以实时记录车辆位置、行驶速度、行驶距离等关键信息,并通过无线网络即时传输至后台系统。这种实时监控机制有效避免了因数据延迟或丢失导致的计费错2.智能分析与异常检测利用大数据分析和机器学习算法,平台能够对收集到的海量数据进行深度挖掘,自动识别异常计费模式。例如,当系统检测到短距离却高费用的异常订单时,会立即触发预警机制,及时介入调查,而非等到数年后由用户偶然发现。3.历史数据追溯与校正物联网技术不仅能够实时监控,还支持长期的数据存储与高效检索。一旦发现计费误差,无论是即时还是历史订单,都能迅速定位问题源头,进行精确校正。这不仅维护了用户的利益,也提升了平台的信誉和运营效率。物联网技术为解决出行平台计费失误提供了一把钥匙,不仅能够实现对历史订单的精准追踪与管理,更能从根本上预防未来计费错误的发生。随着技术的不断进步与应用深化,我们有理由相信,一个更加智能、公平、透明的出行新时代即将到来。
  • [交流吐槽] 冻眠10个月仍鲜甜!物联网科技强效赋能200多吨荔枝保鲜上市!
    在岭南大地,荔枝以其独特的甘甜与娇嫩,历来被誉为南国珍果。然而,保鲜难题如同一把无形的锁,限制了人们四季品尝其鲜美的可能。近日,广东省科技厅党组成员、副厅长梁勤儒带队上线“广东民声热线”节目时,现场展示了冻眠荔枝。通过超低温保鲜锁鲜冻眠技术,广东不仅解决了荔枝保鲜的难题,还为消费者提供了四季享用新鲜荔枝的可能!去年6月,广东大力支持科研人员专项攻关解决荔枝保鲜难题,保存了二三百吨新鲜采摘的荔枝,如今广东省农科院已成功掌握了超低温保鲜锁鲜冻眠技术。冻眠荔枝解冻后,色香味能保持八九成以上,可满足消费者四季享用新鲜荔枝的需求,目前已经陆续投放市场了。物联网保鲜食物技术,作为现代农业与食品工业的一大创新驱动力,正深刻改变着食物从生产到消费的全链条管理方式。这一技术综合运用传感器、无线通信、云计算、大数据分析及人工智能等手段,实现了对食物保鲜过程的精细化、实时化监控与管理,不仅大幅提升了食物的安全性与新鲜度,还优化了资源分配,降低了损耗,促进了食品行业的可持续发展。传感技术与实时监控物联网保鲜系统的核心在于遍布各个环节的传感器,实时监测食物周围的温度、湿度、气体浓度(如二氧化碳、氧气比例)、光照强度以及食物本身的成熟度、腐败指标等关键参数。智能调节与环境控制一旦监测到不利于食物保鲜的条件,盈电物联网系统会自动触发相应的调节机制,比如调整冷藏室的温度、增加或减少特定气体的比例,或是启动通风换气设备,以确保食物始终处于最佳保存状态。大数据分析与预测借助大数据分析能力,物联网保鲜系统能够处理海量的监控数据,分析食物保鲜与环境因素之间的复杂关系,进而建立预测模型。这些模型不仅能帮助预测食物的保质期,还能优化库存管理,减少过期损耗,甚至根据市场需求动态调整供应链策略。人工智能优化决策人工智能算法在盈电物联网保鲜系统中扮演着决策支持的角色。通过学习历史数据和实时分析,AI可以提供更精准的保鲜建议,如最佳储存方案、运输路径规划、库存管理策略等,进一步提升效率,降低成本。AI还能识别潜在的质量问题,提前干预,减少损失。综上所述,物联网保鲜食物技术通过全方位、多层次的智能化管理,实现了食物保鲜的精准化、高效化,不仅为消费者带来了更高品质的食材,也为食品行业带来了巨大的经济效益与环境效益,是未来食品保鲜领域的重要趋势。展望未来,广东荔枝的超低温冻眠技术与物联网保鲜食物技术的结合,将为更多生鲜农产品提供宝贵的借鉴。这一模式不仅能够有效解决季节性食品的保鲜与供应问题,促进农业产业链的智能化升级,还能满足人们对健康、新鲜食材日益增长的需求,推动农业现代化进程迈向新高度。
  • [技术干货] 高频与工频逆变器的区别
    工频与高频逆变器载重量对比一致功率的逆变器工频会重于高频逆变器,高频逆变器的体型较小,较轻,效率较高,空载负荷较低,但不能够接满负荷的感性负载,过载能力相对比较差。工频与高频逆变器的基本原理对比高频电路比较复杂,高频逆变器是由igbt模块高频整流器、电池变换器、逆变器和旁路想组合成。igbt模块借助控制加在门极驱动来控制其开与关,断电,igbt模块整流器控制开关频率大部分在几千赫到几十千赫,甚至于高出上百千赫,远高于工频逆变器,所以被称为高频逆变器。工频逆变器是以传统的模拟电路基本原理设计,由晶闸管(SCR)整流器、igbt模块逆变器、旁路和工频升压隔离变压器所组成。所以整流器和变压器工作频率均为工频50Hz,也称为工频逆变器。工频与高频逆变器的转化效率对比工频逆变器没有高频逆变器转化效率高,由于将繁杂的硬件模拟电路烧录于微处理器中,以程序的方式来控制逆变器的运行。高频逆变器除去体型大的缩减,其转化效率也提升了。一、频率不同工频逆变器是指频率在50Hz左右的逆变器,而高频逆变器的频率在数kHz至数十kHz之间。产品参数型号重量效率安规认证绝缘特性TS-400-212B1.73kg87.5%LVD:EN60950-1电瓶输入端与交流输出端间:3KVAC,外壳与交流输出端间:1.5KVAC联系厂家逆变器二、效率不同相同功率下,高频逆变器的效率明显高于工频逆变器。主要原因是高频逆变器采用的是高效率的电子器件进行开关控制,且能够实现零电压开关或零电流开关。三、成本不同由于高频逆变器采用的电子器件价格较高,生产工艺也较为复杂,因此相比之下,工频逆变器的成本会更加低廉。四、适用范围不同工频逆变器主要应用于传统的电力电子应用领域,如电机驱动、直流电源供应、UPS等。而高频逆变器更适用于高频电力电子应用领域,如太阳能发电、风力发电、光伏逆变等。五、使用环境不同高频逆变器的开关频率很高,因此需要采用高性能的散热器或风扇进行散热。此外,高频逆变器对于电力电子器件也有更高的要求,例如器件的Switching Loss、电容和损耗等方面都必须要非常小。而工频逆变器则不需要考虑这些问题。综上所述,工频逆变器和高频逆变器存在明显的区别。在实际应用中,应根据具体应用场景来选择适当的逆变器类型。逆变器是直流电转为交流电的设备,从而达到交流负载的需求。而逆变器又可分为高频逆变器和工频逆变器。那么他们有那些特性呢?接下来欣顿为各位解答。高频逆变器高频逆变器是通过高频DC/DC变换工艺,将低压直流电逆变为高频低压交流电,之后通过高频变压器变压后,再经过高频整流滤波电路整流成通常均在300V以上的高压直流电,之后在通过工频逆变电路得到220V工频交流电供负载运用。因高频逆变器选用的容积较小,较轻的高频磁芯材料,所以稳步提升了电路的功率密度,从而使逆变电源的空载损耗较小,逆变效率得到提升。通常,适用中小型PVS中的高频逆变器,其峰值转效率能达90%之上。工频逆变器工频逆变器是直流电逆变成工频低压交流电,之后通过工频变压器变压成220V,50Hz的交流电供负载去运用。其特点是结构比较简便,保护功能均可在较低压中实现。由于逆变电源与负载间有工频变压器,工频逆变器运行平稳、可靠、过负荷能力和耐冲击能力强,且可以抑制波形中的高次谐波成分。但是,工频变压器也比较重与价格比较高,同时其效率相对来说比较低。现阶段市场的小型工频逆变器,其负荷效率通常不会高于90%,此外因工频变压器在满载和轻负荷下运行时铁损基本不变,所以使其在轻负荷下运行的空载损耗较大,效率也较低。工频逆变器和高频逆变器之间的区别是什么工频逆变器和高频逆变器是两种不同类型的逆变器,其主要区别体现在以下几个方面。一、工作频率不同工频逆变器是指工作频率为50Hz或60Hz,与电网频率相同的逆变器。它将直流电源转换为与电网频率一致的交流信号,适用于工业领域的大功率设备。而高频逆变器工作频率通常在几千Hz至几十千赫范围内,相对于电网频率较高,主要应用于小功率电子设备。二、体积和重量由于高频逆变器的工作频率较高,其所需的电磁元件(如变压器、电感等)体积较小,因此相对于工频逆变器而言,高频逆变器可以实现更小体积和更轻的重量。这对于一些空间有限的应用场景非常重要,如家用电器、汽车电子等。三、效率和功耗高频逆变器由于工作频率更高,电子元件开关速度快,利用率高,因此其转换效率相对较高,可以达到90%以上。而工频逆变器由于频率较低,元件开关速度较慢,开关损耗较大,因此转换效率相对较低,通常在80%左右。同时,由于高频逆变器转换效率高,能耗相对较低,因此可以延长电池寿命,提高系统的整体效能。四、电磁干扰由于高频逆变器工作频率高于电网频率,产生的电磁干扰较大,特别是对于无线通信设备和其他电子设备的干扰程度较高。而工频逆变器产生的电磁干扰相对较小,对其他设备的干扰相对较小。五、价格由于高频逆变器的体积小、重量轻、效率高等优势,制造成本较工频逆变器要高。因此,高频逆变器的价格通常比工频逆变器要高。综上所述,工频逆变器和高频逆变器之间的区别主要体现在工作频率、体积重量、效率功耗、电磁干扰和价格等方面。不同的应用场景需要选择合适的逆变器类型,对于大功率设备和对空间、重量要求不高的应用,工频逆变器更合适;而对于小功率电子设备和对体积、重量要求较高的应用,高频逆变器更适合。
  • [技术干货] 光伏发电系统有哪些组件(转)
    光伏发电是利用半导体界面的光生伏特效应而将光能直接转变为电能的一种技术。主要由太阳电池板(组件)、控制器和逆变器三大部分组成,主要部件由电子元器件构成。太阳能电池经过串联后进行封装保护可形成大面积的太阳电池组件,再配合上功率控制器等部件就形成了光伏发电装置。截至2023年6月底,中国太阳能发电装机容量约4.7亿千瓦,同比增长39.8%;新增光伏装机同比增长154%。光伏发电系统主要由光伏组件、控制器、逆变器、蓄电池及其他配件组成(并网不需要蓄电池)。根据是否依赖公共电网,分为离网跟并网两种,其中离网系统是独立运行的、不需要依赖电网。离网光伏系统配备了有储能作用的蓄电池,可保证系统功率稳定,能在光伏系统夜间不发电或阴雨天发电不足等情况下供给负载用电。不管何种形式,工作原理均为光伏组件将光能转换成直流电,直流电在逆变器的作用下转变成交流电,最终实现用电、上网功能。1. 光伏组件光伏组件是光伏系统的核心部分,它由一系列光伏电池板组成,光伏电池板是由半导体材料制成的,能够将太阳光的能量转化为电能。光伏组件通常安装在屋顶或者开阔地面上,以便最大限度地接收太阳光。2. 逆变器逆变器是光伏系统中的重要组件,它的作用是将光伏组件输出的直流电转换为交流电。交流电可以方便地接入电网,供家庭或工业用电。逆变器具有高效、稳定、可靠的特点,是光伏系统的关键设备之一。3. 光伏汇流箱光伏汇流箱的作用是收集光伏组件输出的电流,并将其汇总到一起。光伏汇流箱内部通常包含多个接线端子,用于连接光伏组件和逆变器。它具有防水、防尘、耐腐蚀的特点,可以在恶劣的环境中稳定工作。4. 控制器控制器是光伏系统中的大脑,它负责对整个系统进行监控和控制。控制器可以实时监测光伏组件的输出功率、系统电压、电流等参数,并根据这些参数对系统进行调节,以保证系统的稳定运行。控制器还具有保护功能,可以防止系统过载、短路等异常情况的发生。5. 储能设备储能设备是光伏系统中用于储存电能的设备,常见的储能设备有蓄电池和超级电容器。蓄电池可以在低光照条件下为系统提供能量,保证系统的正常运行;超级电容器则具有快速充放电的特点,可以用于平滑系统输出电流,提高系统的稳定性。6. 电缆和连接器电缆和连接器是光伏系统中用于传输电能的部件。电缆需要具有优良的绝缘性能和耐候性能,以保证电能的传输效率;连接器则需要具有良好的接触性能和稳定性,以保证系统的安全可靠。一般光伏发电系统由组件、逆变器、并网箱、支架、交直流线缆等辅材组成。其中组件是发电系统的核心组成部分,由组件组成方阵将太阳能转换为电能,实现光伏发电。下图演示了一个光伏电站从发电到接入电网的流程,利用支架将组件方阵固定在屋面上,方阵产生的直流电流经直流线缆,由逆变器转换为交流电后,经过并网箱,最后汇入电网。光伏组件作为光伏发电系统的核心部件,组件的重要参数有功率、电压、电流、长宽尺寸和重量等,其中组件的电压和电流决定对应逆变器的类型,长宽尺寸决定一个屋顶可以安装组件的块数。可以看出、太阳光透过组件玻璃背板、组件内N型半导体向负极运动、P型半导体向正极运动、外接负载形成回路后有电流通过。光伏逆变器逆变器可以将组件输出的直流电转换为一般电器所支持的交流电,还可以最大限度地发挥太阳电池性能的功能和系统故障保护功能。光伏电站逆变器的选型要考虑电站装机容量、组件电压和电流、组件块数等参数。光伏并网箱并网箱主要由刀闸、断路器及有关的控制元件组成,作为光伏发电系统的末端,起到连接电网和发电系统、保护及计量光伏发电的总电量的作用,方便故障检修管理,提高发电系统的安全性和经济效益。光伏支架光伏支架作为光伏发电系统的重要组成部分之一,主要起到连接组件与屋面的作用;以平屋顶为例,在保证电站承载、抗风性能处于安全的前提下,电站起倾角安装,可以最大限度的获得高发电量,提高业主收益。天合原装导轨,截面形状采用“U”型设计,抗压、抗弯性能满足电站承重要求,材质使用锌铝镁镀锌钢材,具有切口生锈自修复的优点,不仅耐腐蚀而且美观。1、 独立光伏发电系统的组成部分主要是:控制器、蓄电池组、太阳能电池组件以及逆变器这四部分。2、并网光伏发电系统的组成部分主要是:逆变器、太阳能电池组、蓄电池组等三部分。3、分布式光伏发电系统的组成部分主要是:光伏电池组件、直流汇流箱、并网逆变器、交流配电柜、光伏方阵支架、直流配电柜等设备。https://www.21ic.com/a/966895.html
  • [技术干货] 华为云IoT物联网平台快速入门 —— 设备接入
    一、导读听说华为云IoT物联网平台很好用,今天带大家一起来体验一下。以 设备接入模拟器 为例,本文将使用MQTT原生协议设备接入华为云IoT物联网平台,并通过MQTT客户端模拟器,快速验证是否可以与华为云IoT物联网平台服务交互、发布和订阅消息。二、设备接入首先,访问华为云官网:cid:link_5选择 产品 选项卡,切换到 IoT物联网 页面,点击 设备接入IoTDA(安全可靠接入海量设备) 服务模块2.1 购买服务设备接入服务的主页为:cid:link_3华为云的设备接入服务可以提供海量设备连接上云、设备和云端双向消息通信、批量设备管理、远程控制和监控、OTA升级、设备联动规则等能力点击 价格计算器,可以看到华为云贴心的为 中小微企业 提供了 免费单元S0,它支持1000台设备同时在线,最大消息上下行10TPS,同时每日消息数上限为1万条了解了产品价格后,我们回到产品主页,点击红色的 免费试用 按钮,免费试用S0单元。填入以下信息实例名称(必填):实例的唯一ID标签:对于拥有大量云资源的用户,可以通过给云资源打标签,快速查找具有某标签的云资源示例描述:用来描述你这个实例的具体功能填写完成后,点击 立即创建 按钮,即可完成实例的创建,并会自动跳转到 IoTDA 实例页面。可以看到当前实例是 基础版(原共享实例)实例描述如下:针对小型企业客户场景,设备并发性能要求较低2.2 创建产品在设备接入页面左侧,点击 产品 按钮,来到产品功能页面。可以看到华为云对产品的定义是:在物联网平台中,某一类具有相同能力或特征的设备的合集被称为一款产品。点击红色的 创建产品 按钮,填写以下内容产品名称:设备接入测试协议类型: mqtt(默认)数据格式: json(默认)设备类型: 标准类型(默认)设备类型:电热水器(设备类型选好后,会自动为你填写行业和其子行业)如果你觉得这些类型都不符合你的产品,还可以切换到 自定义类型,来创建更为符合您应用场景的产品点击 确定 后,产品创建成功。它会弹出一个产品创建成功的提示对话框,同时 底部的产品列表 中也会出现该条产品的记录在对话框中点击 查看详情,可以看到这个产品的模型定义、插件开发、在线调试、Topic 管理 等功能2.3 自定义模型2.3.1 添加服务产品页面往下拉,可以看到 模型定义 的二级页面华为云有对产品模型做出定义,具体解释如下产品模型用于描述设备具备的能力和特性,平台提供多种方式定义产品模型; 如果没有定义产品模型,设备上报数据时平台仅直接转发,不做解析因此,我们需要点击“自定义模型”按钮,添加服务。填入如下信息即可服务ID服务类型服务描述点击确定后,服务创建成功2.3.2 新增属性下面为该服务添加一个属性。点击中央的 新增属性 按钮,输入如下信息属性名称属性描述数据类型访问权限取值范围步长单位至此,服务已创建成功2.3.3 添加命令点击添加命令 按钮,给命令起一个名字新增请求参数,和前面填写的温度一样即可响应参数设置为布尔值,来标识修改是否成功2.4 注册设备在设备接入页面,展开 设备 选项卡,点击 所有设备,默认展示的就是如下设备列表按实际情况天下如下信息 (注意:不能使用中文标点符号)输入密码,点击确定后,就会为你创建一个出一个新设备了注意:这里显示的设备ID,是产品ID + 下划线 + 设备ID可以看到这里设备已经创建好了,但是还未激活点击 详情 按钮,可以看到设备具体的描述信息未激活旁边有个问号,点它,可以看到未激活的具体定义(这点做的还是很不错的),如下未激活:已在平台上完成设备注册但真实设备还未接入平台。请根据设备初始化操作完成设备的接入点击 复制 按钮,复制设备ID,后面需要用到661bc67d7bdccc0126d132db_abcdefghijklmnopqrstuvwxyz2.5 调试设备2.5.1 创建虚拟设备用于调试切换到产品选项卡,进入我们刚刚创建的产品。然后切换到在线调试页面点击新增测试设备按钮,设备类型切换成虚拟设备点击确定,虚拟设备创建成功我这里创建了一台虚拟设备、一台真实设备,用于调试。在虚拟设备这行,点击操作列的调试按钮,进入在线调试页面。在该页面设置:服务、命令、参数后,下拉页面到最下,点击发送。这里可以看到,应用模拟器 通过 IoT平台 将指令下发给了 设备模拟器,日志记录如图点击IoT平台右上角的消息条数,可以展开消息跟踪面板,在这里可以看到平台收发的整个消息流也可以在左侧切换到监控运维选项卡,点击消息跟踪按钮,查看更详细的业务流转情况2.5.2 真实设备需要用模拟器调试回到设备列表页面,点击对应设备操作栏下面的 调试 按钮,进入在线调试页面这里设备还是未激活状态,点击右上角的选择设备选中前面创建的热水器设备(从旁边的黄色字来看,可以得知:这是一个真实设备),点击确定按钮依次填写:服务、命令 和 参数,然后滚动条拉到底部,点击发送按钮。可以看到报错了,错误如下下发同步命令(修改温度)失败 设备不在线。您可以根据错误码进行问题定位及处理 展开错误码及错误信息 错误码:IOTDA.014016 错误信息:Operation not allowed. The device is not online.这是因为,我们当前创建的设备是一个真实设备。因此,它必须在线才能访问(如果你要测试命令的收发,建议创建虚拟设备)2.5.2.1 下载模拟器下面我们将以MQTT.fx为例,介绍以MQTT原生协议接入物联网平台。MQTT.fx是目前主流的MQTT客户端,可以快速验证是否可以与物联网平台服务交互发布或订阅消息。华为云提供了专门的帮助文档,指导您如何安装MQTT模拟器,地址为:cid:link_0点击对应链接,下载模拟器即可。当前版本为:mqttfx-1.7.1-windows-x64.exe点击后是一个安装界面,依次点击下一步即可mqttfx 的默认安装位置在C盘:C:\Program Files\mqttfx,进入该目录双击 mqttfx.exe 打开应用程序切换到所有设备列表,选中我们的设备,在操作栏点击详情按钮在详情页中,点击查看MQTT连接参数具体参数如下2.5.2.2 连接华为云IoT平台在 MQTT.fx 软件中,点击设置按钮,如下图点击左下角的加号,新增一个配置项如图,填写地址和端口地址:b424f17906.iot-mqtts.cn-north-4.myhuaweicloud.com端口:8883在所有设备页面,找到我们创建的真实设备,将设备ID复制过去点击进入设备详情页面,点击MQTT连接信息,将用户名、密码复制过去(注意:MQTT软件要切换到 User Credentials 选项卡),最后点击OK按钮确认回到主页面,点击Connect按钮,连接到华为云IoT平台如果有报错,可以切换到日志页面,查看详细问题Connection lost 的解决办法是 —— 将我们之前填写的 8883 端口改为 1883打印出onConnect,并且标志变为绿色就说明连接成功连接成功后,回到设备页,就可以看到该设备在线的标识了2.5.2.3 订阅消息点击操作栏的调试按钮,编辑并发送指令给设备。这里虽然模拟器会打印消息日志,但是IoT平台报错如下命令请求超时,请确认设备是否收到平台的请求并订阅正确的topic且回复正确的响应给平台。您可以根据错误码进行问题定位及处理 展开错误码及错误信息 错误码:IOTDA.014111 错误信息:{{0}}需要复制这个Topic (commands后面的内容用#号替代)$oc/devices/661bc67d7bdccc0126d132db_abcdefghijklmnopqrstuvwxyz/sys/commands/#这个Topic也可以在产品页面的Topic管理选项卡中找到贴入 Substribe 页面,点击订阅。然后回到在线调试页面,点击发送,即可收到日志了2.5.2.4 发布消息切换到Publish页面,topic的前面都跟我们之前复制的订阅的事件是一样的,只不过sys后面改为properties/report$oc/devices/661bc67d7bdccc0126d132db_abcdefghijklmnopqrstuvwxyz/sys/properties/reportTopic的定义,可以查阅华为云官方文档:cid:link_2本例用的是设备上报属性,这个Topic填入以下信息。注意:service_id要改为你的服务名称,properties也要改为你的属性列表,event_time表示上报时间{ "services" : [{ "service_id" : "测试服务001", "properties" : { "温度" : 15 }, "event_time" : "20240415T200433Z" } ] }点击发布按钮切换到消息跟踪选项卡,可以看到已经成功接收到消息了。这里提示失败,是因为中文解析乱码,它不认得导致的回到产品页面,将模型ID修改为英文,同时也将属性和命令修改为英文在消息跟踪这里,可以看到上报属性成功了MQTT模拟器日志如下更详细的教程可以查看华为云官方帮助文档:cid:link_1三、总结万物互联可谓是未来的趋势,鸿蒙系统就是在这个背景下被打造出来的。而华为的IoT平台,非常适合新手入门和老手快速对接设备、协议。通过本文对华为云IoT平台由浅入深的讲解,你应该能大体上了解华为云的IoT平台了吧。俗话说一图胜千言,送上一个我对设备接入华为云IoT平台的脑图我正在参加【有奖征文 第29期】零代码零硬件玩转华为云IoT物联网平台多场景 链接:cid:link_4