5 個可在家中使用的樹莓派項目 | Linux 中國

2021-02-13 Linux中國

樹莓派 電腦可被用來進行多種設置用於不同的目的。顯然它在教育市場幫助學生在教室和創客空間中學習編程與創客技巧方面佔有一席之地,它在工作場所和工廠中有大量行業應用。我打算介紹五個你可能想要在你的家中構建的項目。

媒體中心

在家中人們常用樹莓派作為媒體中心來服務多媒體文件。它很容易搭建,樹莓派提供了大量的 GPU(圖形處理單元)運算能力來在大屏電視上渲染你的高畫質電視節目和電影。將 Kodi(從前的 XBMC)運行在樹莓派上是一個很棒的方式,它可以播放你的硬碟或網絡存儲上的任何媒體。你同樣可以安裝一個插件來播放 YouTube 視頻。

還有幾個略微不同的選擇,最常見的是 OSMC(開源媒體中心)和 LibreELEC,都是基於 Kodi 的。它們在放映媒體內容方面表現的都非常好,但是 OSMC 有一個更酷炫的用戶界面,而 LibreElec 更輕量級。你要做的只是選擇一個發行版,下載鏡像並安裝到一個 SD 卡中(或者僅僅使用 NOOBS),啟動,然後就準備好了。

LibreElec;樹莓派基金會, CC BY-SA

OSMC.tv, 版權所有, 授權使用

在往下走之前,你需要決定使用哪種樹莓派。這些發行版在任何樹莓派(1、2、3 或 Zero)上都能運行,視頻播放在這些樹莓派中的任何一個上都能勝任。除了 Pi 3(和 Zero W)有內置 Wi-Fi,唯一可察覺的不同是用戶界面的反應速度,在 Pi 3 上更快。Pi 2 也不會慢太多,所以如果你不需要 Wi-Fi 它也是可以的,但是當切換菜單時,你會注意到 Pi 3 比 Pi 1 和 Zero 表現的更好。

SSH 網關

如果你想從外部網絡訪問你的家庭區域網的電腦和設備,你必須打開這些設備的埠來允許外部訪問。在網際網路中開放這些埠有安全風險,意味著你總是你總是處於被攻擊、濫用或者其他各種未授權訪問的風險中。然而,如果你在你的網絡中安裝一個樹莓派,並且設置埠映射來僅允許通過 SSH 訪問樹莓派,你可以這麼用來作為一個安全的網關來跳到網絡中的其他樹莓派和 PC。

大多數路由允許你配置埠映射規則。你需要給你的樹莓派一個固定的內網 IP 地址來設置你的路由器埠 22 映射到你的樹莓派埠 22。如果你的網絡服務提供商給你提供了一個靜態 IP 地址,你能夠通過 SSH 和主機的 IP 地址訪問(例如,ssh pi@123.45.56.78)。如果你有一個域名,你可以配置一個子域名指向這個 IP 地址,所以你沒必要記住它(例如,ssh pi@home.mydomain.com)。

然而,如果你不想將樹莓派暴露在網際網路上,你應該非常小心,不要讓你的網絡處於危險之中。如果你遵循一些簡單的步驟來使它更安全:

1. 大多數人建議你更換你的登錄密碼(有道理,默認密碼 「raspberry」 是眾所周知的),但是這不能阻擋暴力攻擊。你可以改變你的密碼並添加一個雙重驗證(所以你需要你的密碼和一個手機生成的與時間相關的密碼),這麼做更安全。但是,我相信最好的方法阻止入侵者訪問你的樹莓派是在你的 SSH 配置中禁止密碼認證,這樣只能通過 SSH 密匙進入。這意味著任何試圖猜測你的密碼嘗試登錄的人都不會成功。只有你的私有密匙可以訪問。簡單來說,很多人建議將 SSH 埠從默認的 22 換成其他的,但是通過簡單的 Nmap 掃描你的 IP 地址,你信任的 SSH 埠就會暴露。2. 最好,不要在這個樹莓派上運行其他的軟體,這樣你不會意外暴露其他東西。如果你想要運行其他軟體,你最好在網絡中的其他樹莓派上運行,它們沒有暴露在網際網路上。確保你經常升級來保證你的包是最新的,尤其是 openssh-server 包,這樣你的安全缺陷就被打補丁了。

