使用HTTPS_AMAP_Weather驱动集成高德天气数据

供稿:上海迅饶自动化科技有限公司

    上海迅饶网关支持高德天气接口了,客户可以通过迅饶网关采集高德天气接口,可实时获取指定城市当日天气、风向、风力、温湿度等参数,方便客户集成显示,只需要到高德开放平台申请相应参数即可免费采集天气数据。


一、网关操作配置步骤:

1、新建驱动:

"HTTPS_AMAP_Weather"(驱动名),在上位机配置界面菜单栏选择“新建驱动”选项,如下图。 

1.png

1.1.1 选择新建驱动


在弹出来的窗口中选择"HTTPS_AMAP_Weather",如下图。

2.png

1.1.2 选择驱动


2、新建通道

添加好驱动后,选择新建通道, HTTPS_AMAP_Weather(高德天气接口)通讯接口,以网口方式通信,IP地址为接口平台地址,端口号默认443。主站为调用接口的key(高德开放平台申请key步骤,详见如下第二章)。默认超时时间为1000ms。如下图。

3.png

1.2.1 通道参数设置


3、新建设备

  通道建立好后,选择新建设备,在弹出来的对话框中设置设备相关属性,设备站号为城市编号city。其他参数默认,请求帧间隔为下一帧和上一帧间隔的时间,如下图。

  必填参数--city:需要查询天气的城市编码; 【city:可通过高德开放平台下载城市编码表获取到城市编码"https://lbs.amap.com/api/webservice/download",查看文档"附录三",比如闵行区为:310112】

  必填参数--key:高德后台申请的"web服务 API"密钥(Key)(高德开放平台申请key步骤,详见如下第二章)


  api key需要到高德开放平台去申请。

  https://lbs.amap.com/ref=http%3A%2F%2Flbs.amap.com%2Fdev%2Fkey%2Fapp

4.png


1.3.1设备参数设置


4、新建标签

在建立点位的时候,寄存器类型为Data,寄存器地址为点编号。具体点位含义见下表。如图。

5.png

1.4.1标签参数设置

标签添加完成。如下图。

6.png

1.4.2标签添加完成


上传工程到网关,点击运行查看通讯状态。

7.png

1.4.3 通讯界面


监控点表信息如下所示。

寄存器类型寄存器类型访问权限数据描述
Data点位编号只读

监控点表信息


二、高德开放平台账号申请:

2.1、免费账号注册

https://lbs.amap.com/ref=http%3A%2F%2Flbs.amap.com%2Fdev%2Fkey%2Fapp

打开高德开放平台官网,注册账号,点击免费注册;

 8.png


也可选择其他账号登录,比如点击QQ账号登录,使用QQ扫码登录;

9.png


QQ登录:手机QQ扫码确认后,需要填写手机号,输入验证码,点击下一步; 

10.png


选择认证方式:个人认证开发者或企业认证开发者,两者权限不一样,比如个人认证开发者地理编码API接口免费调用上限为每天5000次,而企业认证开发者的上限为每天3000000次。

11.png


比如认证方式选择企业认证开发者,采用对公打款认证;

(1)在企业信息栏目下面,填写企业名称、企业统一社会信用和选择所属行业;

(2)在对公账号信息栏目下面,填写企业银行开户名、企业对公账户、选择对公账户开户银行、选择银行所在地、填写开户支行名称;

(3)填写账号管理人信息,包括账号管理人真实姓名和邮箱地址,邮箱会收到一封带验证码的邮件,输入验证码,确认信息后提交材料;

12.png


13.png


等待高德平台给企业账号打款,输入打款金额,即可完成企业认证;

14.png


2.2 申请"Web服务 API"密钥(Key)

  账号注册成功后,登录高德开放平台后台;点击左边菜单栏—“应用管理”---“我的应用”,点击右上角的“创建新应用”按钮;输入应用名称和选择应用类型,新建一个应用;

15.png


16.png


  点击“添加Key”按钮,对话框里输入Key名称,服务平台选择“Web服务”,IP白名单可以不填,选中“阅读并同一条款及隐私政策”,点击“提交”按钮;

17.png


应用下面就能看到平台分配的Key,调用天气接口需要Key参数

18.png


点击“查看配额”,可以看到各种API服务的今日调用次数和每日调用上限、并发量上限、状态等; 

19.png


个人认证开发者地理编码API接口调用上限5000次每日;

而企业认证开发者,高德平台的地理位置API接口调用上限为3000000次每日,并发量100次每秒;天气预报接口调用上限3000000次每日,并发量1000次每秒;

