在此介绍一个国外网友的树莓派项目RARP,Weather According to Raspberry Pi
顾名思义,Weather According to Raspberry Pi是一个有关天气信息的项目,该项目通过采集Raspberry Pi和Sense HAT的数据,来显示相关的天气信息,比如温度、湿度、压力等
项目地址http://coded2.herokuapp.com/weather/
代码国内下载地址</res/warp_final.zip>
下载后解压,得到main.py和gauge2.html两个文件,其中main.py需要Python3运行,gauge2.html是最终的显示文件
安装相关软件
sudo apt-get install python3
sudo apt-get install python3-pip
pip3 install flask
打开Sense HAT仿真器,在程序菜单中,打开后如下图示:
下来,运行下载的python脚本
python3 main.py
正常情况下,会提示一个端口为5000的web服务正在运行
在浏览器中浏览localhost:5000或者127.0.0.1:5000,最终的浏览如下图
三个图表分别显示温度、压力和湿度,这三者的信息均来自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硬件。