RPI气象站和数字时钟

五千一百零三

四十八

关于:嗨,我喜欢电子产品,3D打印和分享我所做的。我主要试着做有用的东西,但有时我也做一些只是为了好玩和学习新东西。如果你喜欢你所看到的,福尔…

这是一个简单快捷的项目,还有一个很好的展示。它同时显示时间,天气状况和温度。如果你喜欢你所看到的,跟着我一款图片分享应用推特(@anders644pi)跟上我的速度。

代码基于填充Kirby's在python中读取json天气数据的有用代码,和史蒂夫阿莫尔在Github的Super Cool Sensehat数字时钟代码上。

你将需要:

  • 树莓Pi 3(任何40针覆盆子圆周率将工作)
  • 覆盆子皮(或任何其他展示,显示天气数据)
  • 5V 2.4A电源对于覆盆子皮
  • 8GB或更高的Micro SD卡,带有最新版本的Raspian
  • 一台3D打印机和一个任意颜色的卷轴(可选)
  • 这个螺钉和螺母柱套件(可选:仅当您想使用扩散器时才需要)

步骤1:天气数据

我们从openweathermap.org网站,但是你当然可以在圆周率上加一个白蚁或者类似的东西,直接从中读取数据,如果你真的想的话。

  1. 首先在openweathermap.org上创建一个免费帐户。
  2. 然后复制您的API密钥以供以后使用。
  3. 现在下载并打开西森文件,搜索你的城市,然后复制城市ID供以后使用。

步骤2:设置PI

1。在PI上的终端(连接到Internet)运行此命令,要获得PI设置:

sudo apt get update和sudo apt get upgrade

2。现在下载我的吉图布回购编辑脚本:

git克隆https://github.com/anders644pi/rpi-sensehat-digital-clock-and-weather-station.git
CD RPI感应到数字时钟和气象站无RPI U Weather U Station.py

三。在rpi_气象站.py粘贴您的API密钥和城市ID。也可以将单位更改为英制(华氏度)。如果你想超过公制(度)。

4。现在运行它,它应该很管用。但是如果你有问题,请在评论中告诉我,我很乐意帮忙。

sudo python rpi_weather_station.py

第3步:3D打印附件

此步骤是可选的,现在你已经有了功能性气象站。但当我能使用3D打印机时,我最好用一下。

1。第一次升级是Sensehat的扩散器,它可以用两个螺丝和两个圆周率螺母柱固定在帽子上。我用了一些螺丝钉,但是其中一些也应该有效。在此下载文件:https://www.thingiverse.com/thing:2930576

2。第二个升级是PI的垂直支架。这个不需要螺丝,它只是滑到USB端口上。这会使USB和以太网端口无法正常工作。在此下载文件:https://www.thingiverse.com/thing:2930597

步骤4:结果

祝贺你,你完了!!!!你现在应该有一个不错的RPI气象站坐在你的桌子上,告诉你有用的天气信息。

我很想看看你对这个项目做了什么,所以请给我贴标签“安德斯644 PI”,在Twitter或Instagram上,如果你成功了。请如果你喜欢这个项目,在微控制器竞赛中投票给我://www.sledutah.com/contest/microcontroller2018/。

分享

建议

  • 磁带竞赛

    磁带竞赛
  • 垃圾换宝藏

    垃圾换宝藏
  • 2019年Arduino大赛

    2019年Arduino大赛

6个讨论

没有
BTWebZ

问题3个月前介绍

你好,
非常喜欢你的项目。感谢您发布。这个项目正是我想要的。不过,我有一个小问题。天气数据没有更新。我可以通过停止程序然后重新启动它来手动更新它,但是如果我能让它自己更新,那就太好了。时间和日期都很好。只是天气。如果你能给我任何帮助,我将不胜感激。再次感谢并致以最诚挚的问候,作记号

3个答案
没有
BTWebZ 安德斯644 PI

3个月前答复

HANDS66PI
感谢您发布更新。它每50分钟成功更新一次天气。我在代码中更改了这一点,以便每分钟更新一次。再次感谢您的帮助!!我对我的气象站和数字钟很满意。欢呼标记