物联网中级应用实验与智慧马桶结合案例分析
【摘要】 此实践基于沙箱实验,我在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/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)