树莓派应⽤之“魔镜”
项⽬简介
原理:树莓派智能镜⼦,⼜称“魔镜”,即在我们照镜⼦的时候,能同时看到镜⼦上显⽰的⼀些信息,例如时间,⽇期,天⽓,新闻头条,
问候语等。它的原理就是我们通过⽹页编程将我们想要显⽰的信息显⽰在屏幕上,然后通过⼀块单向透视镜贴在屏幕上即可,整个过程可以
⼤致分为配置环境,⽹页编程两个部分。
材料准备
显⽰屏
我们购买显⽰屏的时候有三种情况
1.购买裸屏
所谓裸屏就是单指⼀块液晶屏幕,不带外壳,不带屏幕驱动,如图1.1所⽰,这种情况下我们需要⾃⼰购买相应的驱动板,如图1.2所⽰,驱
动板上⼀般有HDMI接⼝,我们再买⼀根HDMI转HDMI线连接树莓派和驱动上HDMI接⼝即可。
图1.1 裸屏
图1.2 屏幕驱动
2.购买带有HDMI接⼝的显⽰器
如果你买的是带有HDMI接⼝的显⽰器,这就⽐较⽅便了,直接买⼀根HDMI转HDMI线和树莓派连⼀起就⾏了,但是由于我们最后还要把屏
幕和镜⼦贴在⼀起也就意味着需要把显⽰器外壳拆掉。(现在带HDMI接⼝的显⽰器⼀般都是⼤屏超薄的,⽐较贵⼀点,驱动⼀般不是装在
屏幕背⾯⽽是外壳上)
3.购买带有VGA接⼝的显⽰器
⽬前市⾯上20⼨以下的显⽰器,⼀般都是带的VGA接⼝,如果我们想要和树莓派相连,需要⼀根HDMI转VGA连接线。(注意:这⾥使⽤
的HDMI转VGA线必须是有源的,否则树莓派很可能会被烧坏,想知道原因的话百度⼀下即可)
树莓派相关硬件
单向透视镜
这个镜⼦是魔镜制作关键部件之⼀,就是审讯犯⼈⽤的那种镜⼦,光强那⼀侧看镜⼦会是⼀⾯镜⼦,光暗那⼀侧看镜⼦是透明玻璃,具体效
果和单向透视镜两侧光线对⽐有关。(淘宝上有卖这种镜⼦的,加包装和运费下来不是太便宜,因此有些⼈选择在亚克⼒板清朝满族 上贴膜来替代
它,不过贴的时候可能会出现⽓泡,显⽰效果也不太好)
外壳
我们最终是要将镜⼦显⽰器和其它的⼀些东西整合在⼀起的,所以外壳是必要的,根据个⼈情况可以选择⾃⼰制作或者找专门的⼚家定制。
环境搭建
启动配置
1.通过法国葡萄酒分级 进⼊树莓派配置界⾯,点击Boot Options选项,使得树告知函格式 莓派启动后进⼊桌⾯⽽不是命令⾏模式。点击change
sud失眠照片 o raspi-config
timezone,配置所在时区使树莓派显⽰正确时间。
2.旋转屏幕并使树莓派⽀持HDMI热插拔
树莓派BIOS设置储存在系统启动分区中,在这分区中有⼀个⽂件,载有所有设置。通过指令进⼊该⽂件
sudo nano /boot/
内,在该⽂件中加⼊代码使得屏幕竖屏显⽰,加⼊代码使得树莓派⽀持HDMI热插拔,让显⽰器连接更
display_rotate=1hdmi_force_hotplug=1
加稳定。
⽆线配置
由于在显⽰器上显⽰的⽇期,天⽓,新闻都需要实时更新,所以必须连接上⽆线⽹,使⽤树莓派3的玩家可以这样配置:通过命令
sudo nano
/e婴幼儿早教启蒙 tc/wpa_supplicant/wpa_
进⼊WIFE配置⽂件,然后配置WIFE⽤户名,密码,保存退出即可。
相关软件包安装
在安装任何软件包时都要通过下列语句更新⼀下,确保安装的是最新版本:
sudo apt-get update &&开学典礼主题标语 apt-get upgrade –y
1.⽹络服务器Apache的安装
sudo apt-get install apache2 apache2-doc apache2-tbil正常值 utils
环境的安装
sudo apt-g黑枸杞泡酒的功效 et install libapache2-mod-php5 php5 ph有品味 p-pear php5-xcache
3.开源浏览器chromium的安装
这⼀步是⽐较容易出问题的⼀步,所以请严格按照步骤来:
第⼀ 进⼊,下载和下列三个⽂件类似的⽂件(注意50.0版本的会出现问题,我⽤的48.0的版本,49.0版本的需要你们⾃⼰试⼀下)
第⼆ 将下载好的三个⽂件放⼊树莓派某⼀个⽂件夹内,例如chromium⽂件夹,然后通过命令切换到该⽂件夹⽬录,在
cd /home/pi/chromium
该⽬录下通过下列两条命令安装下载的三个⽂件:
sudo dpkg -ichromium-codecs-ffmpeg-extra_48.0.2564.82-0ubuntu0.15.04.1.1193_
sudo dpkg -ichromium-browr-l10n_48.0.2564.82-0ubuntu0.15.04.1.1193_ chromium-browr_48.0.2564.82-0ubuntu0.15.04.1.1193_
这样chromium就安装好了
4.安装屏蔽⿏标的软件包
sudo apt-get install x11-xrver-utils unclutter
5.禁⽤屏幕保护和⾃动重启
通过进⼊该设置⽂件,在前⾯加上“#”注释掉改⾏程序,然后再加上
sudo nano ~/.config/lxssion/LXDE-pi/autostart@xscreensaver -no-splash
下列⼏句代码:
@xt s off
@xt -dpms
@xt s noblank
@chromium-browr --kiosk --incognito localhost
这样就能禁⽤屏幕保护,并且让chromium浏览器在开机后⾃动启动,并开启全屏模式,并导向本地主页。
6.显⽰⽹页
在Apache安装好之后,会在树莓派中⽣成⼀个⽬录,我们将编写好的⽹页⽂件放⼊该⽬录内,然后重启树莓派,这样开机
/var/www/html
后,屏幕就会显⽰我们做成的⽹页了.
页⾯开发
未来展望
从产品⾓度来说,魔镜⽬前主要的问题⼀个是厚度,⼀个是成本,厚度⼤概4⾄5厘⽶,挂在墙上还是稍显厚,近千元的成本还是太⾼了。
从功能上来说,除了实现基本的天⽓,⽇期等功能之外,扩展性还是很⾼的,例如可以在镜⼦上留⾔,增加语⾳交互,触摸等功能。但是个
⼈认为需要注意的是,不要在镜什么学步 ⼦上显⽰过多的东西,显⽰东西过多,就失去了镜⼦的意义,⼀旦失去了镜⼦的意义,和普通显⽰屏就没啥
区别了。
本文发布于:2023-04-27 02:43:36,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/fan/89/850051.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |