当前位置: 首页 > news >正文

创意智能产品设计seo软件哪个好

创意智能产品设计,seo软件哪个好,佛山专业做淘宝网站,广告传媒有限公司简介文章目录 前言1.什么是充电桩2.什么是IOT3.什么是端、边、云、应用协同4.什么是Astro轻应用 一、玩转lOT动态实时大屏#xff08;线下实际操作#xff09;1.Astro轻应用说明1.1 场景说明1.2 资费说明1.3 整体流程 2.操作步骤2.1 开通设备接入服务2.2 创建产品2.3 注册设备2.4… 文章目录 前言1.什么是充电桩2.什么是IOT3.什么是端、边、云、应用协同4.什么是Astro轻应用 一、玩转lOT动态实时大屏线下实际操作1.Astro轻应用说明1.1 场景说明1.2 资费说明1.3 整体流程 2.操作步骤2.1 开通设备接入服务2.2 创建产品2.3 注册设备2.4 购买云数据库实例2.5 购买弹性公网IP并绑定数据库实例2.6 配置数据转发规则2.7 数据上报及验证数据是否转发成功2.8 数据上报及验证数据是否转发成功开通AstroZero服务2.9 搭建Astro轻应用2.10 模拟数据上报及结果验证2.11 资源释放2.11.1 删除设备2.11.2 删除产品2.11.3 删除弹性公网IP2.11.4 删除云数据库实例2.11.5 删除Astro轻应用 二、玩转lOT动态实时大屏沙箱实验1.设备接入平台1.1 开通标准版免费单元1.2 创建产品1.3 导入产品模型1.4 注册设备1.5 设备上报数据 2.数据转储至RDS2.1 登录数据库实例2.2 导入数据库表2.3 绑定弹性公网IP2.4 配置数据转发规则2.5 验证数据转发结果 3.搭建Astro大屏应用3.1 开通AstroZero服务3.2 导入项目包3.3 修改数据源3.4 修改数据集3.5 配置组件数据3.6 查看大屏效果 4.联动测试 总结 前言 1.什么是充电桩 充电桩是一种提供电动车辆充电服务的设备。由于电动车辆运行时需要储存大量电能因此需要进行定期充电。充电桩就是为了满足电动车辆充电需求而生产的设备。 充电桩的来源可以追溯到20世纪80年代初期当时电动车辆的充电设施十分有限。随着电动车辆的普及充电桩的需求量也逐渐增加。充电桩的作用是提供电能使电动车辆能够充电并提高电动车辆在路上行驶的续航里程。现在充电桩已经成为电动车辆运营的重要基础设施之一。 除了提供充电服务外充电桩还具有很多其他的作用。例如充电桩可以对电动车辆进行监控以确保充电过程安全可靠充电桩还可以通过互联网联网实现智能充电和远程控制此外充电桩还可以为电动车辆提供各种定制化的服务例如限时、限电等。 2.什么是IOT IOT是指物联网(Internet of Things)。物联网是指各种物理设备、传感器、软件、互联网等技术的结合通过互联网相互连接和通信实现设备之间的互联互通并将数据传输到云端进行处理和分析从而实现设备之间的自动交互、远程监测和控制等功能。 简单来说物联网就是把所有的物品和设备都连接到互联网上让它们之间可以互相通信和交互从而实现更加智能的功能和服务。通过物联网我们可以得到更准确、更及时、更全面的数据和信息更好地满足人们的需求和提高生产效率。例如智能家居、智能工厂、智能城市等都是物联网的应用场景。 loT是物理世界到数字世界的桥梁是构建行业解决方案的核心竞争力 3.什么是端、边、云、应用协同 端、边、云、应用协同是一种新型的计算架构支持从端到边、边到云的计算协同和数据协同。在这个架构下不同的设备如传感器、智能终端等可以与边缘计算设备、云平台和应用程序协同工作共同处理、存储和分析数据实现智能化决策和应用。 具体来说端指的是智能终端、传感器等设备边指的是边缘计算设备、网关等云指的是云计算平台应用指的是各种应用程序。在这个架构下端设备可以通过边缘计算设备将数据上传到云平台进行处理和存储也可以通过边缘计算设备从云平台获取数据和计算结果边缘计算设备可以对数据进行预处理和筛选减少数据传输的负荷提高数据传输效率应用程序可以通过云平台获取到边缘设备和端设备上传的数据并进行分析和决策将结果反馈到边缘设备和端设备实现智能化控制。 这种架构的优点是可以将不同设备的计算和处理能力进行有效整合充分利用各设备的优势提高数据处理的效率和准确性从而实现智能化决策和应用。 4.什么是Astro轻应用 Astro轻应用是一款聚焦于用户任务场景的全球首款智能轻应用平台旨在通过机器学习等技术将用户的需求和任务场景快速匹配并提供轻量化的应用服务帮助用户更加高效地完成工作和生活中的各种任务。例如用户可以通过Astro轻应用平台快速查找和使用各种工具、服务和应用程序如预订酒店、点餐、购买电影票等。同时Astro轻应用还可以帮助用户简化业务流程提高工作效率实现更加智能化的工作方式。 一、玩转lOT动态实时大屏线下实际操作 1.Astro轻应用说明 1.1 场景说明 物联网解决方案中作为数据主体的“物”可能数量会非常大产生的数据已经无法通过传统的数据处理服务进行处理。如何分析与利用这庞大的物联网设备数据对物联网企业来说又是一个新的挑战。 华为云物联网平台提供规则引擎能力支持将设备上报的数据转发至华为云其他云服务可实现将海量数据通过云数据库(RDS)存储再由Astro轻应用(AstroZero)读取数据并结合可视化组件进行呈现实现数据的一站式采集、处理和分析。 在本案例中我们实现下述场景设备上报数据到物联网平台物联网平台将数据转储至云数据库(RDS)Astro轻应用(AstroZero)从云数据库(RDS)读取数据并结合可视化组件进行展示。 设备接入平台使用设备模拟器连接华为云loT平台并上报数据数据转储至RDS购买云数据库RDS实例并配置数据转发规则搭建Astro大屏应用导入项目资源包修改数据源配置组件数据联动验证设备模拟器上报充电桩订单数据查看Astro大屏应用数据更新 1.2 资费说明 Astro资费明细如下具体费用以使用时长进行计算。本案例预计两小时完成。为避免因欠费导致实验阻塞可提前进行充值案例结束后请及时释放资源避免持续产生费用。 云服务规格计费/h设备接入 IoTDA标准版实例 -免费单元 -1个0.00/h云数据库 RDS for MySQLMySQL-5.7-单机 -通用型-2核4GB / SSD云盘- 40GB0.40/h弹性公网IP独享-全动态BGP-按带宽计费 -1Mbit/s -1个0.08/h云日志服务 LTS按量付费-免费额度内500MB/月0.00/h应用运维管理 AOM免费0.00/h统一身份认证服务 IAM免费0.00/h合计-0.48/h 1.3 整体流程 创建MQTT协议产品、开发产品模型、并注册设备。创建数据转发规则将数据转储至云数据库RDS。搭建Astro轻应用AstroZero从云数据库RDS读取数据并结合可视化组件进行展示。使用设备模拟器上报数据验证Astro轻应用组件数据准实时刷新。 2.操作步骤 2.1 开通设备接入服务 步骤 1访问设备接入服务产品首页单击“免费试用”。 步骤 2根据界面提示输入实例名称并单击“确定”即可开通标准版实例免费单元。 实例名称自定义如“freeStandardInstance” 2.2 创建产品 步骤 1进入设备接入控制台选择左侧导航栏“产品”单击页面右上角“创建产品”填写参数并“确定”。 所属资源控制选择默认资源空间产品名称充电桩协议类型MQTT数据格式JSON设备类型选择自定义类型设备类型充电桩 步骤 2弹窗提示“创建产品成功”单击“查看详情”进入产品详情页。 步骤 3单击“上传模型文件”选择添加充电桩物模型文件然后单击“确定”完成上传。 模型文件文件下载地址https://mp.csdn.net/mp_download/manage/download/UpDetailed 步骤 4上传成功查看充电桩模型定义详情。 查看ChargingInfo服务下定义的订单属性如下图所示。 查看BasicInfo服务下定义的设备基础属性如下图所示。 2.3 注册设备 步骤 1进入设备接入控制台选择左侧导航栏“设备 所有设备”单击页面右上角“注册设备”填写参数并“确定”。 所属资源空间选择默认资源空间所属产品选择“充电桩”设备标识码自定义如charging_machine_001设备名称充电桩001设备ID由平台自动生成的字符串前缀设备标识码组合而成自动填充无需修改设备认证类型密钥密钥/确认密钥自定义不少于8位如12345678 步骤 2弹窗提示“设备创建成功”单击“保存并关闭”返回设备列表。 下载保存的DEVICES-KEY.txt文本文件中记录了设备ID和密钥信息请妥善保管。 步骤 3查看刚注册的充电桩设备显示为“未激活”状态。 2.4 购买云数据库实例 步骤 1访问云数据库 RDS for MySQL产品首页单击“立即购买”。 步骤 2购买数据库实例填写参数信息然后单击“立即创建”。 计费模式选择“按需计费”区域选择“华北-北京四”实例名称自定义如“rds-charging-demo”数据库引擎选择“MySQL”数据库版本选择“5.7”实例类型选择“单机”存储类型SSD云盘可用区默认时区默认 性能规格选择“通用型”| 2 vCPUs | 4 GB存储空间(GB)40磁盘加密选择“不加密” 虚拟私有云选择当前帐号下的默认vpc和subnet如“vpc-default”| “subnet-default”数据库端口填写默认端口即“3306”安全组选择当前帐号下的默认安全组如“Sys-default”并查看安全组确认已放通3306端口。 如果默认安全组的入方向规则未放通3306端口请单击“添加规则”放通3306端口。 设置密码选择“现在设置”管理员帐户名root管理员密码/确认密码自定义如“AstroZero12#$” 参数模板默认如“Default-MySQL-5.7”表名大小写选择“区分大小写”企业项目如果有此选项选择默认项目即可如“default”。购买数量1只读实例暂不购买 步骤 3登录数据库实例 ① 预计等待5分钟左右数据库实例初始化完成并显示运行正常单击“登录”。 ② 输入登录用户名和密码测试连接成功后单击“登录”进入DAS首页。 登录用户名步骤2中创建的管理员账户名如“root”密码步骤2中创建的管理员密码如“AstroZero12#$”定时采集选择“开启”SQL执行记录选择“开启” 步骤 4新建数据库单击“新建数据库”在弹窗中输入数据库名称并“确定”。 数据库名称自定义如“iotda_notify_all” 字符集选择“utf8mb4” 步骤 5新建数据库表 ① 数据库创建完成单击数据库操作列的“新建表”。 ② 填写基本信息然后单击“下一步”。 表名自定义如“charging_order”存储引擎默认即“InnoDB”字符集默认即“utf8mb4”校验规则默认即“utf8mb4_general_ci” ③ 添加字段然后单击“立即创建”。 序号列名类型长度可空主键扩展信息1idint11-√自动增长开启 , 数字选项无符号2orderIDvarchar32√--3areavarchar32√--4orderTimevarchar32√--5usingPortvarchar32√--6amountdecimal32√-默认值0 , 数字选项无符号7receive_timetimestamp---默认值CURRENT_TIMESTAMP , 根据当前时间更新开启 2.5 购买弹性公网IP并绑定数据库实例 步骤 1访问弹性公网 IP EIP 产品首页单击“立即使用”。 步骤 2根据界面提示填写参数后单击“立即购买”。 计费模式选择“按需计费”区域选择“华北-北京四”线路选择“全动态BGP”公网带宽选择“按带宽计费”带宽大小 (Mbit/s)1IPv6转换不开启DDos防护默认值即“DDoS原生基础防护”弹性公网IP名称自定义可不填企业项目如果有此选项选择默认项目即可如“default”。购买量1 步骤 3购买完成进入网络控制台在弹性公网IP列表查看刚购买的弹性公网IP。 弹性公网IP资源如下图所示 步骤 4进入云数据库RDS控制台单击“实例名称”进入实例详情页面。 步骤 5选择左侧导航栏“连接管理”在右侧连接信息区域单击公网地址栏的“绑定”在弹窗中选择刚购买的弹性公网IP单击“是”完成绑定。 绑定完成结果如下图所示 2.6 配置数据转发规则 步骤 1进入设备接入控制台选择左侧导航栏“规则 数据转发”单击“创建规则”。 步骤 2设置转发数据。 ① 填写基本信息 规则名称充电桩转储MySQL数据来源设备属性触发事件设备属性上报资源空间选择默认资源空间如“DefaultApp_xxx***” 注只有这里选择了单个资源空间“数据过滤语句”区域才会出现“快速配置”选项。 ② 配置数据过滤语句 单击“快速配置”勾选“符合以下所选条件的数据”“所属产品”选择“充电桩”单击“确定”。 ③ 单击“创建规则”弹窗提示“规则创建成功”单击“继续设置”进入设置转发目标。 步骤 3设置转发目标。 ① 单击“添加”填写转发目标信息然后单击“下一步转发数据配置”会连接数据库。 转发目标选择“MySQL数据库”数据库实例地址填写购买弹性公网IP并绑定数据库实例中给数据库实例绑定的弹性公网IP和购买云数据库实例时配置的数据库实例访问端口如 121...67:3306数据库名称填写购买云数据库实例时新建的数据库如 iotda_notify_all访问账户填写购买云数据库实例时配置的数据库实例的登录账户如 root访问密码填写购买云数据库实例时配置的数据库实例的登录密码如 AstroZero12#$SSL本实验中暂不启用即关闭。选择通过SSL方式连接时需要先在数据库实例中设置SSL数据加密 ② 选择转存表格配置流转数据和数据库表的映射关系然后单击“确定”。 转存至表格选择数据库中用于存储数据的数据表如 charging_order转存配置 转发字段目标存储字段说明流转数据中需要转存的参数路径。说明数据库表的字段选择目标存储字段后自动匹配字段类型。notify_data.body.services[0].properties.orderIDorderIDnotify_data.body.services[0].properties.areaareanotify_data.body.services[0].properties.orderTimeorderTimenotify_data.body.services[0].properties.usingPortusingPortnotify_data.body.services[0].properties.amountamount ③ 弹窗提示“操作成功”单击“设置完成”。 步骤 4单击“启动规则”激活配置好的数据转发规则。 界面显示“规则运行中”单击左上角返回箭头返回规则列表。 单击左上角小箭头返回数据转发规则列表查看刚创建的规则如下图所示 2.7 数据上报及验证数据是否转发成功 步骤 1使用MQTT模拟器连接到平台。 ① 下载模拟器并双击运行启动设备模拟器。 下载地址https://obs-pipeline.obs.cn-north-4.myhuaweicloud.com/sdkDeploy/simulator/MQTT_Simulator.zip ② 配置连接参数然后单击“Connect”日志提示“connect to mqtt server success…”则表示连接成功。 SSL Connection不勾选则使用1883端口勾选则使用8883端口。本案例中勾选。Server Address从设备接入控制台实例接入信息页获取如 ***.st1.iotda-device.cn-north-4.myhuaweicloud.com Device ID注册设备成功后获取到的设备ID。Device Secret注册设备成功后获取到的设备密钥。 步骤 2使用模拟器进行属性上报。 在模拟器窗口最下方的输入框填写上报内容然后单击“Publish”日志提示“… is published success”则表示上报成功。 上报内容示例如下 { services: [{ properties: { orderID: 0000005, area: 武汉, orderTime: 20230117T192335Z, usingPort: 07, amount: 32.5 }, service_id: ChargingInfo, event_time: null }] }步骤 3前往设备接入控制台选择左侧导航栏“设备 所有设备”单击设备标识码进入设备详情页。 可以看到设备在线且在“最新上报数据”区域正常显示设备上报属性值。 步骤 4前往云数据库RDS控制台登录数据库实例打开数据库数据表查看转发目标数据表中是否有记录生成。 ① 单击“登录”跳转到“实例登录”窗口。 ② 输入登录用户名和密码勾选“记住密码”单击“测试连接”提示“连接成功”后单击“登录”。 定时采集按需开启本案例中选择开启。SQL执行记录按需开启本案例中选择开启。 ③ 单击数据库名称进入数据库管理界面。 ④ 单击“打开表”打开数据库表。 ⑤ 可以看到数据库表中已生成一条记录且与设备上报属性值一致。 2.8 数据上报及验证数据是否转发成功开通AstroZero服务 步骤 1访问Astro轻应用产品首页单击“立即使用”进入Astro轻应用控制台。 步骤 2单击页面右上角“免费试用”并在弹窗中确认“免费开通”。 步骤 3等待共享实例免费版开通成功单击“进入首页”即可进入Astro轻应用应用开发主页。 Astro轻应用应用开发主页预览如下图所示 2.9 搭建Astro轻应用 步骤 1进入Astro轻应用控制台在实例页面单击“进入首页”进入新版应用开发环境。 步骤 2在“应用开发”页面单击左侧导航栏的“业务大屏”即可进入Astro Canvas界面。 步骤 3导入项目单击“导入项目包”选择“AstroCanvas_智慧充电桩”项目包并“打开”。 AstroCanvas_智慧充电桩文件下载地址https://mp.csdn.net/mp_download/manage/download/UpDetailed 项目包导入成功项目卡片预览如下图所示 步骤 4修改数据源切换到“数据中心”页签选择左侧导航栏“数据源管理”单击“iot-mysql-data”数据源卡片。 修改好参数后先单击“连接测试”确认提示连接成功后再单击“保存”。 数据源关系型数据库数据源名称自定义如“iot-mysql-data”数据库类型MySQL域名填写购买弹性公网IP并绑定数据库实例中给数据库实例绑定的弹性公网IP如 121...67端口填写购买云数据库实例时配置的数据库实例访问端口如 3306用户名填写购买云数据库实例时配置的数据库实例的登录账户如 root密码填写购买云数据库实例时配置的数据库实例的登录密码如 AstroZero12#$数据库名称填写购买云数据库实例时新建的数据库如 iotda_notify_all 步骤 5修改数据集选择左侧导航栏“数据集管理”单击数据集卡片进行修改。 ① 修改“订单总金额”数据集填写参数并刷新数据预览OK然后单击“保存”。 数据来源关系型数据库 数据源连接步骤5中刚创建的数据源如“iot-mysql-data” 数据集名称自定义如“订单总金额” 分类选择“订单金额” 数据配置选择“SQL模式” 选择数据表选择“charging_order” SQL查询语句 select sum(amount) as totalCoast, count(amount) as totalNum from charging_order② 修改“每日订单金额”数据集填写参数并刷新数据预览OK然后单击“保存”。 数据来源关系型数据库 数据源连接步骤5中刚创建的数据源如“iot-mysql-data” 数据集名称自定义如“每日订单金额” 分类选择“订单金额” 数据配置选择“SQL模式” 选择数据表选择“charging_order” SQL查询语句 select substring(orderTime, 1, 8) as orderDate, count(orderTime) as orderNum, sum(amount) as orderCoast from charging_order group by orderDate③ 修改“区域订单金额”数据集填写参数并刷新数据预览OK然后单击“保存”。 数据来源关系型数据库 数据源连接步骤5中刚创建的数据源如“iot-mysql-data” 数据集名称自定义如“区域订单金额” 分类选择“订单金额” 数据配置选择“SQL模式” 选择数据表选择“charging_order” SQL查询语句 select area, count(area) as num, sum(amount) as coast from charging_order group by area步骤 6配置组件数据切回到“项目列表”页签单击项目卡片并选择“智慧充电桩运行监控大屏”页面然后单击“编辑页面”进入编辑态。 参考下图编号标识顺序依次选择组件单击 进入组件数据配置页面完成数据配置。 ① 配置“城市充电次数/金额”组件数据 数据类型数据集 | 选择“区域订单金额”组件预览-配置X轴数据-area | Y轴数据-coastnum | 刷新周期-10秒 ② 配置“城市充电次数占比率”组件数据 数据类型数据集 | 选择“区域订单金额”组件预览-配置数据-num | 数据类别-area | 刷新周期-10秒 ③ 配置“城市结算金额占比率”组件数据 数据类型数据集 | 选择“区域订单金额”组件预览-配置数据-coast | 数据类别-area | 刷新周期-10秒 ④ 配置“每日充电次数/金额”组件数据 数据类型数据集 | 选择“每日订单金额”组件预览-配置X轴数据-orderDate | Y轴数据-orderNumorderCoast | 刷新周期-10秒 ⑤ 配置“累计充电次数”组件数据 数据类型数据集 | 选择“订单总金额”组件预览-配置基准数字-totalNum | 刷新周期-10秒 ⑥ 配置“累计结算金额”组件数据 数据类型数据集 | 选择“订单总金额”组件预览-配置基准数字-totalCoast | 刷新周期-10秒 步骤 7编辑完成单击“保存”然后单击“预览”查看大屏展示效果。 顶部菜单栏“保存(CtrlS)”、“预览(CtrlP)”按钮如下图箭头标识所示。 查看大屏展示效果如下图所示 2.10 模拟数据上报及结果验证 步骤 1参考数据上报及验证数据是否转发成功上报更多充电桩订单数据。 请自定义修改样例值后进行上报。如orderID改为0000002area改为长沙orderTime改为20230515T171215ZusingPort改为11amount改为28.5。为了Astro大屏应用呈现数据的多样性请务必自定义修改并上报不少于5条样例数据。 上报内容样例 { services: [{ properties: { orderID: 0000002, area: 长沙, orderTime: 20230515T171215Z, usingPort: 11, amount: 28.5 }, service_id: ChargingInfo, event_time: null }] }步骤 2等待10秒左右查看Astro轻应用大屏数据刷新显示正常。 2.11 资源释放 实验完成请及时释放计费资源避免产生不必要的费用。 2.11.1 删除设备 进入设备接入控制台选择左侧导航栏“设备 所有设备”选择已注册的设备单击“删除”并在弹窗中单击“是”完成删除。 2.11.2 删除产品 进入设备接入控制台选择左侧导航栏“产品”选择已创建的产品单击“删除”并在弹窗中单击“确认”完成删除。 2.11.3 删除弹性公网IP 步骤 1进入云数据库RDS控制台单击“实例名称”进入实例详情页面。 步骤 2选择左侧导航栏“连接管理”在右侧连接信息区域单击公网地址栏的“解绑”并在弹窗中单击“是”完成解绑。 弹性公网IP解绑成功后如下图所示 步骤 3进入网络控制台在弹性公网IP列表勾选本实验购买的弹性公网IP单击“解绑 释放”并在弹窗中单击“是”完成释放。 2.11.4 删除云数据库实例 进入云数据库RDS控制台选择左侧导航栏“实例管理”单击“更多 删除实例”并在弹窗中单击“是”完成删除。 2.11.5 删除Astro轻应用 进入Astro Canvas界面选择“智慧充电桩”项目卡片单击“删除”按钮并在弹窗中单击“确认”完成删除。 二、玩转lOT动态实时大屏沙箱实验 云实验平台地址https://lab.huaweicloud.com/testdetail_2312?ticketST-8521673-Y1iBbVulXQ16TdWUYY3ZirlY-sso 首先得预置实验环境 进入【实验操作桌面】打开浏览器进入华为云登录页面。选择【IAM用户登录】模式于登录对话框中输入系统为您分配的华为云实验账号和密码登录华为云如下图所示注意账号信息详见实验手册上方切勿使用您自己的华为云账号登录。 1.设备接入平台 1.1 开通标准版免费单元 ① 在控制台总览页输入“iotda”关键词进行搜索选择结果列表中的“设备接入 IoTDA”进入设备接入控制台。 ② 在左侧导航栏单击“切换”选择标准版单击“开通免费单元”。 注如果已开通IoTDA标准版免费单元请进入实例详情页进行退订然后重新开通。 ③ 弹窗提示“标准版实例免费使用”单击“确定”完成开通。 √ 实例名称使用默认值即可即freeStandardInstance ④ 单击标准版实例选项卡右侧的“切换实例”切换并使用标准版实例。 1.2 创建产品 ① 选择左侧导航栏“产品”单击页面右上角“创建产品”填写参数并“确定”。 √ 所属资源控制选择默认资源空间 √ 产品名称充电桩 √ 协议类型MQTT √ 数据格式JSON √ 设备类型选择自定义类型 √ 设备类型充电桩 ② 弹窗提示“创建产品成功”单击“查看详情”进入产品详情页。 1.3 导入产品模型 ① 回到实验桌面双击“Xfce终端”打开Terminal输入以下命令下载保存产品模型文件至本地桌面。 cd Desktop/ wget https://iot-tools.obs.cn-north-4.myhuaweicloud.com/charging-station/Charging_Profile.zip下载保存的产品模型文件如下 ② 回到产品详情页在“模型定义”页签单击“上传模型文件”选择添加充电桩物模型文件然后单击“确定”完成上传。 ③ 上传成功查看充电桩模型定义详情。 查看ChargingInfo服务下定义的订单属性如下图所示。 查看BasicInfo服务下定义的设备基础属性如下图所示。 1.4 注册设备 ① 选择左侧导航栏“设备 所有设备”单击页面右上角“注册设备”填写参数并“确定”。 √ 所属资源空间选择默认资源空间 √ 所属产品选择上一步中创建的产品即充电桩 √ 设备标识码自定义如charging_machine_001 √ 设备名称充电桩001 √ 设备ID由平台自动生成的字符串前缀设备标识码组合而成自动填充无需修改 √ 设备认证类型密钥 √ 密钥/确认密钥自定义不少于8位如12345678 ② 弹窗提示“设备创建成功”单击“保存并关闭”返回设备列表。 下载保存的DEVICES-KEY.txt文本文件中记录了设备ID和密钥信息请妥善保管。 ③ 查看刚注册的充电桩设备显示为“未激活”状态。 1.5 设备上报数据 ① 回到实验桌面双击“Xfce终端”打开Terminal输入以下命令下载保存“HubSimulator.jar”至本地桌面。 cd Desktop/ wget https://sandbox-expriment-files.obs.cn-north-1.myhuaweicloud.com:443/20221019/HubSimulator.jar② 继续执行以下命令打开设备接入模拟器HubSimulator.jar然后切换到MQTT设备模拟器页签。 /usr/local/share/jre1.8.0_181/bin/java -jar HubSimulator.jar③ 在MQTT设备模拟器页签下配置好以下参数后点击“建立连接”按钮。 √ 服务IP进入设备接入控制台在左侧栏选择“总览”点击“接入信息”复制使用MQTT/MQTTS接入信息的域名。 √ 设备ID/设备密钥注册设备成功后返回的设备Id和密钥。回到实验桌面双击“Xfce终端”打开Terminal输入以下命令获取 cat /home/user/Downloads/DEVICES-KEY.txt建立连接成功后右侧日志显示MQTT服务连接成功。回到物联网所有设备列表设备状态变更为“在线”如下图所示 ④ 在模拟器窗口中的发送消息页签下填写Topic及上报消息样例然后单击“发送消息”。 在发送消息页签下的Topic栏中输入以下代码 $oc/devices/{device_id}/sys/properties/report其中的{device_id}需要替换成实际设备ID。 在消息编辑栏中输入以下代码即上报内容示例如下 {services: [{properties: {orderID: 0000005,area: 武汉,orderTime: 20230117T192335Z,usingPort: 07,amount: 32.5},service_id: ChargingInfo,event_time: null}] }单击“发送消息”。发送消息成功后右侧日志显示信息推送成功图片仅为示意请以实际上报数据为准。 ⑤ 回到设备列表页单击设备标识码进入设备详情页。可以看到设备在线且在“最新上报数据”区域正常显示设备上报属性值。 2.数据转储至RDS 2.1 登录数据库实例 ① 在控制台总览页输入“rds”关键词进行搜索选择结果列表中的“云数据库 RDS”进入云数据库RDS控制台。 ② 数据库实例初始化完成并显示运行正常单击“登录”。 ③ 输入登录用户名和密码测试连接成功后单击“登录”进入数据管理服务DAS首页。 √ 登录用户名预置实验环境中云数据库RDS实例的用户名如“root” √ 密码预置实验环境中云数据库RDS实例的密码 √ 定时采集选择“开启” √ SQL执行记录选择“开启” 2.2 导入数据库表 ① 回到实验桌面双击“Xfce终端”打开Terminal输入以下命令下载保存数据库资源包至本地桌面。 注意请务必双击“Xfce终端”打开新的Terminal窗口禁止在运行设备模拟器的Terminal窗口操作。 cd Desktop/ wget https://iot-tools.obs.cn-north-4.myhuaweicloud.com/charging-station/DAS_Imexport_Export_all_sql.tar.gz继续执行如下命令解压获取SQL导入脚本。 tar -zxvf DAS_Imexport_Export_all_sql.tar.gz解压获取的SQL脚本文件如下图所示 ② 回到数据管理服务DAS首页单击“新建数据库”在弹窗中输入数据库名称并“确定”。 √ 数据库名称自定义如“iotda_notify_all” √ 字符集选择“utf8mb4” ③ 在顶部导航栏选择“导入·导出 导入”单击“新建任务”填写参数并创建导入任务。 √ 导入类型sql √ 文件来源上传文件 √ 附件存放位置点击右侧“创建OBS桶”并在弹窗中填写桶名称如obs-xxx完成创建然后选择新创建的OBS桶 √ 选择附件上传刚下载解压得到的SQL执行脚本文件 √ 数据库选择刚创建的数据库如iotda_notify_all √ 字符集选择“自动检测” √ 选项两项都可以勾选上 ④ 弹窗提示如下单击“确定”。 ⑤ 导入任务执行完成回到首页单击库名进入库管理列表展开表预览如下图所示 2.3 绑定弹性公网IP ① 切换到云数据库RDS控制台单击“实例名称”进入实例详情页面。 ② 选择左侧导航栏“连接管理”在右侧连接信息区域单击公网地址栏的“绑定”在弹窗中选择预置的弹性公网IP单击“是”完成绑定。 绑定完成结果如下图所示 ③ 向下滚动页面到安全组规则选择“sg-hce”页签查看入方向规则单击“添加入方向规则”在弹窗中选择“MySQL (3306)”然后单击“确定”进行放通。 2.4 配置数据转发规则 ① 切换到设备接入控制台选择左侧导航栏“规则 数据转发”单击“创建规则”。 ② 设置转发数据填写基本信息并配置数据过滤语句后单击“创建规则”。 √ 规则名称充电桩转储MySQL √ 数据来源设备属性 √ 触发事件设备属性上报 √ 资源空间选择默认资源空间如“DefaultApp_xxx***” 注只有这里选择了单个资源空间“数据过滤语句”区域才会出现“快速配置”选项。 √ 数据过滤语句单击“快速配置”勾选“符合以下所选条件的数据”“所属产品”选择“充电桩”单击“确定”。 ③ 弹窗提示“规则创建成功”单击“继续设置”进入设置转发目标。 ④ 设置转发目标单击“添加”填写转发目标信息。 √ 转发目标选择“MySQL数据库” √ 数据库实例地址填写给数据库实例绑定的弹性公网IP和数据库实例访问端口即3306如 121...67:3306 √ 数据库名称从数据管理服务DAS控制台获取数据库名称如iotda_notify_all √ 访问账户/访问密码填写数据库实例的登录账户和登录密码从预置环境信息中获取 √ SSL本实验中暂不启用即关闭。 配置完成单击“下一步转发数据配置”会连接数据库。选择转存表格配置流转数据和数据库表的映射关系然后单击“确定”。 √ 转存至表格选择数据库中用于存储数据的数据表如charging_order √ 转存配置先选择目标存储字段再填写转发字段对应关系如下 目标存储字段为orderID对应的转发字段如下 notify_data.body.services[0].properties.orderID目标存储字段为area对应的转发字段如下 notify_data.body.services[0].properties.area目标存储字段为orderTime对应的转发字段如下 notify_data.body.services[0].properties.orderTime目标存储字段为usingPort对应的转发字段如下 notify_data.body.services[0].properties.usingPort目标存储字段为amount对应的转发字段如下 notify_data.body.services[0].properties.amount⑤ 弹窗提示“操作成功”单击“设置完成”。 ⑥ 单击“启动规则”激活配置好的数据转发规则。 界面显示“规则运行中”单击左上角返回箭头返回规则列表。 2.5 验证数据转发结果 ① 回到MQTT设备模拟器窗口重新上报一次数据。 在发送消息页签下的Topic栏中输入以下代码 $oc/devices/{device_id}/sys/properties/report其中的{device_id}需要替换成实际设备ID。 在消息编辑栏中输入以下代码即上报内容示例如下 {services: [{properties: {orderID: 0000005,area: 武汉,orderTime: 20230117T192335Z,usingPort: 07,amount: 32.5},service_id: ChargingInfo,event_time: null}] }单击“发送消息”。 ② 回到数据管理服务DAS首页单击数据库名称进入库管理页面。 ③ 单击“打开表”打开数据库表。 可以看到数据库表中已生成一条记录且与设备上报属性值一致。 3.搭建Astro大屏应用 3.1 开通AstroZero服务 ① 在控制台总览页输入“Astro”关键词进行搜索选择结果列表中的“Astro轻应用”进入Astro轻应用控制台。 ② 单击页面右上角“免费试用”并在弹窗中确认“免费开通”。 注如果已开通Astro轻应用免费试用直接下一步“进入首页”即可。 ③ 等待共享实例免费版开通成功单击“进入首页”即可进入Astro轻应用应用开发主页。 Astro轻应用应用开发主页预览如下图所示 3.2 导入项目包 ① 在“应用开发”页面单击左侧导航栏的“业务大屏”即可进入Astro Canvas界面。 ② 回到实验桌面双击“Xfce终端”打开Terminal输入以下命令下载保存项目包至本地桌面。 注意请务必双击“Xfce终端”打开新的Terminal窗口禁止在运行设备模拟器的Terminal窗口操作。 cd Desktop/ wget https://iot-tools.obs.cn-north-4.myhuaweicloud.com/charging-station/AstroCanvas_ChargingSmartScreen.zip③ 回到Astro Canvas界面单击“导入项目包”选择刚下载的项目包并“打开”。 项目包导入成功项目卡片预览如下图所示 3.3 修改数据源 ① 继续在Astro Canvas界面切换到“数据中心”页签选择左侧导航栏“数据源管理”单击“iot_mysql_data”数据源卡片。 ② 修改好参数后先单击“连接测试”确认提示连接成功后再单击“保存”。 √ 域名填写数据库实例绑定的弹性公网IP如 121...67 √ 端口固定为3306 √ 用户名/密码填写数据库实例的登录账户和登录密码从预置环境信息中获取 √ 数据库名称从数据管理服务DAS控制台获取数据库名称如iotda_notify_all 3.4 修改数据集 ① 继续在“数据中心”页签下选择左侧导航栏“数据集管理”单击数据集卡片进行修改。 ② 修改“订单总金额”数据集直接单击“刷新数据”右侧数据预览OK然后单击“保存”。 √ SQL查询语句 select sum(amount) as totalCoast, count(amount) as totalNum from charging_order注图例中数据预览结果仅为样例请以实际数据为准。 ③ 修改“每日订单金额”数据集直接单击“刷新数据”右侧数据预览OK然后单击“保存”。 √ SQL查询语句 select substring(orderTime, 1, 8) as orderDate, count(orderTime) as orderNum, sum(amount) as orderCoast from charging_order group by orderDate注图例中数据预览结果仅为样例请以实际数据为准。 ④ 修改“区域订单金额”数据集直接单击“刷新数据”右侧数据预览OK然后单击“保存”。 √ SQL查询语句 select area, count(area) as num, sum(amount) as coast from charging_order group by area注图例中数据预览结果仅为样例请以实际数据为准。 3.5 配置组件数据 ① 继续在Astro Canvas界面切回到“项目列表”页签单击“智慧充电桩”项目卡片并选择“智慧充电桩运行监控大屏”页面然后单击“编辑页面”进入编辑态。 ② 参考下图编号标识依次查看各组件已加载显示订单数据。 注如果下图中标注的组件未加载显示订单数据请进入组件数据配置页参考“问答”修正关联使用的数据集。 以配置“城市充电次数/金额”组件数据为例预览如下图所示 √ 数据类型数据集 | 选择“区域订单金额” √ 组件预览-配置X轴数据-area | Y轴数据-coastnum | 刷新周期-10秒 3.6 查看大屏效果 ① 编辑完成单击“保存”然后单击“预览”查看大屏展示效果。 顶部菜单栏“保存(CtrlS)”、“预览(CtrlP)”按钮如下图箭头标识所示。 ② 查看大屏展示效果如下图所示 注如下大屏数据仅为样例请以实际上报数据呈现结果为准。 4.联动测试 ① 回到MQTT设备模拟器窗口上报更多充电桩订单数据。 为了Astro大屏应用呈现数据的多样性请务必自定义修改并上报不少于5条样例数据。 在发送消息页签下的Topic栏中输入以下代码 $oc/devices/{device_id}/sys/properties/report其中的{device_id}需要替换成实际设备ID。 在消息编辑栏中输入以下代码即上报内容示例如下 √ 修改 orderID 为 0000002 √ 修改 area 为 长沙 √ 修改 orderTime 为 20230515T171215Z √ 修改 usingPort 为 11 √ 修改 amount 为 28.5 提示请自定义修改并多次上报不同内容。 {services: [{properties: {orderID: 0000002,area: 长沙,orderTime: 20230515T171215Z,usingPort: 11,amount: 28.5},service_id: ChargingInfo,event_time: null}] }② 单击“发送消息”后等待10秒左右查看Astro轻应用大屏数据刷新显示正常。 注如下大屏数据仅为样例请以实际上报数据呈现结果为准。 至此已完成快速搭建物联网充电桩Astro大屏应用的全部操作体验。 总结 本文主要用到华为云相关服务有 设备接入服务华为云设备接入服务是华为云提供的一项设备接入云平台的服务通过该服务用户可以将自己的设备连接到华为云实现设备数据的云端存储、管理和分析。华为云设备接入服务提供了丰富的接口和协议支持可以满足不同类型的设备接入需求同时提供了安全、可靠的数据通信和存储保证。用户还可以通过华为云的其他服务如物联网平台、人工智能平台等实现设备智能化、应用化的开发和部署。RDS云数据库华为云RDSRelational Database Service云数据库是一种基于云计算技术提供高可用性、高可扩展性、安全稳定的关系型数据库服务。用户可以通过控制台、API或命令行方式轻松管理、配置和使用云数据库实现快速部署、高效备份和恢复、实时监控和自动扩容等功能。支持多种数据库引擎包括MySQL、SQL Server、PostgreSQL和PPAS。同时华为云RDS可提供可靠的容灾备份、数据加密和安全审计等功能为企业提供了一个稳定、安全、高效的云数据库服务。弹性公网IP华为云弹性公网IP是指一种可以动态绑定到云主机、负载均衡等云资源的公网IP地址。它采用了BGP协议实现动态路由可以实现灵活的流量管理和负载均衡支持带宽按需扩展能够满足用户对公网访问的高可用性、高带宽需求。此外华为云弹性公网IP还支持IPv6和IPv4双栈方式能够满足不同用户的网络需求。Astro轻应用华为云Astro轻应用是一款基于华为云PaaS平台的应用开发框架旨在帮助开发者快速构建轻量级、高效、灵活、安全的企业级应用。通过Astro轻应用开发者可以轻松构建基于Web技术的应用并且可以快速部署到华为云上实现快速上线、高可用和弹性扩展。Astro轻应用还提供了丰富的开发工具和开发流程支持助力开发者高效开发应用降低开发成本。 其中设备接入服务主要是负责接收物联网设备MQTT协议上传的数据在转发到RDS云数据库需要弹性公网IP才能进行接收最终由Astro轻应用读取RDS云数据库中的数据进行大屏展示。 充电桩实时监控大屏可以对充电设施的运营情况进行实时监控和管理包括 实时监测充电桩的使用情况对充电桩进行统计和分析为运营商提供运营数据以便做出决策来优化充电桩布局。 显示充电桩的位置信息方便用户查找和选择最近的充电站提高用户体验和便利性。 通过实时监控大屏幕管理人员可以及时发现充电桩故障和异常情况及时对充电桩进行维修和处理提高充电桩的工作效率和使用率。 充电桩实时监控大屏能够统计充电桩的充电量、充电速度等关键指标为充电桩的运营提供优化和改进方案。 显示城市充电站的全面情况对于城市规划、公交站设计等有重要启示作用。 充电桩的管理和运营能提供有效的数据支持、为用户提供更好的服务体验、为企业优化服务和管理提供依据促进新能源汽车的普及和发展。
http://www.tj-hxxt.cn/news/223941.html

