pyqt5快速开发与实战_快速搭建智能停车场管理应用——IoT Studio开发实战

简介: 阿里云IoT推出了智能停车解决方案,结合了边缘计算能力,能实现大范围的传感器联动。接下来将演示如何利用阿里云IoT Studio全新推出的移动可视化开发工具,快速的搭建停车场管理应用,实现停车统计、车位显示、费用预计等功能。

阿里云IoT事业部推出了智能停车方案,结合了边缘计算能力,能实现大范围的传感器联动。接下来将演示如何利用阿里云IoT Studio全新推出的移动可视化开发工具,快速的搭建停车场管理应用,实现停车统计,车位显示,费用预计等功能。

ba0652e73bf72b8a4a9bd2589b350bfe.png

技术架构

首先要对整个停车场进行数字空间的数据建模。

e48058c198a86e89bf1aeefed1aa6bb0.png


由于这是一个非常简单的模型(阿里云物联网有标准解决方案,请查看链接https://help.aliyun.com/document_detail/169250 ),我们只需要处理停车位是否占用,占用时间,以及基本的温湿度数据即可。

设备接入

首先打开我们的公共实例,创建一个产品叫“停车场网关”的产品,协议选择“边缘网关”。

fa7eddd5f492d88d43e6aa94eccd7c2a.png


在边缘网关下创建“地磁传感器”和“温湿度传感器”产品。

f7e3071031333a7a43b0a69509b42ddb.png
9cd5c8cabb1ae1ec44059c2842204697.png


可以看到具体参数如下。

47cb090f8a363af5b18e713f29550e18.png
fb39373ae808f1a318c88c853d963be6.png


然后创建4个停车场网关设备,分别对应4个停车区域。以及对应车位数量的各传感器。

7fb5305f09f447f9413acc7a4312fd45.png
8fe6858415c38ecae39382945cb54c5b.png


这里用一个网关,一个温湿度传感器加20个地磁为例子。为Gateway001添加1个DHT子设备和20个地磁子设备。

3c6248f2ad139ab9c8fde486349180f5.png


边缘设备接入部分可以参考说明文档。https://help.aliyun.com/document_detail/103247

在物联网平台完成边缘设备的接入之后,我们可以在IoT Studio新建一个“停车场”项目用来管理所有资源。为了方便说明,这里创建一个空白项目。

5bdd1d0b9829d480b9606f81a91147c2.png


将产品与相关设备从物联网平台进行关联,注意要在同一个实例里。

894dfc5d1920f8193cb8395d3881b7bd.png
778b6861697257b798233920d4e1480b.png


这样就结束数据建模与设备接入的部分,接下来就是移动应用的开发了!

移动可视化开发

在11月,万众瞩目的IoT Studio新版移动工作台正式对外开放。与之前的移动工作台相比,新版加强了对数据源与组件交互的支持,使用体验与Web工作台进行了拉齐,并且支持移动端不同分辨率的容器式布局。

f8bae13991d6c9e7364f8a1185cf9051.png


为了更好的演示整个搭建过程,我们从一个空白应用的模板开始。这个停车场案例已经作为页面模板上架,各位用户在实际使用时点击添加页面即可直接使用。

0c54c0b7b8c1d2b1d1341decf074c85d.png


首先通过IoT Studio首页进入移动工作台入口。

bc606517c45d847c57bc339f3f9cff67.png


点击创建移动应用,与web应用的过程一样。

20f33ef856a966fc955a4398a5fd82a9.png


进入移动工作台,整体的布局与Web工作台类似,但有几个区别。

a997cab171d1ec83a58d776d14cba8f5.png


第一、移动工作台使用的是容器式布局,需要先拖入容器组件(横向分栏/纵向分栏)才能放置功能组件。这是为了适配各种移动端。

46c88cc43c3541da6891a76116d335af.gif


容器有分横向和纵向,横向最小颗粒度是页面的1/12,纵向可以无限延伸。彼此之间可以嵌套。

985d6feb80078c3b1c4d44271932a876.gif


第二、这种容器布局有“组件树”进行统一管理,可以点击顶部导航栏icon进行查看。

3a27a00d7587013890e314b1ae06d1b4.gif


好了,接下来开始布局。
首先我们定义好整体的主题色为橙色,因此顶部导航先配成橙色。

4cfe7a83418e2894c8345e7a0081bb8d.gif


然后将背景调整为一个停车场的图片。

a4588eb2c4ceb9ec52eaeed7358a808a.png


接下来先布局组件,我们需要完成首行两个卡片和下部的五个卡片列表。

f2fca8678f7a3b86de499e38a2a42f26.gif
6adba25e1b7fa32c43d76de542d7fb4f.gif


将布局样式调节到合适的比例。

b824a5860f0c4dac1d275c54cff6ab2e.gif


关联数据源部分与Web工作台类似。由于数据源种类多样,这里不统一演示。

8aabe547b119bf4c553a2c94243c8d57.gif


另一个卡片嫌弃重新布局复杂?直接右键“复制”“粘贴”就可以啦!

c9c5f67b7aa3645111db3034f52b82fe.gif


接下来我们做各楼层停车场的演示卡片。先大概划分布局。

3179448a1ba03e5973b26f3162b907a3.gif


然后往容器组件里填写内容。

3858ed168e002fd02d4d2a2eee044df8.gif


然后复制3个卡片。对文案稍作修改。

75c2fc344bbdef5344cec248f0dd1981.png


设置一个点击图片跳转停车片区详情页的路由。

a743aa583a87cfad4ef6752080727888.gif


然后编辑下一个页面。也是同样的做法,不过列表处使用了“重复卡片”。

5560ae6341fde8c197441d69abfd8553.png


最后再配置一下登录页的样式。注意需要先在项目内开通账号系统。

dd15df64a18c1e96ec86458ae2eafad6.png
e0d61f9e84a1cece3fe831f2ba99eac1.gif


移动应用规定发布之前需要先绑定域名。

7fc9a0baae6bf5a58615384168e000af.gif


然后回到编辑器里,点击发布。

e59d41b2829607328a5f4012ff3f6a93.png


发布应用成功!这样就可以远程完成停车场的管理了!

e95a8f9acdf34db40fbd993a8083115e.png

欢迎使用IoT Studio!

这里介绍的是一个简单的停车解决方案实现过程。IoT Studio新上线了移动可视化开发工具,补充了大量的组件与模板,也支持更复杂的云端数据联动。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值