如何用樹莓派製作 WiFi 相框 | Linux 中國

2021-02-15 Linux中國

數碼相框真的很好,因為它可以讓你查看你自己的相片而不必列印出來。更棒的是,當你想要展示一張新的相片的時候,增加和刪除數字圖片要比打開傳統的相框然後替換裡面的相框更簡單。不過,這還是需要一點手動的操作,比如從數字相框取出 SD 卡、U 盤或者其他的存儲介質,然後把存儲介質接入電腦,接著再複製圖片進入存儲介質。

一個更簡單的選項是數字相框通過 WiFi 獲得圖片,例如從雲端伺服器獲得。下面就是如何製作這樣的一個數字相框。

需要使用的材料

◈ HDMI 到 DVI 的轉接線(因為 TFT 屏幕支持 DVI)

使用線纜連接樹莓派到顯示器,並連接電源。

安裝 Raspbian

按照以下指示下載並將 Raspbian 燒錄到 Micro SD 卡中。將 Micro SD 卡插入樹莓派,啟動它,並配置你的 WiFi。在安裝完 Raspbian 後,我的第一個操作通常是運行 sudo raspi-config。在那裡,我在網絡選項中更改主機名(例如,改為 picframe),並在接口選項中啟用 SSH 以遠程連接到樹莓派。使用(例如)ssh pi@picframe 連接到樹莓派。

建立並安裝雲客戶端

我使用 Nextcloud 來同步我的圖片,但是你可以使用 NFS、Dropbox,或者其他的適合你的需求的方式上傳圖片到相框。

如果你使用 Nextcloud,請按照以下說明在 Raspbian 上安裝客戶端。這可以很方便的放圖片到你的相框,並且你可能很熟悉安裝在臺式機的這個客戶端應用。當連接客戶端到 Nextcloud 伺服器上的時候,請確保只選擇存儲你要在相框上顯示的圖片的文件夾。

設置幻燈片放映

我發現設置幻燈片放映最簡單的方式是使用一個專門為這個目的建立的輕量級的幻燈片項目。還有一些備用方案,像是配置屏保,這個應用似乎是最最簡單設置幻燈片放映的方式了。

在你的樹莓派上下載最新的二進位程序,解包並移動到一個可執行的文件夾裡:

wget https://github.com/NautiluX/slide/releases/download/v0.9.0/slide_pi_stretch_0.9.0.tar.gztar xf slide_pi_stretch_0.9.0.tar.gzmv slide_0.9.0/slide /usr/local/bin/

安裝依賴關係:

sudo apt install libexif12 qt5-default

通過執行下面的命令播放幻燈片(不要忘記修改圖片的路徑)。如果你通過 SSH 訪問你樹莓派,設置 DISPLAY 變量來在連接到樹莓派顯示屏上開始播放幻燈片。

DISPLAY=:0.0 slide -p /home/pi/nextcloud/picframe

自動播放幻燈片

為了在 Raspbian Stretch 上自動播放幻燈片,建立如下的文件夾並且添加一個 autostart 文件到裡面:

mkdir -p /home/pi/.config/lxsession/LXDE/vi /home/pi/.config/lxsession/LXDE/autostart

在文件中輸入如下的命令來自動開啟幻燈片。slide 命令可以調整到你需要的地方:

@slide -p -t 60 -o 200 -p /home/pi/nextcloud/picframe

禁止屏幕空白,樹莓派通常會在 10 分鐘後這樣做,通過編輯下面的文件修改:

vi /etc/lightdm/lightdm.conf

添加這兩行到文件末尾:

xserver-command=X -s 0 -dpms

配置上電時間

你可以安排你的相框什麼時候打開和關閉通過使用兩個簡單的定時任務。例如,你想在上午 7 點自動打開,在晚上 11 點自動關閉。運行 crontab -e 並且輸入下面的兩行:

0 23 * * * /opt/vc/bin/tvservice -o0 7 * * * /opt/vc/bin/tvservice -p && sudo systemctl restart display-manager

注意這不會打開或關閉樹莓派的電源;這只會關閉 HDMI,它會關閉屏幕。第一行命令將在晚上 11 點關閉 HDMI。第二行將在早上 7 點打開顯示屏並重啟顯示器管理器。

附言

