物联网中级应用实验与智慧马桶结合案例分析

举报
赵兴旺 发表于 2021/08/05 17:32:57 2021/08/05
【摘要】 此实践基于沙箱实验,我在win10环境进行操作,1.下面资源链接直接点击即可 下载,免安装,下载保存“HubSimulator.jar”至本地,,保存“SmartStreetLight.zip”压缩包https://sandbox-experiment-resource-north-4.obs.cn-north-4.myhuaweicloud.com/internet-wisdom-lamp...

此实践基于沙箱实验,我在win10环境进行操作,

1.下面资源链接直接点击即可 下载,免安装,下载保存“HubSimulator.jar”至本地,,保存“SmartStreetLight.zip”压缩包

https://sandbox-experiment-resource-north-4.obs.cn-north-4.myhuaweicloud.com/internet-wisdom-lamp/HubSimulator.jar

https://sandbox-experiment-resource-north-4.obs.cn-north-4.myhuaweicloud.com/internet-wisdom-lamp/SmartStreetLight.zip

2.“服务列表”->“软件开发服务DevCloud”->“项目管理”,选择导航栏“代码 > 代码托管”,进入管理页面,代码托管可以看到自己代码仓库里的代码,可以和团队共同进行维护,这个应该属于加强版,收费版的GITHub 吧

在文件路径 /src/main/resources/application.properties 下

server.port=8080  //修改web 界面端口 
org.apache.commons.logging.LogFactory=org.apache.commons.logging.impl.Log4jFactory
log4j.configuration=log4j.properties

这样一个公网IP 就可以 通过不同端口 ,展示不同的 web界面 ,极大提升 性价比。

我使用自己原有的 非华为云 服务器,实现此次功能。开放对应的端口 即可。

3.一个Web项目,需要部署到服务器上才可以运行,

主机组,主机管理,就是连接web应用和服务器的 关键点,忘记密码不用担心,我用宝塔面板,自带密钥,复制,粘贴到主机上就行。

主机组:选择添加授信主机是创建的主机组(如:iot),弹框提示点击“确定”,jdk版本:openjdk-1.8.0;

启动SpringBoot服务”,参数如下:
①服务操作类型:保持默认值
②服务对应的绝对路径:由“下载到主机的部署目录”和软件包包名组成,如/usr/local/huawei-0.0.1-SNAPSHOT.jar

4.

1模拟器发送消息,上报设备属性。
①在模拟器窗口中的Topic栏中输入以下代码:$oc/devices/{device_id}/sys/properties/report,其中的{device_id}需要替换成实际设备ID。

应用界面不显示上报的数据怎么办?

$oc/devices/{device_id}/sys/properties/report

②消息内容:
其中,光感强度可自定义,灯状态建议为OFF。
在模拟器窗口中的消息编辑栏中输入以下代码:如果少了后面的括号就会报错,

{"services":[{"service_id":"Sensor","properties":{"luminance":"200","light_state":"OFF"}}]}

注意:模拟器与Web页面之间会有短暂延迟,不用刷新页面,几秒钟后可发现页面会随之变化!

5.跟多细节代码 可以从代码仓库下载后,在vscode 编辑 修改  ,完毕后 再 上传至 代码仓库即可 

6.最终效果 大致如下 ,,希望可以通过 物联网 技术 ,真的 改善生活 ,希望大家持续 关注 ,我是华为云司机 。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。