相关文章:

  • 畅想网络网站建设推广九江建设网站
  • 成都分想设计公司网站扬州网站建设小程序
  • c 做网站如何调用dll友情链接交易
  • 实验一 电子商务网站建设与维护上海本地宝
  • 网站被挂马怎么处理衡阳seo优化推荐
  • 航运网站建设计划书现在网站开发都什么技术
  • 网站建设xywlcnseo难不难学
  • 成都网站外包优化公司银川网站建站公司
  • 陕西响应式网站建设wordpress分类目录404
  • 下列关于网站开发中网页上传简约风ppt模板免费
  • 石家庄网站建设费用广州网络营销推广公司
  • asp.net网站开发模板蒲公英路由器登录地址
  • 培训网站系统建设手机建站模版
  • 企业网站推广在哪里办广州360公司总部
  • 四川建设主管部门网站网站建设思路设计
  • 什么网站可以接设计方案国外家具设计网站
  • 能不能同行网站做站长统计个人做网站 私活
  • 企业网站php开源系统杭州专业网站建设公司哪家好
  • 中国建设银行悦生活网站食品公司网站设计项目
  • 网站分类导航代码做旅游网站的目的和意义
  • 小米网站开发语言免费设计app的网站建设
  • 二七免费网站建设百度快照收录
  • vps可以用了做网站吗网站设计公司收费标准
  • 有网站怎么开发app视频网站开发php
  • 网页制作正版网站湖南优化公司
  • 株洲网站建设 株洲网站制作唐山企业网站模板建站
  • 沈阳企业网站优化排名方案网站加速
  • 网站建设 个人服务器seo关键词首页排名
  • 茶网站建设实训报告全国最大房产网络平台
  • 科普网站建设经验wordpress网址插件