使樹莓派安全後,讓它在線,你將可以在世界的任何地方登錄你的網絡。一旦你登錄到你的樹莓派,你可以用 SSH 訪問本地網絡上的區域網地址(例如,192.168.1.31)訪問其他設備。如果你在這些設備上有密碼,用密碼就好了。如果它們同樣只允許 SSH 密匙,你需要確保你的密匙通過 SSH 轉發,使用 -A 參數:ssh -A pi@123.45.67.89。

CCTV / 寵物相機

另一個很棒的家庭項目是安裝一個相機模塊來拍照和錄視頻,錄製並保存文件,在內網或者外網中進行流式傳輸。你想這麼做有很多原因,但兩個常見的情況是一個家庭安防相機或監控你的寵物。

樹莓派相機模塊 是一個優秀的配件。它提供全高清的相片和視頻,包括很多高級配置,很容易編程。紅外線相機用於這種目的是非常理想的,通過一個紅外線 LED(樹莓派可以控制的),你就能夠在黑暗中看見東西。

如果你想通過一定頻率拍攝靜態圖片來留意某件事,你可以僅僅寫一個簡短的 Python 腳本或者使用命令行工具 raspistill, 在 Cron 中規劃它多次運行。你可能想將它們保存到 Dropbox 或另一個網絡服務,上傳到一個網絡伺服器,你甚至可以創建一個web 應用來顯示他們。

如果你想要在內網或外網中流式傳輸視頻,那也相當簡單。在 picamera 文檔中(在 「web streaming」 章節)有一個簡單的 MJPEG(Motion JPEG)例子。簡單下載或者拷貝代碼到文件中,運行並訪問樹莓派的 IP 地址的 8000 埠,你會看見你的相機的直播輸出。

有一個更高級的流式傳輸項目 pistreaming 也可以,它通過在網絡伺服器中用 JSMpeg (一個 JavaScript 視頻播放器)和一個用於相機流的單獨運行的 websocket。這種方法性能更好,並且和之前的例子一樣簡單,但是如果要在網際網路中流式傳輸,則需要包含更多代碼,並且需要你開放兩個埠。

一旦你的網絡流建立起來,你可以將你的相機放在你想要的地方。我用一個來觀察我的寵物龜:

Ben Nuttall, CC BY-SA

如果你想控制相機位置,你可以用一個舵機。一個優雅的方案是用 Pimoroni 的 Pan-Tilt HAT,它可以讓你簡單的在二維方向上移動相機。為了與 pistreaming 集成,可以看看該項目的 pantilthat 分支.

Pimoroni.com, Copyright, 授權使用

如果你想將你的樹莓派放到戶外,你將需要一個防水的外圍附件,並且需要一種給樹莓派供電的方式。POE(通過乙太網提供電力)電纜是一個不錯的實現方式。

家庭自動化或物聯網

現在是 2017 年(LCTT 譯註:此文發表時間),到處都有很多物聯網設備,尤其是家中。我們的電燈有 Wi-Fi,我們的麵包烤箱比過去更智能,我們的茶壺處於俄國攻擊的風險中,除非你確保你的設備安全,不然別將沒有必要的設備連接到網際網路,之後你可以在家中充分的利用物聯網設備來完成自動化任務。

市場上有大量你可以購買或訂閱的服務,像 Nest Thermostat 或 Philips Hue 電燈泡,允許你通過你的手機控制你的溫度或者你的亮度,無論你是否在家。你可以用一個樹莓派來催動這些設備的電源,通過一系列規則包括時間甚至是傳感器來完成自動交互。用 Philips Hue,你做不到的當你進房間時打開燈光,但是有一個樹莓派和一個運動傳感器,你可以用 Python API 來打開燈光。類似地,當你在家的時候你可以通過配置你的 Nest 打開加熱系統,但是如果你想在房間裡至少有兩個人時才打開呢?寫一些 Python 代碼來檢查網絡中有哪些手機,如果至少有兩個,告訴 Nest 來打開加熱器。

不用選擇集成已存在的物聯網設備,你可以用簡單的組件來做的更多。一個自製的竊賊警報器,一個自動化的雞籠門開關,一個夜燈,一個音樂盒,一個定時的加熱燈,一個自動化的備份伺服器,一個列印伺服器,或者任何你能想到的。

Tor 協議和屏蔽廣告

Adafruit 的 Onion Pi 是一個 Tor 協議來使你的網絡通訊匿名,允許你使用網際網路而不用擔心窺探者和各種形式的監視。跟隨 Adafruit 的指南來設置 Onion Pi,你會找到一個舒服的匿名的瀏覽體驗。

Onion-pi from Adafruit, Copyright, 授權使用

