树莓派显示天气信息

在此介绍一个国外网友的树莓派项目RARP,Weather According to Raspberry Pi

顾名思义,Weather According to Raspberry Pi是一个有关天气信息的项目,该项目通过采集Raspberry PiSense HAT的数据,来显示相关的天气信息,比如温度、湿度、压力等

项目地址http://coded2.herokuapp.com/weather/

代码国内下载地址http://cahe.qiniudn.com/warp_final.zip

下载后解压,得到main.pygauge2.html两个文件,其中main.py需要Python3运行,gauge2.html是最终的显示文件

安装相关软件

sudo apt-get install python3
sudo apt-get install python3-pip
pip3 install flask

打开Sense HAT仿真器,在程序菜单中,打开后如下图示:

SenseHAT Menu

下来,运行下载的python脚本

python3 main.py

正常情况下,会提示一个端口为5000的web服务正在运行

在浏览器中浏览localhost:5000或者127.0.0.1:5000,最终的浏览如下图

WARP

三个图表分别显示温度、压力和湿度,这三者的信息均来自Sense HAT 模拟器而不是真正的Sense HAT硬件。

如果需要采集Sense HAT扩展板的数据,需要将Sense HAT附加板和Raspberry Pi相连,具体信息参考官网 https://www.raspberrypi.org/products/sense-hat/

然后修改代码,打开main.py文件,找到如下行

from sense_emu import SenseHat

修改为

from sense_hat import SenseHat

保存后,重新运行python3 main.py,此时采集的数据就来自真实的SenseHAT硬件。