爱板网论坛

查看: 84|回复: 0

[大赛作品提交] 天气和备忘录桌面HUB

[复制链接]

2

主题

1

好友

54

积分

童生

Rank: 2

  • TA的每日心情
    开心
    2018-1-8 22:58
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2017-12-14 22:56:18 |显示全部楼层
    本帖最后由 ky123 于 2018-1-2 16:15 编辑


    感谢e络盟提供的助赛基金。

    IMG_0407(20171219-231102).jpg


    1.项目名称:桌面提醒HUB (忘了报名时的题目,;( )
    2.原理介绍:本项目是一个便携的物联网设备,它可以轻松的安装在你的办公室桌子上/家里的门旁/寝室的门旁,设备会显示你所在城市的天气实况,天气预报,出行建议等信息,同时它还可以同步你的云备忘录/云笔记等重要的提醒事项,这样你随时扫一眼它的屏幕,所有信息尽在掌握!
    2.1项目方案:
    • 硬件:树莓派+lcd显示器
    • 软件:天气获取方案:使用网络爬虫获取中国天气网的实时数据
    • 云笔记方案:leanote云笔记
    • 语音播报方案:百度tts
    在确定软硬件方案后,首先要完成硬件平台的搭建,我选用了啃萝卜提供的树莓派3B并自己购买了一块3.5树莓派lcd显示器,搭配外壳使用,硬件平台的搭建工作就完成了。接下来为树莓派插入刷有最新系统内存卡,树莓派即可启动,最后进行了基本的设置,树莓派就可以使用了。
    天气:利用网络爬虫直接从中国天气网抓取天气信息,优点:不需要手动设置预报城市,免费使用,预报信息丰富等。缺点:软件设计复杂,软件稳定性下降。
    QQ20171219-225859.png

    其次是云笔记同步方案:
    方案一,有道云笔记,优点:方案成熟,数据安全,缺点:仅针对企业客户。
    方案二,leanote蚂蚁笔记,优点:开源,开放api接口,缺点:数据安全性稍差
    最终我选择了方案二:获取云笔记程序及运行截图如图所示:

    QQ20171219-225135.jpg

    最后是gui显示程序:gui框架有tkiner,wxGui,pygame等
    pygame是一个python游戏开发库,它功能强大,维护简便。所以本项目选择pygame。
    pygame程序及运行截图如图:
    QQ20171219-230341.png

    测试时务必保证以下运行环境
    • python2.7
    • beautifulsoup最新版,lxml最新版(树莓派安装lxml需要先安装ptyhon-dev等库,否则安装失败),pygame最新版,请确保以上库全部安装正确。
    • fetchweather.py,fetchnote.py和main.py代码中使用了大量的绝对路径,运行代码之前请先修改路径并确保正确
    • 云笔记同步功能需要事先输入leanote蚂蚁的账号与密码,请在fetchnote.py中修改成自己的。

    3.系统版本:
    • python2.7
    • beautifulsoup最新版,lxml最新版(树莓派安装lxml需要先安装ptyhon-dev等库,否则安装失败),pygame最新版,请确保以上库全部安装正确。
    4.应用源代码:代码地址
    5.硬件连接图:
    IMG_4520.JPG

    IMG_4519.JPG

    (这是刚收到树莓派时拍的,后来透明壳子裂了,就没用透明壳子了。)
    6.真机运行截图:
    将写好的文件上传到树莓派。(安装samba,将树莓派user用户文件夹设置为共享文件夹,然后就可以直接在电脑端操作文件)
    打开terminal,输入命令运行python脚本.(Python版本为2.7)
    .JPG


    IMG_0402.JPG



    IMG_0409(20171219-231356).jpg


    IMG_0410.JPG


    (图片拍摄时是正的,不知道为什么上传到论坛就翻转了90度。:( )
    QQ20171219-225859.png
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /2 下一条

    手机版|爱板网 |网站地图  

    GMT+8, 2018-1-22 20:04 , Processed in 0.240521 second(s), 15 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部