无特殊声明,高德API服务接口的输入参数和输出数据编码全部统一为UTF-8,接口默认返回json格式的数据;


2.3、获取天气信息请求接口

URL地址:https://restapi.amap.com/v3/weather/weatherInfo?city=310112&key=35axxxxxxxxxx

 请求方式 :GET

 请求参数:

(1)必填参数--city:需要查询天气的城市编码

  城市编码可以通过查询城市编码表获取,暂时不支持台湾省的行政区域编码查询。

  建议通过地址解析等线上服务实时获取城市最新编码adcode,参考下面的获取地理位置API接口。

(2)必填参数--key:高德后台申请的"Web服务 API"密钥(Key),即上面新建应用分配的key。

(3)可选参数extensions:气象类型 ,可选值base/all;  base:返回实况天气;all:返回预报天气。

实况天气每小时更新多次,预报天气每天更新3次,分别在8、11、18点左右更新。

(4)可选参数output:返回数据格式 ,可选值:JSON,XML ,默认返回json格式数据

  返回结果示例:

  {

"status": "1",   //1:表示成功 0:表示失败

"count": "1",    //返回结果总数目

"info": "OK",    //返回的状态信息

"infocode": "10000",  //返回状态说明,10000代表正确

"lives": [{

"province": "上海",  //省份、直辖市名称

"city": "闵行区",    //城市区域名

"adcode": "310112",   //城市区域编码

"weather": "阴",    // 天气现象

"temperature": "8",  //实时气温,单位:摄氏度

"winddirection": "东", //风向描述

"windpower": "≤3",   //风力级别,单位:级

"humidity": "57",     //空气湿度

"reporttime": "2024-01-08 11:03:17", 数据发布的时间

"temperature_float": "8.0",  //实时气温,浮点数

"humidity_float": "57.0"    //空气湿度,浮点数

}]

}

三、附录:

1、城市编码表:

可登录高德开放平台:"https://lbs.amap.com/api/webservice/download"下载查看。

20.png

21.png



上海迅饶自动化科技有限公司

2012  2012年1月10日上海迅饶成立。

2016  上海迅饶拿到了双软和高新企业证书。

2018  ①X2OPC软件通过了OPC基金会的CTT认证;BACnet网关通过了BACnet国际组织的BTL认证。(是国内做网关第一家通过BTL的公司);②Web触摸屏组态软件通过了科技成果转化;③建立了基于MQTT的云平台,实现了登录微信公众号,远程监控组态以及微信报警功能。

2019  ①Web组态边缘云网关软件通过了科技成果转化;②拿到了"专精特新"。

2020  推出了X2Profinet网关、I7-1031、I10-1031、I15-1031楼控电容屏以及HMI1031-HDMI网关。

2021  推出了迅饶DDC控制器(DDC2001-8600和DDC2001-8642两款型号)、86盒安装I4-1001和I7-1001电容屏、摄像头多媒体网关MMG2004-A9、能源管理网关HMI2004-EMS、西门子远程IO模块PFN2001-8600。

2022  推出了迅饶DDC控制器DDC2003-8600及相关IO扩展模块。86盒安装I4-1002和I7-1002电容屏。可以集成网络摄像头的楼宇管理网关HMI2004-BMS,以及5口和8口傻瓜式工业交换机。

2023  在HMI1031-HDMI-EMS和HMI2004-EMS能源管理网关上实现了FRP内网穿透功能,方便远程下载PLC和远程桌面。同时把IOT物联网平台Node-RED也集成到网关和DDC的网页上。

  2012年1月10日上海迅饶成立,就以"专注自控,物物互联"为己任,立足各类网关产品的研发。在楼宇自动化领域,开发了BACnet网关;在工业自动化领域,开发了Modbus网关、X2OPC服务器;在电力自动化领域开发了IEC104网关;在数据中心动环监控领域,开发了SNMP网关。在OPC客户端应用方面,OPC2Modbus已经成为一款经典产品,实现OPC转成Modbus服务器功能。OPC2Web则是别出心裁地把C/S的DA架构转成B/S的Web服务架构,深受广大用户的喜爱。

微信图片_20231128173126.png

              扫码关注我们

              微信公众号 | BACnet

              抖音号 | 70703298335


联系我们

名称:上海迅饶自动化科技有限公司

地址:上海市闵行区七宝镇中春路8633弄(万科虹桥云)25幢603室

邮编:201101

电话:17721009340/021-58776098

传真:021-58776098

网址:http://www.opcmaster.com

Email:sales@opcmaster.com


发布时间:2024年1月19日 9:18 人气: 审核编辑:黄莉
更多内容请访问(上海迅饶自动化科技有限公司

我有需求