【PBL项目实战】户外智慧农场项目实战系列——5.天气预报API接口对接

原文链接  https://mp.weixin.qq.com/s/jditkIEd-UK6cSQyCC_-Eg

本系列以户外智慧农场项目实战为项目式学习PBL案例,主要讲解ESP32主控板阿里云物联网平台的通讯过程。当然,本文的使用方法理论上通用于所有ESP32主控,我们也开源了Mind+米思齐Mixly双平台的阿里云物联网平台图形化库,以及工业级485变送器图形化库。大家可以在如下仓库找到:

Mixly阿里云物联网平台MQTT图形化库:

https://gitee.com/LNSFAIoT/Mixly-Alibaba-Cloud-IoT-Platform-MQTT-graphical-library.git

Mind+阿里云物联网平台JSON解析图形化库:

https://gitee.com/LNSFAIoT/Mindplus-Alibaba-Cloud-IoT-Platform-JSON-parsing-graphical-library.git

Mind+多合一空气质量传感器(RS485)图形化库:

https://gitee.com/LNSFAIoT/mindplus-all-in-one-air-quality-sensor.git

Mind+多合一土壤传感器(RS485)图形化库:

https://gitee.com/LNSFAIoT/mindplus-all-in-one-soil-sensor.git

Mind+多合一气象传感器(RS485)图形化库:

https://gitee.com/LNSFAIoT/mindplus-all-in-one-weather-sensor.git

Mind+Mixly双平台ESP32 LED点阵大屏图形化库:

https://gitee.com/LNSFAIoT/Mindplus-Mixly-ESP32-LED-matrix-large-screen-graphical-library.git

其他开源系列请见

https://gitee.com/LNSFAIoT

本系列将会有:

1、【PBL项目实战】户外智慧农场项目实战系列——阿里云物联网平台的开通与云端可视化应用的新建

2、【PBL项目实战】户外智慧农场项目实战系列——产品与设备的新建及与云端可视化应用的关联

3、【PBL项目实战】户外智慧农场项目实战系列——云端应用可视化页面开发及设备数据源的配置与调试

4、【PBL项目实战】户外智慧农场项目实战系列——Mind+Mixly双平台ESP32数据上云及云端可视化实时展示

5、【PBL项目实战】户外智慧农场项目实战系列——天气预报API接口对接https://mp.weixin.qq.com/s/jditkIEd-UK6cSQyCC_-Eg

6、【PBL项目实战】户外智慧农场项目实战系列——文本与图片、背景云端响应

7、【PBL项目实战】户外智慧农场项目实战系列——Mind+Mixly双平台RS485工业级多合一空气质量传感器数据上云及云端可视化实时展示

8、【PBL项目实战】户外智慧农场项目实战系列——Mind+Mixly双平台RS485工业级多合一土质检测传感器数据上云及云端可视化实时展示

9、【PBL项目实战】户外智慧农场项目实战系列——Mind+Mixly双平台RS485工业级多合一气象传感器数据上云及云端可视化实时展示

10、【PBL项目实战】户外智慧农场项目实战系列——植物园花果识别与云端实时同步

11、【PBL项目实战】户外智慧农场项目实战系列——云端视频流直播

12、【PBL项目实战】户外智慧农场项目实战系列——图表、二维数据表等可视化应用

13、【PBL项目实战】户外智慧农场项目实战系列——Mind+Mixly双平台LED屏本地大屏显示


户外智慧农场项目中天气预报也是其中不可或缺的一部分,天气预报可以在阿里云IoT Studio中进行快速配置,本文主要讲解阿里云通过API接口对接天气预报的过程。

1.获取天气预报API接口

从网址https://tianqiapi.com直接进入【天气预报API接口】的首页。

图1 天气预报API接口首页

点击右上角的【网页插件】,即红色箭头所指向的红色框。

图2 点击【网页插件

在【网页插件】页面会有多种天气预报的样式,选择合适的样式后,点击该天气预报样式卡片的【查看代码】,本例使用如图3所示的样式。

图3 选择天气预报样式

在弹窗中可以看到天气预报API接口的链接。如图4所示,在【插件代码】下方,选中并复制【src字段】后的链接,如图5所示红色箭头指向的红色框的内容。

图4 获取API接口

2.阿里云对接天气预报

可从https://studio.iot.aliyun.com/projects 选择您需要绑定的项目进入Web应用

进入Web应用编辑页面,从左侧的【组件】中找到【基础组件】下的【iframe】,将其拖拽放置在画布中,如图5所示。

图5 拖拽【iframe】组件

如图6所示,选中【iframe】组件,可以看到右侧配置栏中可以选择【关联链接】的【配置】。

图6 配置【iframe】组件

在弹出的【配置链接】对话栏中将图复制的天气预报API接口粘贴至【链接内容】输入框中。

图7【配置链接】弹窗

如图8所示,输入完毕后点击对话框左下角【确认】。

图8 输入API链接

确认后可以看到【iframe】组件已经配置完毕,已显示这两天的天气情况,证明阿里云成功对接天气预报API接口。

图9 成功显示天气预报内容

调整【iframe】组件的大小,放置在适当位置,修改布局后的Web应用界面如图10所示。配置完组件后及时点击右上角圆形✔状的按钮保存。

图10 保存配置

以上就完成了阿里云与天气预报API接口对接的过程。

通过API将天气预报接口对接到阿里云组件,实现实时天气预报的可视化展示,是不是很简单呢?如果您期待更多的网页组件的使用以及配置,别走开!敬请期待下一篇!

