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