树莓派william hill官网
直播中

348081236

8年用户 853经验值
擅长:可编程逻辑
私信 关注
[经验]

树莓派多功能数码壁挂日历

本帖最后由 348081236 于 2016-1-12 11:29 编辑

FGMNT5IIIVZRAIE.MEDIUM.jpg


还在用笔在日历上的重要日子画圈写字吗?如果是那你就OUT了。上图这个数码壁挂日历除了日历的基本功能,它还能预测天气,显示周围地区发生的事情、公共交通状况的实时信息和其他一些待开发的功能。是不是很方便好用呢?心动不如行动,做这么一个日历你需要:
  • 树莓派2
  • USB无线网卡
  • 液晶屏(这里用的是一个旧笔记本电脑的)
  • 液晶屏的控制器板
  • 一些按键开关
  • 运行自定主页的网络服务器
  • 一块木板,大小根据液晶屏
  • 软木片
  • 短的HDMI电缆
  • 控制器板和树莓派的电源
  • 胶水
  • 螺丝螺母


第一步:硬件部分


QQ截图20160112104326.png


工艺方面。。。不多言,靠自己。
威廉希尔官方网站 连接:三个按键连到GPIO引脚19/20/21然后接地。找到控制器板上的On/Off 按键引脚,连到第四个按键。最后,用HDMI电缆连接树莓派和控制器板,屏幕和控制器板。


第二步:软件部分
这个设置某种程度上是吧树莓派变成一个 kiosk。在全屏模式下,操作系统会自动启动网站,按键用来控制显示网站上的信息。
  1.  在树莓派上安装 Raspbain

  2.  注册一个谷歌日历,添加你的备忘事件,允许其他家庭成员访问


  3.  建立一个网页和网络服务器

游客,如果您要查看本帖隐藏内容请回复

  4.  安装浏览器,设计日历外观
找到可以满足以下三个条件的浏览器:1)可以处理谷歌日历;2)可全屏模式;3)能够运行一个本地CSS(以改变谷歌日历外观)
  • 安装Iceweasel(Firefox的Linux)
  • 安装 Iceweasel的一个扩展 :https://addons.mozilla.org/en-US/firefox/addon/stylish/
  • 打开 Iceweasel的“Stylish”扩展选项卡,自定CSS设计日历外观
  • 允许Iceweasel在登陆时自动启动和打开网页:在 Linux终端输入:
cd /home/pi//.config/autostart
nano cal.desktop
  • 改变 "localhost" 到你的网页地址。把下面的写入文件:
[Desktop Entry]Type=ApplicationName=hemsidaExec=iceweasel localhostStartupNotify=false
游客,如果您要查看本帖隐藏内容请回复

  5.  设置按键
按键用于切换上一月和下一月,这在键盘上是默认为 “p” 和 “n” 键。
首先为按键工作创建一个python脚本(隐藏文件),下载安装 python-uinput(虚拟键盘),把 uinput-API和按键脚本放一起。
在启动时自动运行脚本,launcher.sh如下:
QQ截图20160112112711.png
替代 “/home/pi/py_switch”为你存放脚本的路径
游客,如果您要查看本帖隐藏内容请回复






回帖(137)

颜末Aaron

2016-4-19 22:38:07
前来学习啊 1111

举报

lbs888

2016-4-24 13:57:39
谢谢分享!!!!!!!!!!!!!!!
举报

NinthCode

2016-4-24 14:08:29
这个东西最难的是怎么做这个框框哈哈
举报

Murphy

2016-4-24 22:52:44
这个好,收藏了
举报

Murphy

2016-4-24 22:53:04
这个好,收藏了
举报

更多回帖

发帖
×
20
完善资料,
赚取积分