想用 Python 写一个天气程序,放在树莓派上长期运行,大家帮我看看思路对不对? 然后是不是哪里有疏漏的地方,尽管指正,谢谢:) 我画的天气服务脑图
树莓派 RS 版包装正面
树莓派 RS 版包装背面
新鲜出炉的 Raspberry Pi 3 Model B
![]() | 1 lanpong 2017-11-27 23:30:23 +08:00 via iPhone 这是晒单树莓派的吧! |
2 wuqiangroy 2017-11-27 23:33:59 +08:00 ![]() 何必抓取,天气这东西有现成的 api 调用,然后每天定时发送邮件或者自定义条件发送。 最后:这是晒单吧。 |
![]() | 3 upczww 2017-11-27 23:34:49 +08:00 via iPhone 发微信给你的话,推荐 server 酱 |
![]() | 4 tSQghkfhTtQt9mtd 2017-11-27 23:35:11 +08:00 via Android |
6 shihty5 2017-11-27 23:42:25 +08:00 顺路问一下,写 python 你们用什 IDE |
![]() | 7 designer 2017-11-27 23:42:55 +08:00 via iPhone 那么来群里交流下吧,最近也在撸 py https://t.me/shumeipai |
![]() | 8 huijian222 2017-11-27 23:48:15 +08:00 ![]() 可是。。 树莓派你又不连传感器,为何不直接挂在服务器上面呢。。 |
![]() | 9 scriptB0y 2017-11-27 23:48:28 +08:00 以前好像有个叫墨迹天气的应用,好久没见过有人用了不过…… |
![]() | 10 grimpil 2017-11-27 23:52:46 +08:00 via Android ![]() 你的需求用树莓派有点浪费,要不这样吧,我每天给你发微信提醒,你把树莓派给我玩玩可好 |
12 z1s23 OP @wuqiangroy 哪里有现成的 API,求链接! |
14 z1s23 OP @liwanglin12 我靠现成的轮子,好人一生平安 |
![]() | 16 hugee 2017-11-28 00:38:26 +08:00 via Android 手机都自带天气了,随时自动刷新还不好吗? |
17 z1s23 OP @grimpil 你想的真周到,哈哈!我刚开始玩嘛,先写点简单的练练手,接下来我还想用 nginx+sqlite+Python 在树莓派上搭建一个博客看看 |
![]() | 18 acgnsstech 2017-11-28 00:42:59 +08:00 ![]() |
![]() | 19 CEBBCAT 2017-11-28 00:50:46 +08:00 via Android ![]() 早有轮子啦 https://github.com/4679/serverchan-scripts/blob/master/weather.sh ,写个 systemctl 配置文件就很稳了 |
![]() | 20 580a388da131 2017-11-28 00:58:46 +08:00 |
![]() | 21 likuku 2017-11-28 01:03:00 +08:00 ![]() ifttt 作不到么? |
![]() | 22 lsido 2017-11-28 01:28:01 +08:00 via iPhone 我心好累啊,看个天气而已,为什么这么麻烦 |
![]() | 23 onsale 2017-11-28 02:42:41 +08:00 |
![]() | 24 hareandlion 2017-11-28 07:10:21 +08:00 via iPhone 用 pycharm 社区版 |
![]() | 25 Trim21 2017-11-28 07:53:21 +08:00 via iPhone 就是来晒树莓派的…… |
![]() | 26 shenyu1996 2017-11-28 07:55:12 +08:00 via Android 其实树莓派自带的 node-red 很好用的啦 |
![]() | 28 lhx2008 &nbs; 2017-11-28 08:20:37 +08:00 via Android 发一个 get 到 api 拿数据,做 json 解析,再发一次 get 一次 post 到微信就可以通知到手机了 |
29 bearqq 2017-11-28 08:22:40 +08:00 via Android 这事一个云服务就搞定了,gae 最合适,树莓派大材小用还没那么稳定 坐等吃灰 |
30 z1s23 OP ![]() @acgnsstech 你这个 mdoc.vip 看起来不错啊,收到授权码到时候用用看,我用支付宝给你转了 5 元表示支持 ![]() |
![]() | 32 alwayshere 2017-11-28 08:33:41 +08:00 ![]() 这是买了树莓派唯一能想到不浪费钱安慰自己找个功能让他物尽其用不会吃灰同时不会让自己内心背负愧疚的一种行为吧,要看天气,qq 面板那个天气还不够你用? |
![]() | 33 loading 2017-11-28 08:43:51 +08:00 via Android ![]() 我告诉你吧,esp8266,50 块搞定,还有 oled。 |
34 z1s23 OP ![]() |
35 z1s23 OP @alwayshere 我目前就想到这个 ![]() |
![]() | 38 Sanko 2017-11-28 08:56:34 +08:00 via Android 多钱入的 |
![]() | 40 huage 2017-11-28 08:59:07 +08:00 天气这东西 APP 应用很多,如果你打算练手用 python 写这个应用,我觉得可以实践,但是长期使用真的没有必要。 |
![]() | 41 amu 2017-11-28 09:02:33 +08:00 。。。最近准备买点温度湿度传感器 |
![]() | 42 gengfire 2017-11-28 09:05:42 +08:00 顺路问一下,写 python 楼主穿什么拖鞋 |
![]() | 43 finalspeed 2017-11-28 09:11:59 +08:00 via Android 我的树莓派最主要功能是:正点报时,定时播放音乐(早上当闹钟),即时播放从电报发来的语音 https://github.com/tianzhenyun/timeaudio https://www.xpath.org/blog/00150676463107475480001beac4f7ab9d68071162414e4000 |
![]() | 44 acgnsstech 2017-11-28 09:17:09 +08:00 |
![]() | 45 grimpil 2017-11-28 09:20:02 +08:00 via Android 楼主树莓派在哪买的,多少钱 |
![]() | 47 free9fw 2017-11-28 09:32:34 +08:00 下个彩云天气 app 不就完了。每天早上 7 点和晚上下班都推送天气给你 |
![]() | 48 x86 2017-11-28 09:37:32 +08:00 你都能查看 email 了随手查个网址不难吧 |
50 edw1n 2017-11-28 09:59:51 +08:00 轮子早就有现成的了,树莓派+homeassistant+彩云天气,参考下这个 https://bbs.hassbian.com/thread-1003-1-1.html |
52 edw1n 2017-11-28 10:01:21 +08:00 补一句,可以做到分钟级的预报。 |
![]() | 53 casouri 2017-11-28 10:16:19 +08:00 手机上的应用不行吗 |
54 panda1001 2017-11-28 10:26:23 +08:00 via Android 占坑认识一群进阶玩 pi 的小伙伴 |
55 RainySeason 2017-11-28 10:50:07 +08:00 手机上的天气应用在哭泣!明明是我先来的(;д;) |
56 dj9399 2017-11-28 10:57:27 +08:00 说实话树莓派 3 还是很强的,多弄二张 SD 卡刷不同系统用起来就更方便(更不容易吃灰了) |
![]() | 57 designer 2017-11-28 10:58:04 +08:00 via iPhone 支持楼主,买树莓派的最大意义就是倒腾和学习。 |
![]() | 58 yanze0613 2017-11-28 11:36:29 +08:00 好吧,这个功能 qq 每天都会提醒其实,早上开个 qq 就有了 |
59 dychenyi 2017-11-28 11:43:04 +08:00 树莓派拿来用的基本吃灰的命。 拿来练手还行。 |
![]() | 60 crab 2017-11-28 12:21:09 +08:00 只是天气直接 ifft |
61 wuqiangroy 2017-11-28 13:11:20 +08:00 |
![]() | 62 zgzh 2017-11-28 13:12:42 +08:00 支持楼主折腾,在折腾过程中找到乐趣~ |
![]() | 63 yuanfnadi 2017-11-28 13:47:49 +08:00 |
![]() | 64 yuanfnadi 2017-11-28 13:49:27 +08:00 我做的功能是每天定时调用彩云天气 API,获取温度或者天气数据,然后早上用阿里云发一条短信给女朋友。 最难点在于短信模板如何通过阿里云审核。 |
![]() | 65 akiakiseofficial 2017-11-28 14:07:24 +08:00 via Android 云服务器导致我的树莓派变成了树霉派。 |
![]() | 66 littleshy 2017-11-28 17:06:38 +08:00 之前调用百度 API 搞过,后面百度停了天气 API 就没弄了。代码在 github 上,不过估计跑不了了。 当时接了音箱可以语音播报,可是集成了天气、公交报站、网易云音乐好多功能啊。 ![]() |
![]() | 67 whx20202 2017-11-28 17:12:51 +08:00 https://github.com/ruiruige/myifttt 我自己前几天搞了个简化版的 myifttt,由于是练手的,因此写的很重 你可以参考一下 天气用的是知心天气的 API,免费版本每天几百次还是几千次,只支持地级市国内的,但是我够用了 |
68 kejinlu 2017-11-28 17:19:15 +08:00 写这种东西没啥挑战的。 而且这种服务没啥必要。 做这个还不如 arduino 或者别的单片机 加各种传感器自己搭建一个家里的温湿度以及环境相关信息的玩意儿。 |
![]() | 69 winglight2016 2017-11-28 17:25:14 +08:00 @shenyu1996 node-red +1,这个软件非常适合做各种流处理 |
![]() | 70 vtwoextb 2017-11-28 17:31:41 +08:00 |
73 z1s23 OP @dj9399 今天遇到一个问题,我的显示器是那个 dvi 接口的,我买了一根 HDMI 转接 dvi 接口的线接上去,配置文件也是没问题的,但是问题就是显示器没有显示任何东西。 |
74 shihty5 2017-11-28 18:40:57 +08:00 @taro0822 我写 JAVA 的 一直在用 idea 不过 pycharm 感觉还是 不够轻巧。今天尝试了一下 VS CODE 感觉蛮好的 |
![]() | 75 joyc 2017-11-28 19:34:57 +08:00 via Android 等楼主开源。 |
![]() | 76 twoyuan 2017-11-28 19:51:09 +08:00 思路不对。树莓派应该用来吃灰 |
![]() | 77 copriwolf 2017-11-28 21:46:22 +08:00 可以再加一个米家的智能灯,就可以下雨亮红灯,提醒自己带雨伞。 附上我的教程哈 https://or2.in/2017/08/21/homekit-and-ifttt-with-homeassistant/ |
81 z1s23 OP |
83 z1s23 OP ![]() @kejinlu 首先,对我是有挑战的,我以前的开发语言主要是 汇编 /C/C++/C#(搞了 3 年),开发环境主要是 Visual Studio,现在想往互联网发展,没有接触过 Linux 和 Python,所以找个小项目来练练手,而且这个天气程序能让我同时学习 Linux 和 Python,虽然原理大家都知道,但是实际编码还是得有,比如我在公司开发一个大项目的小模块,如上图,虽然看起来简单,无非是 GDI 画图嘛,但是其中的细节只有自己写过才知道; 其次,有没有必要现在还看不出来,这个东西写出来了,说不定以后其中某些功能代码片有用呢,所以这个不好说。 还是互联网开发好啊,很多想要的功能,Github 上都有现成的轮子,不像我们工业界的软件开发,轮子都得自己造,很苦逼。 |
84 woffee 2017-11-29 09:28:49 +08:00 互联网开发感觉挺浮躁的,急于上线,经常造成改不完的 bug |
![]() | 85 eoo 2017-11-29 12:15:56 +08:00 发现大神一枚 |
86 z1s23 OP 全部搞定了,感谢大家的帮助! ![]() |