如何用树莓派做个气象站

这篇文章将为大家详细讲解有关如何用树莓派做个气象站,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

想做个气象站,放在家里、办公室,显示时间和当前未来的天气,最后效果如下:

1.做的纯软件,不用任何传感器。

2,不需要装额外的软件,仅仅运行编写的python即可。

如何用树莓派做个气象站

是不是很简约,最后放在魔镜里,就是这样的效果。魔镜其实是一款单透光双面镜

如何用树莓派做个气象站

用到树莓派自带的pygame,采用python3编写的。

天气数据来自网上免费的json数据,几行代码搞定解析,不得不感叹python太强大了,以前在c#解析json要远远比这个复杂。

加入了pm2.5显示。

如何用树莓派做个气象站

源码介绍

待会直接来源码吧,源码文件夹如下图所示

就4个文件:1.汉字字库文件,2.图片文件夹,用来存放天气图片。3,.主程序pygame,负责整体的绘图和逻辑,它会调用weatherAPI.py。4.weatherAPI.py非常简单的json解析,不到几行代码

其他两个a_3.gif 和缓存文件夹“_pycache”可以删掉了。

语言:python3。

依赖项:不需要了安装任何额外的库,因为rapbian已经自带pygame运行方式:直接sudo python pyGame.py就行了

如何用树莓派做个气象站

因为python3编写,应该直接用sudo python3 pyGame.py运行。

https://www.jisuapi.com/api/weather/

天气API地址,上面看似收费,其实注册之后会送1000次调用,然后送10块钱代金券,最后不花钱就能用21000次,够你个人调用了吧,我平均3小时调用一次,一天8次,也够你用7年多。

搭建的硬件准备:

1.树莓派,装官方raspbian,几代无所谓,理论上都兼容,我的是3代

2.显示器,只要正常显示的就可以了,大小无所谓,默认显示器常亮,如果不心疼电费,那你就用大显示器吧,放在工作的地方,逼格高一点,反正电费公司掏,我的是5寸的小显示器,自用,功率1W左右,很省电,分辨率800*480

3.2A5V以上的电源

设置python代码开机自启,

具体操作:

1.将源码放在一个文件夹里,拷贝到树莓派里,不管你用文件共享 还是FTP,拷贝进去就行了

设置开机自动

2.

使用ssh, 运行"sudo vi /etc/rc.local"

#在最后一句exit 0之前加入如下代码:

cd /home/pi/LeeFolder/GUIProgramming #这个是你文件夹路径,

sudo python3 pyGame.py #运行python3

源码链接:http://盘.百度.com/s/1qY13hPq 密码:83f3

注意将weatherAPI.py中的天气连接改成你的APPID

APPID免费注册地址:

如何用树莓派做个气象站

如何用树莓派做个气象站

有人反映找不到字库文件,是因为字库路径采用了绝对路径,改成下面相对路径就行了

如何用树莓派做个气象站

关于如何用树莓派做个气象站就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

原创文章,作者:3628473679,如若转载,请注明出处:https://blog.ytso.com/206616.html

(0)
上一篇 2021年12月3日
下一篇 2021年12月3日

相关推荐

发表回复

登录后才能评论