• [活动分享] 使用IoT SDK快速体验燃气表云端控制的活动体验
     这次的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
  • [问题求助] docker容器制作base镜像失败
    按下图教程配置,生成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定义
    topic定义为:$oc/devices/{device_id}/sys/messages/down错误原因也搜不到
  • [问题求助] 设备联动不起作用,设备都在线
    真实设备都在线,设备信息实时上传刷新,同样配置我的不能联动,其他同学可以
  • [问题求助] 提示我设备未激活,然后调试命令失败,该怎么处理
    提示我设备未激活,然后调试命令失败,该怎么处理
  • [问题求助] 在IoT开发中,如何实现设备之间的高效通信和数据传输?
    在IoT开发中,如何实现设备之间的高效通信和数据传输?
  • [问题求助] 新手,学习Iot物联网,需要会开发,需要买小熊派开发套件吗?
    本人是搞运维的,对开发语言不是怎么懂。shell脚本倒是会些。新手学习Iot物联网 HCIA,HCIP的内容, 需要会开发语言 JAVA,Python 吗,需要买小熊派开发套件吗?全套的小熊派,价格可不便宜呀。老手指导下学习过程与经验。
  • [问题求助] 云端下发消息体结构能自定义吗
    通过华为云的云端下发消息,客户端收到的实际消息被包裹了一层,把发送的消息内容放在了content节点下了。请问有办法不包裹吗,直接就是消息内容是什么就给客户端发送什么。发送的消息收到的消息
  • [问题求助] IOT平台 边缘节点注册 可以注册在windows系统上吗 我目前安装好了docker环境 但是执行不了安装命令
    求助大家,我怎么执行安装命令呢
  • [问题求助] 设备影子上的desired区和reported区分别是用来做什么的?
    设备影子上的desired区和reported区分别是用来做什么的?
  • [问题求助] 使用esp01s发送数据到华为云,数据上不去,串口也打印错误
    可以用at指令通过串口上传上数据,一用代码就传不上去
  • [问题求助] mbedTls MQTT 接入华为云iot失败
    使用开源库代码移植,在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项目名称: 天津国展项目