你可能已經(jīng)在一部未來(lái)主義的好萊塢大片中看到過(guò)它,但你有沒(méi)有想過(guò)如何建造自己的魔鏡并自己成為節(jié)目的明星?如果您不熟悉魔鏡到底是什么,它是一個(gè)智能鏡子,能夠顯示您的日程安排、日期和時(shí)間、天氣和其他重要更新。請(qǐng)繼續(xù)閱讀下面的內(nèi)容,了解如何制作自己的作品。
首先是第一件事:項(xiàng)目本身有點(diǎn)復(fù)雜。它需要一個(gè)雙向鏡子、一個(gè)舊電腦顯示器和一個(gè)提供電源的Raspberry Pi 。不需要低級(jí)黑客攻擊。
對(duì)于一個(gè)完整的分解,這就是你需要的。
- 電腦屏幕(可以拆開(kāi))
- 觀察鏡
- 一個(gè)帶外殼的樹(shù)莓派和一根微型 USB 電源線
- 一張 SD 卡 (8GB)
- 一個(gè)網(wǎng)絡(luò)適配器
- 木框
- HDMI 轉(zhuǎn) VGA 適配器
- 一個(gè)鼠標(biāo)和一個(gè)帶 USB 的鍵盤
- 第二臺(tái)計(jì)算機(jī)(用于修復(fù)操作系統(tǒng))
選擇顯示器和鏡像
當(dāng)談到鏡子的大小時(shí),這取決于您選擇的顯示器類型。一個(gè)重要方面是確保您獲得的顯示器的輸入位于顯示器的中心而不是側(cè)面。否則,可能很難安裝框架,并且 Raspberry Pi 的 HDMI 線也必須適合。
作為整個(gè)項(xiàng)目中最重要的部分,鏡子是亞克力和塑料狀的,與實(shí)際鏡子相比更容易使用。以幾種不同的方式切割它很簡(jiǎn)單(也更安全),以使其適合您的需要。請(qǐng)務(wù)必訂購(gòu)與您的顯示器尺寸接近的鏡子,以便您輕松構(gòu)建。
建立案例
構(gòu)建案例不需要太多工作。這部分基本上都是關(guān)于切割你的碎片以將顯示器放入外殼中。通過(guò)這樣做,您將能夠毫無(wú)問(wèn)題地移除顯示器。
這里的一個(gè)重要提示是在外殼的頂部和底部擰上孔,為 Raspberry Pi 提供一些氣流。您還應(yīng)該在機(jī)箱底部制作一個(gè)足夠大的孔,以便電源插頭穿過(guò),因?yàn)楫?dāng)您通過(guò)機(jī)箱連接顯示器和 Raspberry Pi 的電源時(shí),您需要它。
將框架連接到外殼
這一步可能是最簡(jiǎn)單的。為避免麻煩,在將鏡子粘在它們之間之前,請(qǐng)務(wù)必分別對(duì)框架和外殼進(jìn)行染色。之后,將所有東西粘合在一起就是它的全部。
安裝樹(shù)莓派
現(xiàn)在樂(lè)趣開(kāi)始了。理想情況下,您只希望從機(jī)箱底部伸出一根電源線來(lái)供電。最簡(jiǎn)單的方法是購(gòu)買一個(gè)雙向功率分配器。然后,在一些工業(yè)膠帶的幫助下,所有組件都可以很好地安裝在顯示器的背面,如上圖所示。
這樣做的目的是用一根電纜為顯示器和 Raspberry Pi 供電。只需將 Raspberry Pi 連接到顯示器,將以太網(wǎng)連接到路由器。接下來(lái),如果您還沒(méi)有安裝 ,則必須安裝樹(shù)莓派基金會(huì)的官方操作系統(tǒng)Raspbian 。完成 NOOBS 安裝過(guò)程后,您將獲得 Raspberry Pi 啟動(dòng)序列的獎(jiǎng)勵(lì)。
將 Raspberry Pi 變成信息亭
讓您的魔鏡僅顯示 Raspberry Pi 桌面是沒(méi)有意義的,幸運(yùn)的是,有幾種方法可以讓您的 Raspberry Pi 像信息亭一樣工作。博 主Dylan Pierce在構(gòu)建他的鏡子時(shí)很幸運(yùn)地遵循了以下步驟。
安裝鉻
根據(jù)您的 Raspbian 版本,您可能會(huì)遇到一些問(wèn)題。Pierce 鏡子后面的樹(shù)莓派(如上圖所示)運(yùn)行的是 Raspbian OS 的 Jessie 版本。Raspbian 存儲(chǔ)庫(kù)發(fā)生了一些變化,包括刪除了 Chromium,這是最容易設(shè)置為信息亭的瀏覽器。
您可以瀏覽 Internet,但 Pierce 發(fā)現(xiàn)這是最有效的方法:
在啟動(dòng)時(shí)運(yùn)行 Chromium
安裝 Chromium 后,您可以將其配置為在啟動(dòng)時(shí)以全屏模式打開(kāi):
打開(kāi)自動(dòng)啟動(dòng)設(shè)置:
sudo nano /etc/xdg/lxsession/LXDE-pi/autostart
通過(guò)在行前添加 # 來(lái)禁用屏幕保護(hù)程序:
@xscreensaver -no-splash
并添加以下行:
@xset s off @xset -dpms @xset s noblank /usr/bin/chromium –noerrdialogs –kiosk –incognito “http://localhost”
退出并保存。現(xiàn)在您已禁用屏幕保護(hù)程序、禁用電源管理設(shè)置,并在啟動(dòng)時(shí)在本地主機(jī)上以信息亭模式打開(kāi) Chromium 瀏覽器。
使用您的 Wi-Fi 網(wǎng)絡(luò)
有許多教程可以讓您的 Raspberry Pi 實(shí)現(xiàn)無(wú)線連接。如果您已經(jīng)在終端中,那么就像編輯 wpa_supplicant 文件一樣簡(jiǎn)單:
sudo nano /etc/network/interfaces
并編輯網(wǎng)絡(luò)設(shè)置:
network={ ssid=”此處的網(wǎng)絡(luò)名稱” psk=”password” } 我假設(shè)您很聰明,并且沒(méi)有在路由器上使用古老且不安全的 WEP 協(xié)議。
現(xiàn)在使用以下兩個(gè)命令重新啟動(dòng)您的 Wi-Fi 連接:
ifdown wlan0 ifup wlan0
如果您看到一個(gè)模糊的錯(cuò)誤,請(qǐng)不要擔(dān)心。您可以通過(guò)使用 ifconfig 進(jìn)行試驗(yàn)以確保您的更改有效。
如果您的 wlan0 設(shè)備具有分配的 IP 地址,您可以自由斷開(kāi)以太網(wǎng)連接并安裝您的背板。
設(shè)置網(wǎng)頁(yè)
有了各種功能齊全的信息亭,就該啟動(dòng)并運(yùn)行實(shí)際的網(wǎng)頁(yè)了。Pierce 為此編寫了自己的應(yīng)用程序,并鼓勵(lì)從事該項(xiàng)目的其他人使用它。他將 PHP 微框架 Lumen 與 jQuery 和 Moment.js 一起使用。
安裝網(wǎng)絡(luò)服務(wù)器
為了托管網(wǎng)頁(yè),您需要安裝 Web 服務(wù)器,并且要運(yùn)行 Lumen,您需要安裝 php:
sudo apt-get update sudo apt-get install nginx php5-fpm php5-cli php5-mcrypt git
這可能需要一段時(shí)間,但一旦完成,您需要配置 Nginx 以了解 MirrorMirror 站點(diǎn)的位置:
sudo nano /etc/nginx/sites-available/mirror.conf
然后將配置粘貼到此要點(diǎn)中:
請(qǐng)務(wù)必保存并退出。接下來(lái),通過(guò)運(yùn)行以下命令激活此配置:
sudo ln -s /etc/nginx/sites-available/mirror.conf /etc/nginx/sites-enabled/mirror.conf sudo service nginx reload
您現(xiàn)在應(yīng)該在您的 Pi 上運(yùn)行一個(gè)啟用 php 的 Web 服務(wù)器。
安裝鏡像鏡像
這是項(xiàng)目的最后一步,安裝實(shí)際網(wǎng)頁(yè)。projects
在其中創(chuàng)建一個(gè)文件夾/home/pi
并移入其中:
mkdir /home/pi/projects cd /home/pi/projects
使用以下命令克隆 MirrorMirror Web 應(yīng)用程序:
git clone https://github.com/ctrlaltdylan/MirrorMirror.git
安裝 Composer,它將安裝 Lumen 的依賴項(xiàng):
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
使用 composer 安裝 Lumen 的依賴項(xiàng)以啟動(dòng)并運(yùn)行 MirrorMirror:
cd MirrorMirror composer install
知道 Nginx 需要能夠在storage
目錄中寫入/讀取文件,Lumen 應(yīng)用程序才能工作。
sudo chmod -R 777 storage
轉(zhuǎn)到http://localhost
,您應(yīng)該會(huì)看到您的 MirrorMirror 版本已啟動(dòng)并正在運(yùn)行。
目前的特點(diǎn):
- 顯示預(yù)報(bào)和動(dòng)畫天氣圖標(biāo)。
- 顯示日期和時(shí)間。
- 顯示隨機(jī)問(wèn)候語(yǔ),目前只有一個(gè),但計(jì)劃添加更多。
-
顯示器
+關(guān)注
關(guān)注
21文章
4984瀏覽量
140104 -
usb
+關(guān)注
關(guān)注
60文章
7956瀏覽量
265016 -
樹(shù)莓派
+關(guān)注
關(guān)注
117文章
1709瀏覽量
105710
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論