-
这次的IoT燃气表体验活动,我两个版本都尝试参加了一下,一开始参加的是C语言版本的可惜在注册激活设备的第四步,总是会发生步骤之外的错误这是小助手专家诊断的问题“这个错误是由于dll库引用错误导致的。可能是您的库中已经有对应的ssl或paho库。你可以把该程序的dll库设置到系统lib引用目录中。然后重新编译及运行。值得注意的是,配置环境变量,cmd必须重启才能成功。”在更改环境变量的配置以及更改makefile文件后确定是ssl文件库的问题,所以我的环境无法跑通C版本的体验。----------------------------------------------------------------------------------------------------分割线于是我再尝试跑Java版本的体验,先贴一个我最终跑成功后的截图跑java体验版本之中也发生了不少问题刚开始compile能跑过 但到这一步就失败了(也是上线注册的一步)会发生这个错误是因为我的maven里面替换的ali镜像源内容格式有误修改成正确格式后同时发现我的指令中的java -Dexec中间少了一个空格,发生这种低级错误导致一直构建失败mvn exec:java -Dexec.mainClass="org.example.PropertySample"到这里设备终于如愿注册成功,激活在线了可在体验活动的最后一步(犹如九九八十一难的最后一难),下发命令那一步,在添加代码后发现有“导入类”的问题发生在小助手和背后专家的提示下在C:\Users\86134\Desktop\体验(java版本)\iot-java\src\main\java\org\examplePropertySample.java这个文件中的开头加上了这两句导入类import com.huaweicloud.sdk.iot.device.client.listener.CommandListener;import com.huaweicloud.sdk.iot.device.client.requests.CommandRsp;遂终于成功----------------------------------------------------------------------------------------------------分割线 这次的体验要感谢小助手和专家的帮助让我成功完成体验(还有部分热心群友给我指导建议)现在的物联网设备还是按照物模型的格式,不过可以看到华为云的IoT产品模块越来越完善了体验中发现有可以导入导出的物模型文件,方便实际产品和网络上的数据格式统一还能通过这种本地运行的方式,来使设备上线以及上传数据包和触发下发的命令。
-
[问题求助] build_sdk_base.sh 中十步中的第四步http"//ftp.cn.debian.org/debian buster-backports Release' does not have a Release file第四步出现了http"//ftp.cn.debian.org/debian buster-backports Release' does not have a Release file
-
按下图教程配置,生成base镜像失败
-
上三张为对应的属性上报,物理模型定义,下为用arduino的代码,#include <ESP8266WiFi.h>//添加ESP8266用于WiFi的头文件 #include <PubSubClient.h>//添加用于MQTT客户端的头文件 #include <DHTesp.h>//添加dht11头文件char TempHum[]={"{"hum":00}"};//声明1个数组,json格式,用于存放温湿度char num[]={"0123456789"};//声明1个字符数组const char *ssid = "";//wifi的名字const char *password = "";//wifi的密码#define BrokerAddress "" //定义阿里云MQTT服务地址 #define BrokerPort //定义MQTT服务端口 #define ClientID "" //定义MQTT Client ID #define UserName "" //定义MQTT User Name #define Password "" //定义MQTT Password#define SubscribeTopic "$oc/devices//sys/messages/up" //定义订阅的Topic $oc/devices/{device_id}/sys/properties/report #define PublishTopic "$oc/devices//sys/properties/report" //定义发布的Topic $oc/devices//sys/messages/upDHTesp dht; /******************************************************/ void MqttCallback(char* topic, byte* payload, unsigned int length); WiFiClient EspClient; PubSubClient client(BrokerAddress, BrokerPort, &MqttCallback, EspClient);void SetupWifi() { delay(10); Serial.print("Connecting to "); Serial.println(ssid);WiFi.mode(WIFI_STA); WiFi.begin(ssid, password);while(WiFi.status()!=WL_CONNECTED){ delay(500); Serial.print("."); }Serial.println("WiFi connected"); Serial.println("IP address: "); Serial.println(WiFi.localIP()); }void MqttCallback(char* topic, byte* payload, unsigned int length) { Serial.print("Message arrived ["); Serial.print(topic); Serial.print("] "); for (int i = 0; i < length; i++) { Serial.print((char)payload[i]); } Serial.println(); }void setup() { Serial.begin(115200);//设置串口 SetupWifi();//设置wifi client.setServer(BrokerAddress,1883);//设置MQTT服务地址和端口 client.setCallback(MqttCallback);//回调函数 client.setClient(EspClient); client.connect(ClientID,UserName,Password);//设备接入物联网云平台 if(!client.connected())//判断是否接入成功 Serial.print("Connected Failed!\n"); else{ Serial.print("Connected Ok!\n"); client.subscribe(SubscribeTopic);//订阅Topic } dht.setup(2, DHTesp::DHT11); }void loop() { client.loop();//关键,可以侦测回调函数中数据是否到来 int h = dht.getHumidity();//读取湿度 int t = dht.getTemperature();//读取温度TempHum[7]=num[h/10];//存放湿度 TempHum[8]=num[h%10];TempHum[17]=num[t/10];//存放温度 TempHum[18]=num[t%10]; client.publish(PublishTopic,TempHum);//每隔一定时间向平台发送1次温湿度数据 delay(10000); }该如何实现属性显示
-
topic定义为:$oc/devices/{device_id}/sys/messages/down错误原因也搜不到
-
真实设备都在线,设备信息实时上传刷新,同样配置我的不能联动,其他同学可以
-
提示我设备未激活,然后调试命令失败,该怎么处理
-
在IoT开发中,如何实现设备之间的高效通信和数据传输?
-
本人是搞运维的,对开发语言不是怎么懂。shell脚本倒是会些。新手学习Iot物联网 HCIA,HCIP的内容, 需要会开发语言 JAVA,Python 吗,需要买小熊派开发套件吗?全套的小熊派,价格可不便宜呀。老手指导下学习过程与经验。
-
通过华为云的云端下发消息,客户端收到的实际消息被包裹了一层,把发送的消息内容放在了content节点下了。请问有办法不包裹吗,直接就是消息内容是什么就给客户端发送什么。发送的消息收到的消息
-
求助大家,我怎么执行安装命令呢
-
设备影子上的desired区和reported区分别是用来做什么的?
-
可以用at指令通过串口上传上数据,一用代码就传不上去
-
使用开源库代码移植,在STM32hal库上有paho 和 mbedtls 但是接入云服务器总是有问题,连接成功,握手失败。错误码为-0x0050 也就是-80.wire shark分析发现在客户端给出client hello 的报文后,华为云服务器端返回了一个reset报文,暂时我不清楚这个问题的原因是什么,同样的环境,我对接阿里云iot是可以的,想要知道这里面的区别是什么,或者你们可以有服务器端的日志,告诉我问题出在哪里。为什么不返回server hello 而是一个rest的回应。
-
环境信息:ABC 20.3版本问题一句话总结与截图:1).如何进行设备告警触发器(状态报警触发器)的配置,已实现设备告警的自动解除?2).触发器中的“动态属性”与“告警状态属性编码”之间是否存在一定的关系?3).若想实现自动消除告警,是否必须在设备BO->设备规格定义中创建一个新的动态属性,该动态属性与IOT物模型无关?4).“外部编码值必须置空”是指下方红框部分不能有外部编码?还是说“外部编码”还是需要与IOT物模型编码对应,只是IOT推送的消息是为空即可?(选填)希望优化的地方或希望实现的效果:期望设备告警中心根据触发器创建了设备告警后,告警不处理,当IOT继续推送一个正常状态的动态属性后,设备告警中心自动关闭之前创建的告警。租户账号:sctest1001项目名称: 天津国展项目
推荐直播
-
全面解析华为云EI-API服务:理论基础与实践应用指南
2024/11/29 周五 18:20-20:20
Alex 华为云学堂技术讲师
本期直播给大家带来的是理论与实践结合的华为云EI-API的服务介绍。从“主要功能,应用场景,实践案例,调用流程”四个维度来深入解析“语音交互API,文字识别API,自然语言处理API,图像识别API及图像搜索API”五大场景下API服务,同时结合实验,来加深开发者对API服务理解。
正在直播 -
企业员工、应届毕业生、在读研究生共探项目实践
2024/12/02 周一 19:00-21:00
姚圣伟 在职软件工程师 昇腾社区优秀开发者 华为云云享专家 HCDG天津地区发起人
大神带你一键了解和掌握LeakyReLU自定义算子在ONNX网络中应用和优化技巧,在线分享如何入门,以及在工作中如何结合实际项目进行学习
即将直播 -
昇腾云服务ModelArts深度解析:理论基础与实践应用指南
2024/12/03 周二 14:30-16:30
Alex 华为云学堂技术讲师
如何快速创建和部署模型,管理全周期AI工作流呢?本期直播聚焦华为昇腾云服务ModelArts一站式AI开发平台功能介绍,同时结合基于ModelArts 的实践性实验,帮助开发者从理论到实验更好地理解和使用ModelArts。
去报名
热门标签