怎么让你的树莓派给你发送天气预报

本文介绍如何使用树莓派和和风天气API制作一个天气助手,通过编写bash脚本调用天气预报API,并利用sendemail工具将天气信息发送至指定邮箱,实现定时邮件通知。

最近在看《树莓派开始,玩转Linux》,里面有一个项目特别有意思,第35章,天气助手——就是让树莓派给你邮箱发送天气预报,所以我决定尝试尝试。

Step1:选择天气预报服务

这里我选择使用和风天气的API。先到和风天气官网注册一个账户,在控制台查看自己的API接口信息,你会看到个人认证的key。注意,个人认证的key和密码一样是私密信息,最好不要公开放到互联网上。

Step2:测试API

在浏览器中输入https://free-api.heweather.net/s6/weather?location=你的城市&key=你的key,你会看到下边的信息:
在这里插入图片描述这里我补充一下,书中给出和风天气的API接口不能用了,我们得换现在和风天气的API接口,所以不能完全照书中的代码。

Step3:获取天气预报信息

我们需要curl工具来调用远程API,这个树莓派已经自带,再使用jq工具来解析返回的天气信息,安装命令sudo apt-get install jq
然后使用bash脚本语言来编写程序,从天气预报的API读取信息。

sudo nano weather.sh

将下列代码复制
#!/usr/bin/env bash

CITY
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值