树莓派显示天气信息

栏目: 软件资讯 · 发布时间: 8年前

内容简介:树莓派显示天气信息

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

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

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

代码国内下载地址 http://cdn.gfwlist.cn/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仿真器 ,在程序菜单中,打开后如下图示:

树莓派显示天气信息

下来,运行下载的 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 硬件。


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Design Accessible Web Sites

Design Accessible Web Sites

Jeremy Sydik / Pragmatic Bookshelf / 2007-11-05 / USD 34.95

It's not a one-browser web anymore. You need to reach audiences that use cell phones, PDAs, game consoles, or other "alternative" browsers, as well as users with disabilities. Legal requirements for a......一起来看看 《Design Accessible Web Sites》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

URL 编码/解码
URL 编码/解码

URL 编码/解码

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具