服务器
本帖最后由 348081236 于 2016-1-12 11:29 编辑
还在用笔在日历上的重要日子画圈写字吗?如果是那你就OUT了。上图这个数码壁挂日历除了日历的基本功能,它还能预测天气,显示周围地区发生的事情、公共交通状况的实时信息和其他一些待开发的功能。是不是很方便好用呢?心动不如行动,做这么一个日历你需要:
- 树莓派2
- USB无线网卡
- 液晶屏(这里用的是一个旧笔记本电脑的)
- 液晶屏的控制器板
- 一些按键开关
- 运行自定主页的网络服务器
- 一块木板,大小根据液晶屏
- 软木片
- 短的HDMI电缆
- 控制器板和树莓派的电源
- 胶水
- 螺丝螺母
第一步:硬件部分
工艺方面。。。不多言,靠自己。
威廉希尔官方网站
连接:三个按键连到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如下:
替代 “/home/pi/py_switch”为你存放脚本的路径
回帖(137)
2016-1-13 01:09:41
2016-1-13 06:40:34
好牛的样子。。
好牛的样子。。
举报
2016-1-13 16:21:23
感谢楼主分享!!!!
感谢楼主分享!!!!
举报
2016-1-21 16:41:50
看看看看看。。。。。。。。。。。。。。。
看看看看看。。。。。。。。。。。。。。。
举报
更多回帖