• 请不要在回答技术问题时复制粘贴 AI 生成的内容
z1s23
V2EX  ›  程序员

想用 Python 写一个天气程序,放在树莓派上长期运行,大家帮我看看思路对不对?

  •  
  •   z1s23 · Nov 27, 2017 · 14527 views
    This topic created in 3267 days ago, the information mentioned may be changed or developed.

    想用 Python 写一个天气程序,放在树莓派上长期运行,大家帮我看看思路对不对? 然后是不是哪里有疏漏的地方,尽管指正,谢谢:) 天气服务脑图 我画的天气服务脑图

    树莓派 RS 版包装正面 树莓派 RS 版包装正面

    树莓派 RS 版包装背面 树莓派 RS 版包装背面

    裸板子 新鲜出炉的 Raspberry Pi 3 Model B

    87 replies  •  2018-09-29 12:49:04 +08:00
    lanpong
    lanpong
    Nov 27, 2017 via iPhone
    1
    这是晒单树莓派的吧!
    wuqiangroy
    wuqiangroy
    Nov 27, 2017❤️1
    2
    何必抓取,天气这东西有现成的 api 调用,然后每天定时发送邮件或者自定义条件发送。
    最后:这是晒单吧。
    upczww
    upczww
    Nov 27, 2017 via iPhone
    3
    发微信给你的话,推荐 server 酱
    tomczhen
    tomczhen
    Nov 27, 2017 via Android
    5
    挖个大坑给楼主:hass.io
    peterontheway
    peterontheway
    Nov 27, 2017
    6
    顺路问一下,写 python 你们用什么 IDE
    designer
    designer
    Nov 27, 2017 via iPhone
    7
    那么来群里交流下吧,最近也在撸 py
    https://t.me/shumeipai
    huijian222
    huijian222
    Nov 27, 2017❤️4
    8
    可是。。 树莓派你又不连传感器,为何不直接挂在服务器上面呢。。
    scriptB0y
    scriptB0y
    Nov 27, 2017
    9
    以前好像有个叫墨迹天气的应用,好久没见过有人用了不过……
    grimpil
    grimpil
    Nov 27, 2017 via Android❤️11
    10
    你的需求用树莓派有点浪费,要不这样吧,我每天给你发微信提醒,你把树莓派给我玩玩可好
    z1s23
    z1s23
    OP
    Nov 28, 2017 via iPhone
    11
    @lanpong 捂脸~(>_<。)\
    z1s23
    z1s23
    OP
    Nov 28, 2017 via iPhone
    12
    @wuqiangroy 哪里有现成的 API,求链接!
    z1s23
    z1s23
    OP
    Nov 28, 2017 via iPhone
    13
    @shihty5 VS Code
    z1s23
    z1s23
    OP
    Nov 28, 2017 via iPhone
    14
    @liwanglin12 我靠现成的轮子,好人一生平安😆
    z1s23
    z1s23
    OP
    Nov 28, 2017 via iPhone
    15
    @designer 好像注册不了,架了梯子也不行
    hugee
    hugee
    Nov 28, 2017 via Android
    16
    手机都自带天气了,随时自动刷新还不好吗?
    z1s23
    z1s23
    OP
    Nov 28, 2017 via iPhone
    17
    @grimpil 你想的真周到,哈哈!我刚开始玩嘛,先写点简单的练练手,接下来我还想用 nginx+sqlite+Python 在树莓派上搭建一个博客看看
    acgnsstech
    acgnsstech
    Nov 28, 2017❤️1
    18
    @zs8861

    博客欢迎尝试 mdoc.vip 才发布不久 支持树莓派 !
    CEBBCAT
    CEBBCAT
    Nov 28, 2017 via Android❤️1
    19
    早有轮子啦 https://github.com/4679/serverchan-scripts/blob/master/weather.sh ,写个 systemctl 配置文件就很稳了
    likuku
    likuku
    Nov 28, 2017❤️1
    21
    ifttt 作不到么?
    lsido
    lsido
    Nov 28, 2017 via iPhone
    22
    我心好累啊,看个天气而已,为什么这么麻烦
    hareandlion
    hareandlion
    Nov 28, 2017 via iPhone
    24
    用 pycharm 社区版
    Trim21
    Trim21
    Nov 28, 2017 via iPhone
    25
    就是来晒树莓派的……
    shenyu1996
    shenyu1996
    Nov 28, 2017 via Android
    26
    其实树莓派自带的 node-red 很好用的啦
    sprintfan
    sprintfan
    Nov 28, 2017❤️1
    27
    @shihty5 我用的 vscode
    lhx2008
    lhx2008
    Nov 28, 2017 via Android
    28
    发一个 get 到 api 拿数据,做 json 解析,再发一次 get 一次 post 到微信就可以通知到手机了
    bearqq
    bearqq
    Nov 28, 2017 via Android
    29
    这事一个云服务就搞定了,gae 最合适,树莓派大材小用还没那么稳定
    坐等吃灰
    z1s23
    z1s23
    OP
    Nov 28, 2017❤️1
    30
    @acgnsstech 你这个 mdoc.vip 看起来不错啊,收到授权码到时候用用看,我用支付宝给你转了 5 元表示支持
    z1s23
    z1s23
    OP
    Nov 28, 2017
    31
    @bearqq 我买了搬瓦工 VPS,也可以用来架设类似这种服务吧
    alwayshere
    alwayshere
    Nov 28, 2017❤️1
    32
    这是买了树莓派唯一能想到不浪费钱安慰自己找个功能让他物尽其用不会吃灰同时不会让自己内心背负愧疚的一种行为吧,要看天气,qq 面板那个天气还不够你用?
    loading
    loading
    Nov 28, 2017 via Android❤️1
    33
    我告诉你吧,esp8266,50 块搞定,还有 oled。
    z1s23
    z1s23
    OP
    Nov 28, 2017❤️1
    34

    @shihty5 界面长这样,还集成了 git,喜欢就用,用起来和 Visual Studio + VA 插件的感觉差不多
    z1s23
    z1s23
    OP
    Nov 28, 2017
    35
    @alwayshere 我目前就想到这个
    z1s23
    z1s23
    OP
    Nov 28, 2017
    36
    @lhx2008 这个方法可以用来给微信发送数据了对吧,回头试试看,感谢!
    z1s23
    z1s23
    OP
    Nov 28, 2017
    37
    @lsido 贵在折腾嘛
    Sanko
    Sanko
    Nov 28, 2017 via Android
    38
    多钱入的
    bearqq
    bearqq
    Nov 28, 2017 via Android
    39
    @zs8861 当然可以
    你可以试试拿树莓派做科学网关,问谷歌吧
    huage
    huage
    Nov 28, 2017
    40
    天气这东西 APP 应用很多,如果你打算练手用 python 写这个应用,我觉得可以实践,但是长期使用真的没有必要。
    amu
    amu
    Nov 28, 2017
    41
    。。。最近准备买点温度湿度传感器
    gengfire
    gengfire
    Nov 28, 2017
    42
    顺路问一下,写 python 楼主穿什么拖鞋
    finalspeed
    finalspeed
    Nov 28, 2017 via Android
    43
    我的树莓派最主要功能是:正点报时,定时播放音乐(早上当闹钟),即时播放从电报发来的语音
    https://github.com/tianzhenyun/timeaudio
    https://www.xpath.org/blog/00150676463107475480001beac4f7ab9d68071162414e4000
    acgnsstech
    acgnsstech
    Nov 28, 2017
    44
    @zs8861 谢谢支持!

    如在使用 Mdoc 中有任何问题,请与我联系。

    也期待你分享更多树莓派的使用心得。
    grimpil
    grimpil
    Nov 28, 2017 via Android
    45
    楼主树莓派在哪买的,多少钱
    freshmanc
    freshmanc
    Nov 28, 2017
    46
    @loading 前几天试了一下发现数据很不稳定……最后还接反烧掉了……
    free9fw
    free9fw
    Nov 28, 2017
    47
    下个彩云天气 app 不就完了。每天早上 7 点和晚上下班都推送天气给你
    x86
    x86
    Nov 28, 2017
    48
    你都能查看 email 了随手查个网址不难吧
    peterontheway
    peterontheway
    Nov 28, 2017
    49
    @zs8861 谢谢 我也去使用看看!
    edw1n
    edw1n
    Nov 28, 2017
    50
    轮子早就有现成的了,树莓派+homeassistant+彩云天气,参考下这个 https://bbs.hassbian.com/thread-1003-1-1.html
    z1s23
    z1s23
    OP
    Nov 28, 2017 via iPhone
    51
    @x86 x 宝买的,选的 树莓派板子+电源+TF 卡+外壳+网线+收纳盒的套餐,310 块
    edw1n
    edw1n
    Nov 28, 2017
    52
    补一句,可以做到分钟级的预报。
    casouri
    casouri
    Nov 28, 2017
    53
    手机上的应用不行吗
    panda1001
    panda1001
    Nov 28, 2017 via Android
    54
    占坑认识一群进阶玩 pi 的小伙伴
    RainySeason
    RainySeason
    Nov 28, 2017
    55
    手机上的天气应用在哭泣!明明是我先来的(;д;)
    dj9399
    dj9399
    Nov 28, 2017
    56
    说实话树莓派 3 还是很强的,多弄二张 SD 卡刷不同系统用起来就更方便(更不容易吃灰了)
    designer
    designer
    Nov 28, 2017 via iPhone
    57
    支持楼主,买树莓派的最大意义就是倒腾和学习。
    yanze0613
    yanze0613
    Nov 28, 2017
    58
    好吧,这个功能 qq 每天都会提醒其实,早上开个 qq 就有了
    dychenyi
    dychenyi
    Nov 28, 2017
    59
    树莓派拿来用的基本吃灰的命。
    拿来练手还行。
    crab
    crab
    Nov 28, 2017
    60
    只是天气直接 ifft
    zgzh
    zgzh
    Nov 28, 2017
    62
    支持楼主折腾,在折腾过程中找到乐趣~
    yuanfnadi
    yuanfnadi
    Nov 28, 2017
    63
    yuanfnadi
    yuanfnadi
    Nov 28, 2017
    64
    我做的功能是每天定时调用彩云天气 API,获取温度或者天气数据,然后早上用阿里云发一条短信给女朋友。

    最难点在于短信模板如何通过阿里云审核。
    akiakiseofficial
    akiakiseofficial
    Nov 28, 2017 via Android
    65
    云服务器导致我的树莓派变成了树霉派。
    littleshy
    littleshy
    Nov 28, 2017
    66
    之前调用百度 API 搞过,后面百度停了天气 API 就没弄了。代码在 github 上,不过估计跑不了了。
    当时接了音箱可以语音播报,可是集成了天气、公交报站、网易云音乐好多功能啊。
    whx20202
    whx20202
    Nov 28, 2017
    67
    https://github.com/ruiruige/myifttt 我自己前几天搞了个简化版的 myifttt,由于是练手的,因此写的很重
    你可以参考一下

    天气用的是知心天气的 API,免费版本每天几百次还是几千次,只支持地级市国内的,但是我够用了
    kejinlu
    kejinlu
    Nov 28, 2017
    68
    写这种东西没啥挑战的。
    而且这种服务没啥必要。

    做这个还不如 arduino 或者别的单片机 加各种传感器自己搭建一个家里的温湿度以及环境相关信息的玩意儿。
    winglight2016
    winglight2016
    Nov 28, 2017
    69
    @shenyu1996 node-red +1,这个软件非常适合做各种流处理
    vtwoextb
    vtwoextb
    Nov 28, 2017
    70
    定时用 crontab 就行

    还有对方屏蔽你 树莓派上 用 动态 ip 策略很爽 https://github.com/hizdm/dynamic_ip
    zuriaake
    zuriaake
    Nov 28, 2017
    71
    @shihty5 必然 pycharm 啊,JB 大法好~
    z1s23
    z1s23
    OP
    Nov 28, 2017 via iPhone
    72
    @edw1n 本来想自己写写,现在这么多轮子,搞得我都想复制粘贴了😅
    z1s23
    z1s23
    OP
    Nov 28, 2017 via iPhone
    73
    @dj9399 今天遇到一个问题,我的显示器是那个 dvi 接口的,我买了一根 HDMI 转接 dvi 接口的线接上去,配置文件也是没问题的,但是问题就是显示器没有显示任何东西。
    peterontheway
    peterontheway
    Nov 28, 2017
    74
    @taro0822 我写 JAVA 的 一直在用 idea 不过 pycharm 感觉还是 不够轻巧。今天尝试了一下 VS CODE 感觉蛮好的
    joyc
    joyc
    Nov 28, 2017 via Android
    75
    等楼主开源。
    twoyuan
    twoyuan
    Nov 28, 2017
    76
    思路不对。树莓派应该用来吃灰
    copriwolf
    copriwolf
    Nov 28, 2017
    77
    可以再加一个米家的智能灯,就可以下雨亮红灯,提醒自己带雨伞。
    附上我的教程哈
    https://or2.in/2017/08/21/homekit-and-ifttt-with-homeassistant/
    z1s23
    z1s23
    OP
    Nov 28, 2017
    78

    @copriwolf 米家智能灯?我有一个小米台灯,算不算?
    cppgohan
    cppgohan
    Nov 28, 2017
    79
    @zs8861 电脑桌面好看, 是 fence? 右边那个是张壁纸?
    z1s23
    z1s23
    OP
    Nov 28, 2017
    80
    @whx20202 很有参考价值,我也是打算写写练个手 :)
    z1s23
    z1s23
    OP
    Nov 28, 2017
    81

    @dychenyi 希望不会吃灰吧,我还给它配备了淘汰下来的显示器、键盘和鼠标,我说我花 300 块买了个小电脑,然后启动系统,我老婆惊呆了
    z1s23
    z1s23
    OP
    Nov 28, 2017❤️1
    82

    @cppgohan 桌面整理是用的腾讯电脑管家的桌面整理小工具,壁纸长这样,你需要可以发给你
    z1s23
    z1s23
    OP
    Nov 28, 2017
    83

    @kejinlu 首先,对我是有挑战的,我以前的开发语言主要是 汇编 /C/C++/C#(搞了 3 年),开发环境主要是 Visual Studio,现在想往互联网发展,没有接触过 Linux 和 Python,所以找个小项目来练练手,而且这个天气程序能让我同时学习 Linux 和 Python,虽然原理大家都知道,但是实际编码还是得有,比如我在公司开发一个大项目的小模块,如上图,虽然看起来简单,无非是 GDI 画图嘛,但是其中的细节只有自己写过才知道;
    其次,有没有必要现在还看不出来,这个东西写出来了,说不定以后其中某些功能代码片有用呢,所以这个不好说。

    还是互联网开发好啊,很多想要的功能,Github 上都有现成的轮子,不像我们工业界的软件开发,轮子都得自己造,很苦逼。
    woffee
    woffee
    Nov 29, 2017
    84
    互联网开发感觉挺浮躁的,急于上线,经常造成改不完的 bug
    eoo
    eoo
    Nov 29, 2017
    85
    发现大神一枚
    z1s23
    z1s23
    OP
    Nov 30, 2017
    86
    全部搞定了,感谢大家的帮助!
    sayid
    sayid
    Sep 29, 2018
    87
    @zs8861 最近也想玩,楼主不开源吗
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1673 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 204ms · UTC 13:24 · PVG 21:24 · LAX 05:24 · JFK 08:24
    ♥ Do have faith in what you're doing.