通過這些簡單的步驟,你創建了你自己 WiFi 相框。如果你想要讓它更好看,為顯示屏做一個木質相框吧。

via: https://opensource.com/article/19/2/wifi-picture-frame-raspberry-pi

作者:Manuel Dewald 選題:lujun9972 譯者:this-is-name-right 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

相關焦點

  • 樹莓派使用入門:用樹莓派學 Linux | Linux 中國
    在本系列的 第三篇文章[1] 中開始了我們的樹莓派探索之旅,我分享了如何安裝 Raspbian,它是樹莓派的官方 Linux 版本。
  • 樹莓派+frpc實現遠程圖傳
    上一篇已經分享了樹莓派實現局域攝像頭監控,點擊連結樹莓派+USB攝像頭實現區域網路監控即可查看,接下來覃原要分享的是如何實現樹莓派的遠程圖傳和ssh
  • 如何用樹莓派搭建個人伺服器(含免費連結)
    本文會介紹如何在樹莓派上安裝 Git、Node.js、Rust 和 Docker,創建個人開發伺服器。最便宜的樹莓派版本只需 5 美金。 點擊免費贏取價值 25 美金的樹莓派套件。樹莓派個頭很小,卻是個強大的計算機。
  • 如何在樹莓派上安裝 Ubuntu 伺服器? | Linux 中國
    樹莓派是最著名的單板計算機。最初,樹莓派項目的範圍旨在促進學校和發展中國家的計算機基礎科學的教學。它的低成本、便攜性和極低的功耗,使得它的受歡迎程度遠遠超過預期。從氣象站到家庭自動化,玩家們用樹莓派搭建了許多酷炫的項目。第四代樹莓派具備了普通桌上型電腦的功能和處理能力。但本文並不是要介紹如何使用樹莓派作為桌面。
  • 技能get√丨如何使用樹莓派4製作智能鏡子
    在本指南中,我們將看到如何使用諸如相框,舊顯示器和玻璃鏡框之類的回收件來構建智能鏡。
  • 手把手教你樹莓派linux內核如何編譯
    之前我們講過樹莓派交叉編譯工具鏈的安裝和配置,今天我們就來講如何利用我們安裝好的交叉編譯器編譯樹莓派linux內核。
  • 用樹莓派製作一朵預報天氣的雲
    雲朵使用樹莓派Zero W製作,連接到 Yahoo Weather API 獲取天氣信息,通過變化的顏色告訴你天氣情況。將電線添加到插排上以連接到樹莓派Zero W。將焊條的末端與電線的末端焊接在一起,效果會更好。
  • 樹莓派 Zero 與 Zero W 對比 | Linux 中國
    https://linux.cn/article-13799-1.html作者:Ankush Das譯者:阿九樹莓派十年前憑藉 25 美元的迷你電腦掀起了一場革命。隨著時間的推移,樹莓派發布了許多變種。有些是對以前的型號進行升級,有些是為特定目的而製作的。
  • 在樹莓派3b上運行uboot
    3b的一些底層驅動的代碼,比較好的就是直接可以看樹莓派3b的實現。有了這些東西,對於我們直接寫樹莓派3b的驅動程序,提供了極大的幫助,所以現在先在樹莓派3b上編譯運行起來uboot。以上推進計劃會在個人工作之餘中進行,如果有想法和我一起推進,可以給我公眾號留言,一起推進樹莓派驅動工作,完善樹莓派rt-thread功能。
  • 樹莓派 3 新手指南 | Linux 中國
    你需要:◈ 一個 5v 2mAh 帶 USB 接口的電源適配器◈ 一臺用於準備 microSD 卡的 Mac 或者 PC現在有很多基於 Linux 作業系統可用於樹莓派,你可以直接安裝它,但是,如果你是第一次接觸樹莓派,我推薦使用 NOOBS,它是樹莓派官方的作業系統安裝器,它安裝作業系統到該設備的過程非常簡單。
  • 樹莓派 Zero 2 W 來了! | Linux 中國
    https://linux.cn/article-13931-1.html作者:Ankush Das譯者:Xingyu.Wang樹莓派 Zero W 是最實惠的包括了無線和藍牙連接的單板計算機之一。雖然 樹莓派 Zero 與樹莓派 Zero W🔗 itsfoss.com 之間有一些區別,但考慮到它們分別以 5 美元和 10 美元的價格推出,兩者都是靠譜的選擇。現在,樹莓派在大約 6 年後推出了這個系列的繼任者,即樹莓派 Zero 2 W,售價為 $15。
  • 樹莓派製作無線路由器
    作者:  郭文學< QQ: 281143292  guowenxue@gmail.com> 版本:  v1.0.0   該實驗主要目的是讓樹莓派的有線網卡(eth0)連接Internet,然後讓無線網卡工作在熱點模式(AP,Access Point)提供接入,這樣我們的手機、電腦等就可以通過無線連接樹莓派上網了。
  • 樹莓派4 嵌入式Linux開發過程詳解
    在這篇文章中,將會通過樹莓派4的Linux的啟動過程,描述如何進行嵌入式Linux系統開發的思路。通過樹莓派4B的啟動流程,看到一個Linux啟動過程,同時,通過一步一步搭建一個完整的樹莓派嵌入式Linux開發環境,來指導分析各部分的開發過程。
  • 科協五分鐘——樹莓派入門教程
    )        將樹莓派連接顯示器並插上鍵盤滑鼠等外設,通電後開機。改為Enacted,點擊OK後重啟        進入Interfacing Options選項卡,將SSH、 VNC等選項變為Enabled    2.更改鍵盤布局        樹莓派(raspberry pi)是英國產品,默認鍵盤布局是英國(GB),我們用的鍵盤布局一般是美國(US)的。
  • 樹莓派使用入門:如何啟動一個新的樹莓派 | Linux 中國
    如果你按順序看我們本系列的文章,那麼你已經 選擇[1] 和 購買[2] 了你的樹莓派和外圍設備,現在,你將要去使用它。
  • 如何用樹莓派搭建一個作業系統(附手把手教程)
    Raspberry Pi(中文名為樹莓派,簡寫為 RPi,(或者 RasPi / RPI) 是為學習計算機編程教育而設計),只有信用卡大小的微型電腦,其系統基於 Linux。隨著 Windows 10 IoT 的發布,我們也將可以用上運行 Windows 的樹莓派。自問世以來,受眾多計算機發燒友和創客的追捧,曾經一「派」難求。
  • 如何用樹莓派搭建簡單家用 NAS
    硬體:樹莓派 3B+(含 TF 卡)讀卡器固態硬碟 256GB綠聯 SATA 硬碟轉 USB 線帶供電的(如果是移動硬碟則不需要,我這裡用的是主機硬碟)軟體:SSH 客戶端(Mac 自帶 Terminal,Windows 可用 SSH Secure Shell Client 或 Putty)
  • 樹莓派自建 NAS 雲盤之——樹莓派搭建網絡存儲盤 | Linux 中國
    最主要的就是樹莓派 3[2],它帶有四核 CPU、1G RAM,以及(比較)快速的網絡接口。數據將存儲在兩個 USB 磁碟驅動器上(這裡使用 1TB 磁碟);其中一個磁碟用於每天數據存儲,另一個用於數據備份。請務必使用有源 USB 磁碟驅動器或者帶附加電源的 USB 集線器,因為樹莓派無法為兩個 USB 磁碟驅動器供電。
  • 《樹莓派4B家庭伺服器搭建指南》
    前段時間我買了一塊8GB內存的樹莓派4B,接了個USB無線網卡當軟路由 為樹莓派4B安裝OpenWrt鏡像打造普通wifi轉魔法wifi的便攜路由器 https://www.v2fy.com/p/2021-07-04-openwrt-4b-1625383754000/, 但後面又感覺8GB的樹莓派當軟路由很浪費,於是這次把樹莓派4B改裝成一個公網可訪問的伺服器
  • 如何在樹莓派上安裝 Fedora 25
    我使用一張 microSD 插到 SD 適配器中,複製和編輯所有的 Fedora 鏡像到 32GB 的 microSD 卡中,然後用它在一臺三星電視上啟動了樹莓派 3。 因為 Fedora 25 尚不支持內置 Wi-Fi,所以樹莓派 3 使用了乙太網線纜進行網絡連接。最後,我使用了 Logitech K410 無線鍵盤和觸摸板進行輸入。