这篇文章将为大家详细讲解有关如何用树莓派做个气象站,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
想做个气象站,放在家里、办公室,显示时间和当前未来的天气,最后效果如下:
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