0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何用树莓派和旧显示器制作魔镜

七上八下 来源:七上八下 作者:七上八下 2022-08-23 17:06 次阅读

你可能已经在一部未来主义的好莱坞大片中看到过它,但你有没有想过如何建造自己的魔镜并自己成为节目的明星?如果您不熟悉魔镜到底是什么,它是一个智能镜子,能够显示您的日程安排、日期和时间、天气和其他重要更新。请继续阅读下面的内容,了解如何制作自己的作品。

首先是第一件事:项目本身有点复杂。它需要一个双向镜子、一个旧电脑显示器和一个供电源的Raspberry Pi不需要低级黑客攻击。

对于一个完整的分解,这就是你需要的。

  • 电脑屏幕(可以拆开)
  • 观察镜
  • 一个带外壳的树莓派和一根微型 USB 电源线
  • 一张 SD 卡 (8GB)
  • 一个网络适配器
  • 木框
  • HDMI 转 VGA 适配器
  • 一个鼠标和一个带 USB 的键盘
  • 第二台计算机(用于修复操作系统

选择显示器和镜像

当谈到镜子的大小时,这取决于您选择的显示器类型。一个重要方面是确保您获得的显示器的输入位于显示器的中心而不是侧面。否则,可能很难安装框架,并且 Raspberry Pi 的 HDMI 线也必须适合。

作为整个项目中最重要的部分,镜子是亚克力和塑料状的,与实际镜子相比更容易使用。以几种不同的方式切割它很简单(也更安全),以使其适合您的需要。请务必订购与您的显示器尺寸接近的镜子,以便您轻松构建。

建立案例

构建案例不需要太多工作。这部分基本上都是关于切割你的碎片以将显示器放入外壳中。通过这样做,您将能够毫无问题地移除显示器。

这里的一个重要提示是在外壳的顶部和底部拧上孔,为 Raspberry Pi 提供一些气流。您还应该在机箱底部制作一个足够大的孔,以便电源插头穿过,因为当您通过机箱连接显示器和 Raspberry Pi 的电源时,您需要它。

将框架连接到外壳

这一步可能是最简单的。为避免麻烦,在将镜子粘在它们之间之前,请务必分别对框架和外壳进行染色。之后,将所有东西粘合在一起就是它的全部。

安装树莓派

现在乐趣开始了。理想情况下,您只希望从机箱底部伸出一根电源线来供电。最简单的方法是购买一个双向功率分配器。然后,在一些工业胶带的帮助下,所有组件都可以很好地安装在显示器的背面,如上图所示。

这样做的目的是用一根电缆为显示器和 Raspberry Pi 供电。只需将 Raspberry Pi 连接到显示器,将以太网连接到路由器。接下来,如果您还没有安装 ,则必须安装树莓派基金会的官方操作系统Raspbian 。完成 NOOBS 安装过程后,您将获得 Raspberry Pi 启动序列的奖励。

将 Raspberry Pi 变成信息

让您的魔镜仅显示 Raspberry Pi 桌面是没有意义的,幸运的是,有几种方法可以让您的 Raspberry Pi 像信息亭一样工作。博 主Dylan Pierce在构建他的镜子时很幸运地遵循了以下步骤。

安装铬

根据您的 Raspbian 版本,您可能会遇到一些问题。Pierce 镜子后面的树莓派(如上图所示)运行的是 Raspbian OS 的 Jessie 版本。Raspbian 存储库发生了一些变化,包括删除了 Chromium,这是最容易设置为信息亭的浏览器。

您可以浏览 Internet,但 Pierce 发现这是最有效的方法:

在启动时运行 Chromium

安装 Chromium 后,您可以将其配置为在启动时以全屏模式打开:

打开自动启动设置:

sudo nano /etc/xdg/lxsession/LXDE-pi/autostart

通过在行前添加 # 来禁用屏幕保护程序:

@xscreensaver -no-splash

并添加以下行:

@xset s off @xset -dpms @xset s noblank /usr/bin/chromium –noerrdialogs –kiosk –incognito “http://localhost”

退出并保存。现在您已禁用屏幕保护程序、禁用电源管理设置,并在启动时在本地主机上以信息亭模式打开 Chromium 浏览器。

使用您的 Wi-Fi 网络

有许多教程可以让您的 Raspberry Pi 实现无线连接。如果您已经在终端中,那么就像编辑 wpa_supplicant 文件一样简单:

sudo nano /etc/network/interfaces

并编辑网络设置:

network={ ssid=”此处的网络名称” psk=”password” } 我假设您很聪明,并且没有在路由器上使用古老且不安全的 WEP 协议。

现在使用以下两个命令重新启动您的 Wi-Fi 连接:

ifdown wlan0 ifup wlan0

如果您看到一个模糊的错误,请不要担心。您可以通过使用 ifconfig 进行试验以确保您的更改有效。

如果您的 wlan0 设备具有分配的 IP 地址,您可以自由断开以太网连接并安装您的背板。

设置网页

有了各种功能齐全的信息亭,就该启动并运行实际的网页了。Pierce 为此编写了自己的应用程序,并鼓励从事该项目的其他人使用它。他将 PHP 微框架 Lumen 与 jQuery 和 Moment.js 一起使用。

安装网络服务器

为了托管网页,您需要安装 Web 服务器,并且要运行 Lumen,您需要安装 php:

sudo apt-get update sudo apt-get install nginx php5-fpm php5-cli php5-mcrypt git

这可能需要一段时间,但一旦完成,您需要配置 Nginx 以了解 MirrorMirror 站点的位置:

sudo nano /etc/nginx/sites-available/mirror.conf

然后将配置粘贴到此要点中:

镜像.conf

请务必保存并退出。接下来,通过运行以下命令激活此配置:

sudo ln -s /etc/nginx/sites-available/mirror.conf /etc/nginx/sites-enabled/mirror.conf sudo service nginx reload

您现在应该在您的 Pi 上运行一个启用 php 的 Web 服务器。

安装镜像镜像

这是项目的最后一步,安装实际网页。projects其中创建一个文件夹/home/pi 并移入其中:

mkdir /home/pi/projects cd /home/pi/projects

使用以下命令克隆 MirrorMirror Web 应用程序:

git clone https://github.com/ctrlaltdylan/MirrorMirror.git

安装 Composer,它将安装 Lumen 的依赖项:

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

使用 composer 安装 Lumen 的依赖项以启动并运行 MirrorMirror:

cd MirrorMirror composer install

知道 Nginx 需要能够在storage 目录中写入/读取文件,Lumen 应用程序才能工作。

sudo chmod -R 777 storage

转到http://localhost ,您应该会看到您的 MirrorMirror 版本已启动并正在运行。

目前的特点:

  • 显示预报和动画天气图标。
  • 显示日期和时间。
  • 显示随机问候语,目前只有一个,但计划添加更多。
审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 显示器
    +关注

    关注

    21

    文章

    4858

    浏览量

    139318
  • usb
    usb
    +关注

    关注

    60

    文章

    7767

    浏览量

    262233
  • 树莓派
    +关注

    关注

    116

    文章

    1679

    浏览量

    105228
收藏 人收藏

    评论

    相关推荐

    「上海晶珩EDATEC」「工业树莓」SSH 远程访问

    有时您需要在不连接显示器的情况下访问树莓。也许树莓嵌入到了其他设备的内部,例如机器人,或者你可能身处其他地方想查看
    的头像 发表于 07-28 18:01 780次阅读

    树莓如何安装和启动

    btw.我的显示器是VGA接口的,所以用的是HDMI转VGA安装树莓1.先将安装好系统的SD卡插入树莓 2.再将u***接口的键盘和鼠标
    发表于 06-30 23:18

    定制的乐谱显示器

    本帖最后由 京五环以外 于 2014-9-18 15:12 编辑 树莓是个很有趣的东西。成本很低,却能开发很多超值的有趣的小项目。这就是我要展示的作品———定制的乐谱显示器。(用踏板的方式
    发表于 09-18 14:47

    请教一下关于树莓能接两个显示器问题

    最近入手了树莓2代板子,目前已经安装了kodi14.1系统加一个HDMI显示器,作为媒体播放,网络电视使用。现在每次都是接鼠标键盘来控制的,有没有可能在
    发表于 04-27 15:05

    树莓派系列教程3:访问树莓

    本帖最后由 kaloha 于 2017-5-15 16:02 编辑 一、外接HDMI显示器,鼠标键盘 如果把树莓当作一个小电脑,那么可以外接鼠标键盘操作树莓
    发表于 03-28 11:09

    [视频] 树莓可用的HDMI车载显示器+拆解

    树莓可用的HDMI车载显示器+拆解
    发表于 10-09 19:47

    树莓3代B 无显示器如何通过ssh远程连接

    树莓3代B安装自带的系统时可以在无显示器下通过ssh连接。现在我装的是ubantu-mate。按照raspbian系统的方式连不上了。后来用显示器之后,在登录进去之后就可以通过ssh
    发表于 09-01 10:48

    树莓不能正常显示

    我使用树莓,连接HDMI转VGA接口线,连接到DELL显示器,连接键盘,启动后屏幕上闪烁一下,然后再也无任何显示显示器的指示灯为蓝色。请
    发表于 05-24 05:55

    如何连接树莓2连接显示器黑屏问题?

    我的树莓2连接显示器后,上网或者打开程序时会突然黑屏然后过两秒钟就恢复了,如此反复。请问各路大神该如何解决?
    发表于 08-12 02:00

    何用树莓制作一个便携游戏主机

    树莓制作一个便携游戏主机本文属于鄙人的原创,首发于酷安,现搬运到CSDN。没怎么用过CSDN,正在摸索,请谅解转载请标明出处少废话,先看东西:折叠状态Q:这又是什么鬼?A:树莓
    发表于 09-15 09:08

    树莓的种类_树莓安装教程

    树莓(Raspberry Pi)是尺寸仅有信用卡大小的一个小型电脑,您可以将树莓连接电视、显示器、键盘鼠标等设备使用。目前,
    发表于 11-27 22:01 5278次阅读

    使用树莓制作HomeKit安防监控

    树莓3B及树莓摄像头,制作可以与homekit智能家居媲美的安防监控!
    的头像 发表于 05-30 12:54 3361次阅读
    使用<b class='flag-5'>树莓</b><b class='flag-5'>派</b><b class='flag-5'>制作</b>HomeKit安防监控

    实现树莓加密的方法

    树莓(RaspberryPi),常作为高效低成本的平台用于研究开发。树莓是一款低成本、超小型电脑,它可以插入显示器,并使用标准键盘和鼠标
    的头像 发表于 10-15 14:44 4321次阅读

    BeepBerry手持式Linux计算机用树莓Zero W驱动2.7英寸显示器

    最终,一切都将是开源硬件,KiCad硬件设计文件和树莓 RP2040固件将在GitHub(https://github.com/sqfmi/beepberry-hardware)上发布,但现在我只能找到机柜的机械文件和安装显示器
    的头像 发表于 05-29 10:11 1826次阅读
    BeepBerry手持式Linux计算机用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>Zero W驱动2.7英寸<b class='flag-5'>显示器</b>

    宏集方案 | 如何用工业树莓和MQTT平台打通OT和IT?

    何用工业树莓和MQTT平台打通OT和IT?
    的头像 发表于 01-05 11:01 297次阅读
    宏集方案 | 如<b class='flag-5'>何用</b>工业<b class='flag-5'>树莓</b><b class='flag-5'>派</b>和MQTT平台打通OT和IT?