THE   END

关注我们

       更多精彩内容请关注我们的微信公众号:  人工智能素养教育共同体,欢迎添加我们的企业微信,加入智慧农场项目学习群

更多PBL开源项目请前往微信公众号查看。

本文原创,转载请注明出处!

觉得内容还不错的话,欢迎一键三连支持原创。 

【PBL项目实战】户外智慧农场项目实战系列——5.天气预报API接口对接相关推荐

  1. 【PBL项目实战】户外智慧农场项目实战系列——1.阿里云物联网平台的开通与云端可视化应用的新建

    岭师人工智能素养教育共同体PBL项目教程系列之1:户外智慧农场项目实战系列 原文链接  https://mp.weixin.qq.com/s/avKWJHNvnPeFsdEXUBByjw 本系列以户外 ...

  2. 【PBL项目实战】户外智慧农场项目实战系列之4——Mind+Mixly双平台ESP32数据上云及云端可视化实时展示

    [PBL项目实战]户外智慧农场项目实战系列之4--Mind+Mixly双平台ESP32数据上云及云端可视化实时展示 原文链接  https://mp.weixin.qq.com/s/r_NeJdPoi ...

  3. 【PBL项目实战】户外智慧农场项目实战系列——7.Mind+Mixly双平台工业级多合一空气质量传感器数据上云及云端可视化展示

    [PBL项目实战]户外智慧农场项目实战系列--7.Mind+Mixly双平台工业级多合一空气质量传感器数据上云及云端可视化展示 原文链接  https://mp.weixin.qq.com/s/ZEU ...

  4. 【PBL项目实战】户外智慧农场项目实战系列——2.产品与设备的新建及与云端可视化应用的关联

    [PBL项目实战]户外智慧农场项目实战系列--2.产品与设备的新建及与云端可视化应用的关联 原文链接  https://mp.weixin.qq.com/s/mH4bRSf93QC4Jhhd5ci2m ...

  5. 【PBL项目实战】户外智慧农场项目实战系列——3.云端可视化页面开发及设备数据源的配置与调试

    [PBL项目实战]户外智慧农场项目实战系列--3.云端可视化页面开发及设备数据源的配置与调试 原文链接  https://mp.weixin.qq.com/s/5OT57-_QlN7lwRMWvey4 ...

  6. java restful接口开发实例_实战:基于Spring Boot快速开发RESTful风格API接口

    写在前面的话 这篇文章计划是在过年期间完成的,示例代码都写好了,结果亲戚来我家做客,文章没来得及写.已经很久没有更新文章了,小伙伴们,有没有想我啊.言归正传,下面开始,今天的话题. 目标 写一套符合规 ...

  7. 深入浅出微信公众平台实战开发(微网站、LBS云、Api接口调用、服务号高级接口)

    本课程按知识点划分,共100小节,每小节时间不等,请学员注意! 一.本课程是怎么样的一门课程(全面介绍)    1.1.课程的背景 微信公众平台的火热程度已经不用多言,无论是个人还是企业,政府还是商家 ...

  8. 群体智能自主作业智慧农场项目启动及实施方案论证会议

  9. Android 项目实战:智慧北京(黑马)

    1. 写在开始 这是学习 Android 的第二个月,前一个月将 Mars 老师的视频看了一边,也将<第一行代码>开了一遍,并将书中的代码都敲了一遍,这个月从网上下载了黑马的 Androi ...

最新文章

  1. 下java7 64有什么用_Win 7 64位系统安装java 8,看完就明白了
  2. 315道Python面试题,欢迎挑战
  3. [C#][Newtonsoft.Json] Newtonsoft.Json 序列化时的一些其它用法
  4. Java直接内存与堆内存
  5. php laravel paginate,laravel 8 修改默认的paginate分页样式 的方法可以很简单
  6. winform绑定多张图片
  7. 遥感原理与应用孙家炳_2.2遥感应用模型
  8. 如果Python对于磁盘没有写入权限,还会运行吗?
  9. [转] WinForm自定义函数FindControl实现按名称查找控件
  10. JAVA虚拟机内存分配原则 (转
  11. linux如何修改文件或目录的权限(chmod)
  12. 【“新智认知”杯上海大学联赛】E-CSL的魔法(序列b到序列b‘需要的数据交换次数)
  13. Python数据可视化库汇总整理
  14. 数理统计复习笔记四——区间估计
  15. Struts2默认拦截器
  16. 差示光谱法的测定原理_完整版||绝对21张图谱解析21种仪器原理及应用
  17. php-fpm master 关系,php-fpm master worker 关系介绍
  18. 记录解决流氓软件无法删除-被资源管理器打开以及被xx程序打开导致无法删除
  19. 腾讯位置服务仿微信发送位置功能
  20. bootstrap4 input-spinner数字增减框的使用

热门文章

  1. oracle 甩手 java ee,谈判失败,Oracle 亲手把 Java EE 送上断头台
  2. 腾讯云OCR文字识别的使用
  3. 崩坏星穹铁道PC、安卓、iOS三端配置要求
  4. 【YOLOV5-5.x 源码解读】common.py
  5. 解决Mysql 主从或主主报1032错误
  6. Android Q USB Tethering 端口切换分析
  7. vue拖拽指令之offsetX、clientX、pageX、screenX
  8. 推荐一些学习类APP
  9. 干货 | 产品经理如何画脑图
  10. mysql的查询分析工具下载_万能数据库查询分析器(ODBC数据库查询分析工具)V7.03 最新版...