Pi-hole

可以在你的網絡中安裝一個樹莓派來攔截所有的網絡交通並過濾所有廣告。簡單下載 Pi-hole 軟體到 Pi 中,你的網絡中的所有設備都將沒有廣告(甚至屏蔽你的行動裝置應用內的廣告)。

樹莓派在家中有很多用法。你在家裡用樹莓派來幹什麼?你想用它幹什麼?

在下方評論讓我們知道。

via: https://opensource.com/article/17/4/5-projects-raspberry-pi-home

作者:Ben Nuttall 選題:lujun9972 譯者:warmfrog 校對:wxy

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

相關焦點

  • 玩轉樹莓派之零—-了解樹莓派
    最近買了一塊樹莓派板子,想學習樹莓派玩法,如果您也跟我有一樣想法,那麼我們一起來學習吧,需要什麼基礎呢:基礎計算機知識
  • 3D 列印的樹莓派蜘蛛機器人
    這個四足蜘蛛機器人以樹莓派作為「大腦」,身軀和四肢由 3D 列印。無需定製電路板,初學者即可完成組裝。不僅如此,教程還包含一段將近一個小時的組裝視頻。這對於想了解樹莓派、Python 編程的朋友來說是非常不錯的上手項目。
  • 樹莓派使用入門:可以使用樹莓派學習的 3 種流行程式語言 | Linux 中國
    在本系列的上一篇文章中,我分享了 教孩子們使用樹莓派編程[1] 的一些方式。理論上,這些資源並不局限於只適用於孩子們,成人也是可以使用的。
  • 個頭小本事大:13種20 美元以下的樹莓派 Zero 替代品
    本文字數:5829,閱讀時長大約:8分鐘 https://linux.cn/article-12502-1.html 作者:Chinmay 譯者:SilentDawn 最近兩年,樹莓派 Zero和樹莓派 Zero W作為新成員出現在樹莓派產品線中
  • 如何利用樹莓派實現基於深度學習的目標檢測(入門)
    「樹莓派」,即Raspberry Pi(簡寫為RPi,或者RasPi / RPI) ,是為學習計算機編程教育而設計的,基於Linux系統的的微型電腦。自問世以來,受到眾多計算機發燒友和創客的追捧,曾經一「派」難求。儘管只有信用卡大小,但視頻、音頻等功能都可以實現,可謂是「麻雀雖小,五臟俱全」。
  • 如何在樹莓派4開發板上使用Windows 10 IoT Core?
    好消息是,曾於去年為樹莓派 3 創建了 Windows on ARM 安裝程序的開發者 José Manuel Nieto,現在又為樹莓派 4 開發板的用戶帶來了 Windows 10 IoT Core 的輕鬆部署解決方案。
  • Appinventor與樹莓派:眼見為實
    接下來,我們一起來探究如何實現用手機控制樹莓派拍照。器材:樹莓派1塊,擴展板1塊,紅外傳感器  1個  USB攝像頭 1個。ASCII碼:大家都知道,漢字是中國特有的字符,但在計算機上,最初沒有考慮漢字編碼。ASCII碼是基於羅馬字母表的一套電腦編碼系統,雖然是8bit,但也只用了低7位,最高位用0表示了。自從計算機進入我國,便開始了漢字編碼的研究。GB2312-80字符集,由原中國國家標準總局發布,1981年5月1日實施。
  • 什麼是樹莓派(Raspberry Pi)
    你知道樹莓派(Raspberry Pi)嗎?它可不是一款餐後甜點,而是一個只有信用卡大小的計算機,更準確的說它是一款單板計算機。Raspberry Pi 3樹莓派是一款基於ARM的單板計算機,默認運行一款稱為Raspbian的作業系統,它是基於Linux內核和Debian作業系統開發的開源作業系統。
  • 樹莓派使用 OLED 屏顯示圖片及文字
    ☞ 程式設計師進階架構師必備資源免費送 ☜樹莓派默認是不帶顯示屏的,如果想要查看系統的一些信息,需要使用電腦登錄到樹莓派,或者通過 HDMI 連接外接顯示器查看。它的接口很簡單,只有 4 個 Pin 腳:VCC,GND,SDA,SCL,所以它與樹莓派的連接也很簡單,如下圖所示(本文使用樹莓派 3B):
  • 計算機編程設計卡片式電腦:「樹莓派」
    樹莓派Raspberry Pi(中文名為「樹莓派」,簡寫為RPi,(或者RasPi / RPI)是為學生計算機編程教育而設計               卡片電腦樹莓派由註冊於英國的慈善組織「Raspberry Pi 基金會」開發,Eben·Upton/埃·厄普頓為項目帶頭人。
  • 計算機實驗室之樹莓派:課程 6 屏幕01 | Linux 中國
    在本系列中,你將學習在樹莓派中如何使用彙編代碼控制屏幕,從顯示隨機數據開始,接著學習顯示一個固定的圖像和顯示文本,然後格式化數字為文本。假設你已經完成了 OK 系列課程的學習,所以在本系列中出現的有些知識將不再重複。第一節的屏幕課程教你一些關於圖形的基礎理論,然後用這些理論在屏幕或電視上顯示一個圖案。
  • 手把手教你使用樹莓派實現實時人臉檢測
    本文介紹了如何在樹莓派上,使用 OpenCV 和 Python 完成人臉檢測項目。
  • 如果樹莓派4搭載 Myriad 2,那玩樹莓派的都會瘋掉…
    先說下標題中出現的兩樣東西:樹莓派4 以及 Movidius Myriad 2。   樹莓派,這可以說是全球使用範圍最廣的、性價比最高的單板計算機,可以聯網娛樂,但更多的是用於學習編程以及開發。
  • 樹莓派新手入門教程
    (3)顯示器樹莓派有 HDMI 輸出,顯示器必須有該接口。如果有 HDMI 轉 VGA 的轉接線,那麼 VGA 顯示器也可以。SSH 登錄安裝系統後,樹莓派就可以上網了(Wifi 或者網線)。這時,你要看一下它的區域網 IP 地址,可以使用下面的命令。
  • DIY一個自拍相機:樹莓派 3 +觸控螢幕顯示器
    使用樹莓派,創建一個桌面「自拍」相機。不需要焊接或定製任何電子零件。應用程式也是超級簡單。Z7Hednc一個使用樹莓派 3加觸控螢幕顯示器 、鏡頭和SenseHAT的有趣項目硬體整個項目使用了下列的零件:Z7Hednc樹莓派3型號B樹莓派觸控螢幕樹莓派相機SenseHAT電源32GB Micro SD 卡另外還配搭了定製雷射切割和摺疊亞克力盒
  • 國外過了30年的派節是什麼節日?嵌入式工程師也有派——樹莓派
    嵌入式工程師其實也有著π中法寶——樹莓派,下面讓我們來看一些樹莓派的有趣妙用。媒體中心Raspberry Pi在人們家中最常見的用途之一是支持多媒體文件的電視運行媒體中心軟體。設置它很容易,Raspberry Pi提供了大量的GPU(圖形處理器)功能,可以將高畫質電視節目和電影呈現給大屏幕電視。
  • 終於有人講清楚了樹莓派是什麼
    樹莓派是尺寸僅有信用卡大小的一個小型電腦,您可以將樹莓派連接電視、顯示器、鍵盤滑鼠等設備使用。 樹莓派能替代日常桌面計算機的多種用途,包括文字處理、電子表格、媒體中心甚至是遊戲。並且樹莓派還可以播放高至1080p的高清視頻。 我們希望將樹莓派推廣給全世界的青少年電腦愛好者,用於培養電腦程式設計的興趣和能力。
  • 使用樹莓派(Raspberry Pi)進行數據包嗅探
    第二個USB轉乙太網適配器用於提供第二個接口。我使用的適配器是USB到快速乙太網10100 Mbps網絡LAN適配器Vista Linux 27723。 當Raspberry pi啟動時,它將加載兩個腳本。首先是下面的這個shell腳本: 該腳本從eth0和eth1中刪除了IP位址。然後,它創建一個稱為bridge0的橋。
  • 使用樹莓派製作的遠程開門器
    所以最終還是選擇了樹莓派(Raspberry PI),雖然RPI的硬體成本更高一點。RPI與Arduino的設計目標不同,它主要是一個超小的PC主機。幸好RPI本身提供了若干個GPIO的輸出口(3.3V),用來操作數字繼電器倒是沒有問題。
  • 我用Paddle Lite在樹莓派3b+上從零開始搭建「實時表情識別」項目
    本項目搭建的表情識別系統,是包含了多門學科知識的深度學習應用。在實際生活中,表情識別在人機互動、安全、機器人製造、無人駕駛和醫療都有著一定的作用。本項目實踐的是基於嵌入式系統的表情識別系統的設計方法,將圖像採集、人臉檢測、表情識別和結果輸出整合到樹莓派中。