相關商品

  • 奧松 樹莓派原型擴展板 Prototype Shield for Raspberry Pi 支持3B/3B+
  • 愛上Raspberry Pi 3代套件 樹莓派全家福入門套件 7寸液晶屏
  • Raspberry Pi Sense HAT 樹莓派擴展板 Astro Pi樹莓派 Sense HAT
  • 2.4G USB 無線鍵盤 觸摸鼠標 Banana Pi Raspberry pi3 樹莓派B+ 樹莓派3代
  • 雙頭HDMI連接線 高清外置HDMI線 轉(zhuǎn)接線 樹莓派 PcDuino接線
  •  樹莓派 二代 Raspberry Pi Mod B 512MB REV2.0 英標綠版
  • iPazzPort 迷你無線鍵盤鼠標 免驅(qū) 即插即用 樹莓派 pcduino專用
  • 通用AV數(shù)據(jù)線 樹莓派套件 AV視頻線 優(yōu)質(zhì)接頭 7寸液晶顯示器專用
  • 樹莓派系統(tǒng) SD卡 8G存儲 金士頓 數(shù)碼相機 手機 汽車導航
  • PcDuino 樹莓派控制器 開關電源適配器 5V 2A 充電器 適配器
  • Raspberry Pi 樹莓派 B+ 2代 pcDuino專用 散熱片 純銅 CPU散熱
  • 樹莓派 Raspberry Pi B+ 2代 3代B型 一體外殼 透明盒子 專用保護盒子
  • 愛上Raspberry Pi 入門套件 樹莓派3套件 愛上樹莓派套件 含中文教材 現(xiàn)貨
  • Raspberry Pi 3 樹莓派3攝像頭 Camera V2 element14 800萬像素
  • Raspberry Pi 快速入門指南 愛上樹莓派指南 中文教材
  • Micro USB 數(shù)據(jù)線 Raspberry Pi 樹莓派 mini usb顯示器 連接線
  • 愛上Raspberry Pi 第2版 樹莓派編程快速入門手冊 零基礎 入門學習必備中文教材
  • 樹莓派愛好者學習 樹莓派媒體中心 網(wǎng)絡應用秘方 樹莓派學習套餐搭配組合
  • 樹莓派外殼 Raspberry Pi 外殼 適用B+/2B/3B/3B+ 彩色 通用樂高外殼
  • 樹莓派3代B型套件 愛上樹莓派 Raspberry Pi 編程開發(fā)套件
  • 樹莓派3控制器 HiFiBox DAC 樹莓派擴展板 機器人聲卡 I2S DAC+
  • 樹莓派瑞士軍刀擴展板 SAKS April v2.0版 Raspberry Pi 通用兼容
  • 樹莓派Pico 微控制器 Raspberry Pi Pico AI開發(fā)板 RP2040雙核處理器
  • 樹莓派4B 1G 微控制器 Raspberry Pi 4 Model B 1GB AI開發(fā)板
  • 樹莓派4B 2G 微控制器 Raspberry Pi 4 Model B 2GB AI開發(fā)板
  • 樹莓派4B 4G 微控制器 Raspberry Pi 4 Model B 4GB AI開發(fā)板
  • 當前位置: 首頁 > 應用教程 > 【創(chuàng)客學堂】從基礎到中級,樹莓派進階學習的五個建議

    【創(chuàng)客學堂】從基礎到中級,樹莓派進階學習的五個建議

    編輯:jane2015-05-29 來源:開源中文社區(qū) 瀏覽次數(shù):1324

          從SSH到端口轉(zhuǎn)發(fā),這些先進的技術將讓你的樹莓派開發(fā)更簡單。

          當你可以在命令行輸入命令時,你就不再是一個新手在做一些新手的設置了。雖然進度不快,但是你的確正在通過你的方式去學習使用這物超所值的、只有信用卡大小的計算機去滿足一些DIY想法,這就是樹莓派。

          然而,從基礎跨越到中級還是存在較大距離。當你從“設置你的派”的教程轉(zhuǎn)而學習“創(chuàng)建一個媒體服務器”時,項目開始前的需求就會有一點點挑戰(zhàn)。許多中級的Pi教程,包括ReadWrite的一些文章,都會假設你已經(jīng)對樹莓派設置好了一些東西。

          并非每一個項目都需要找個教程里的所有建議,但是知道這些步驟可以使項目更順利地貼合需求。

          當你準備脫離小白行列時,做一些樹莓派教程的預先準備工作對你非常有用。

     1) 使用SSH登錄

          SSH意思是Secure Shell,它是一種加密網(wǎng)絡協(xié)議,用于安全地在計算機與樹莓派之間傳輸你的數(shù)據(jù)。項目中也許需要你通過你的計算機的命令行控制樹莓派,而不是通過給樹莓派連接顯示器和鍵盤來控制。

          現(xiàn)在SSH已經(jīng)預先安裝在樹莓派系統(tǒng) Raspbian 中了,所以如果你安裝的是最新版本或較新版本的樹莓派都是支持SSH使用的。

          要使用SSH,第一,你需要知道你的樹莓派的IP地址,在你的樹莓派中輸入以下命令:

          會顯示出三個段落。你的IP地址將會在第一段或者第三段顯示,這主要看你的樹莓派是通過線纜還是通過WIFI適配器連接網(wǎng)絡的。如果是通過線纜連接,那請查看第一段,在“eth0”那行開始顯示。如果是通過wifi鏈接,將在第三段“wlan0”開頭的地方顯示。

          無論通過哪種方式,你將會看到以“inet addr”開頭后面跟著像192.168.2.2這樣類型的IP地址,這是我們在這篇文章中經(jīng)常引用到的一種默認IP地址格式。

          現(xiàn)在你有一個可以連接樹莓派與你的電腦的IP地址了,如果你使用的是Mac,你已經(jīng)有了內(nèi)置的SSH,啟動你的終端應用并輸入:

          連接之后將會要求輸入密碼,默認情況下,密碼一般是“respberry”.如果你修改了默認密碼,請輸入你的新密碼。這樣,您將登入了樹莓派系統(tǒng)。

          如果你在一臺PC,還需要附加的一個步驟。

          下載并運行PuTTY或者其它支持Windows系統(tǒng)的SSH客戶端。輸入你的IP地址在如上截圖中的輸入框中。保持默認端口為22不變。然后安心回車,PuTTY將會提示你輸入用戶名和密碼。輸入之后,就可以開始在你的樹莓派里遠程工作了。

    2) 使用遠程桌面連接到你的樹莓派

          使用SSH去從命令行遠程控制你的Pi是極好的,但是如果你想通過圖形界面去管理你的Pi怎么辦呢?幸運的是MAC和PC都已經(jīng)內(nèi)建了這種方式。

          在你的樹莓派中的命令行(是的,你可以通過SSH來操作),輸入:

          xdrp是一種在可以在后臺運行的計算機守護進程,并支持Mac和PC上的微軟遠程桌面客戶端。當樹莓派中安裝好xrdp之后,你的MAC或者PC就可以通過客戶端登錄到樹莓派中了。

          找到你的電腦中一個叫遠程桌面的客戶端。它本身并不是隱藏起來的,但沒有放到應用程序的文件夾中。

          出現(xiàn)上述提示時輸入你的IP地址。接下來會彈出xrdp窗口,提示你輸入用戶名和密碼。

          如果進展順利,你的樹莓派桌面就會在你的電腦屏幕上的窗口里面顯示出來了。

    3) 給你的樹莓派設置一個家庭網(wǎng)絡的靜態(tài)地址

          在之前(第一步)找到的樹莓派的IP地址現(xiàn)在是可以連接的,但是不能保證你的路由器會一直給你的樹莓派分配一個永久固定的IP地址。這意味著在你網(wǎng)段中的其它計算機無法知道樹莓派被分配了什么IP地址。那么如何來給樹莓派分配靜態(tài)的IP地址而不是每隔幾天就在樹莓派上執(zhí)行“sudo ifconfig”命令,或者糟糕到每隔幾個小時一次?

          顯然,我們要從“ifconfig”命令開始,所以輸入:

          拿出筆和紙做準備,記錄下面的三個IP地址。(#后面的代碼是注釋,實際不會顯示.):

          此外,你還需要知道另外2個信息。請輸入以下命令獲取網(wǎng)關和目的地址(譯注:實際上我們只需要知道默認網(wǎng)關的IP就行了)。

          接下來,去查看你路由器上的配置。(如何進行這一步主要取決于你用什么路由器,所以還是查看下說明書吧)找出你的設備通過DHCP設置了哪段ip地址。有些地址是不能使用的,因為DHCP協(xié)議中已經(jīng)分配使用了。所以要選擇沒有被使用的,例如,192.168.2.2。你的路由器也許可以讓你保留一個未使用的IP地址,固定分配給像樹莓派這樣的本地設備。(如果你的路由器是Belkin,那大概就是這樣)如果是這樣的,那就不用看下面的部分了。

          如果不能固定分配,你需要讓樹莓派知道它的新的ip地址。我們通過nano編輯器來編輯樹莓派中相關的文件。

          將“iface eth0 inet dhcp”這一段修改成“iface eth0 inet static”,也就是將動態(tài)獲取IP修改成靜態(tài)IP。

          接下來輸入如下,將下列X取代成你之前所記下來的地址信息。最上面的地址是我們將要把DHCP中沒有使用的IP地址分配作為樹莓派的靜態(tài)IP地址。

          使用“sudo reboot”的命令重啟樹莓派系統(tǒng)后,在命令行再次輸入“ifconfig”,我們剛剛新設置的靜態(tài)IP設置就會呈現(xiàn)。

    4) 端口轉(zhuǎn)發(fā)至樹莓派

          一些樹莓派程序可能需要你轉(zhuǎn)發(fā)一個特定的網(wǎng)絡端口號到你的樹莓派。端口是信息在互聯(lián)網(wǎng)傳送的虛擬路徑。有時候你需要轉(zhuǎn)發(fā)一個端口來使像樹莓派這樣計算機可以被互聯(lián)網(wǎng)訪問,即使它在路由器后面。這種情況有點像撥電話分機號一樣。

          端口轉(zhuǎn)發(fā)能夠用于像樹莓派網(wǎng)頁服務器,樹莓派的VOIP或者簡單的點對點下載。有超過65000個端口可供選擇,你可以分配不同的端口給不同的樹莓派項目用來進行通信。

          某些端口默認情況下代表著特定的應用。例如80端口默認為HTML頁面,21端口默認代表FTP傳輸,1194端口默認用于設置VPN服務器。所以大多數(shù)情況下,你應該選擇默認的端口提供服務。

          設置端口轉(zhuǎn)發(fā)的方法完全取決于你的路由器,于是很難創(chuàng)建一個固定的關于設置端口轉(zhuǎn)發(fā)教程。你只能閱讀你路由器的說明書來定義端口和轉(zhuǎn)發(fā)了。

          下面鏈接了幾個主流路由器廠商的端口轉(zhuǎn)發(fā)教程。

          Belkin
          Netgear
          Linksys
    5) 在互聯(lián)網(wǎng)上給你的樹莓派設置靜態(tài)地址

          再次聲明,如果你的運營商給了你一個靜態(tài)IP,你就不需要看這個部分了。

          我們已經(jīng)給樹莓派設置了一個靜態(tài)的內(nèi)部IP地址,這意味著在你的內(nèi)部網(wǎng)絡中總是能夠連到你的樹莓派。但是如果程序需要樹莓派連接到互聯(lián)網(wǎng)呢?如果你想要在你的樹莓派上搭建一個Web服務器,在你網(wǎng)絡之外的人們需要知道你的樹莓派在哪里,這意味著我們要來設置一個像靜態(tài)IP的公開地址。

          我之所以說“看起來像”是因為我們已經(jīng)設置了一個偽靜態(tài)IP地址。通常,你所在的運營商將會不斷變換分配給你的地址。所以每一次有人連接到你的樹莓派時,我們就要寫個腳本說:“樹莓派已經(jīng)搬家了,讓我?guī)闳バ碌牡刂钒桑?”

          我們可以通過DDNS(即動態(tài)DNS)來實現(xiàn),它實時維護名字解析,并通過 DDClient 程序通知DDNS修改指向到你的樹莓派。

          首先需要注冊一個類似DNS Dynamic的動態(tài)主機服務。根據(jù)指示并創(chuàng)建新的名稱服務器類似Yourserver.dnsdynamic.com.

          接下來進入樹莓派中的命令行,使用下面命令來安裝DDNS客戶端:

          我們需要編輯DDNS客戶端配置,使用新的名稱服務器:

          每種服務配置都會有略微的不同,但是DDNS的網(wǎng)站會告訴你需要在配置文件中修改的內(nèi)容。一個標準的DDNS配置,舉個栗子,如 DDNS配置,可以直接復制粘貼。

    你的運營商不會因為你的這個文件而停止更新給你分配的IP地址,因此我們在腳本的最前面設置一個守護進程執(zhí)行的頻度,以確保及時檢查IP地址是否已經(jīng)更改。

          這里設置的是每10分鐘檢查一次,這是一個不錯的選擇。如果你設置成每秒鐘檢查一次,你的動態(tài)服務器恐怕不干,因為這樣對它來說是一種轟炸。記得按下ctrl+x保存并退出配置文件。

    接下來,輸入:

          如上輸入程序的名稱就可以運行了。當你的樹莓派開著的時候就會持續(xù)運行了。如果你重啟樹莓派,鍵入 “ddclient”就會重新開始運行了。

          現(xiàn)在你的樹莓派已經(jīng)被裝修一番,可以迎接更高級的教程了,請從中獲得更多樂趣吧!


    相關文章:

    【創(chuàng)客學堂】利用紅外熱釋電傳感器制作屬于自己的報警神器

    【創(chuàng)客學堂】Arduino開發(fā)板頭號名人:Intel Galileo的十大特性

    【創(chuàng)客學堂】Arduino與樹莓派各自有什么優(yōu)缺點?

    【創(chuàng)客學堂】Instagram上的樹莓派飛屋環(huán)游記

    【創(chuàng)客學堂】樹莓派+Tor 看小伙伴們?nèi)绾味汩_NSA追蹤

    ----------------------------------------------------------------------------------------------------------------
    奧松機器人官網(wǎng):www.robotbase.cn 
    微信號:搜索公眾號“奧松機器人”
    QQ群: 271230889(討論,解惑)
    微博:@奧松機器人基地
    ----------------------------------------------------------------------------------------------------------------
    溫馨提示:予人玫瑰,手留余香;如果你喜歡這篇文章,不妨轉(zhuǎn)發(fā)推薦給你身邊的朋友! 

    • 用戶評價

    暫時還沒有任何用戶評論

    總計 0 個記錄,共 1 頁。 第一頁 上一頁 下一頁 最末頁
    用戶名: 匿名用戶
    E-mail:
    評價等級:
    評論內(nèi)容:
    驗證碼:
    captcha

    Hi,大家好,我是小奧!

    歡迎來到奧松機器人的世界!

    需要咨詢服務請點小奧哦!

    • 銷售咨詢: 銷售咨詢
    • 銷售咨詢: 銷售咨詢
    • 技術支持: 技術支持
    • 咨詢電話:
      0451-86628691
    Top