導航:首頁 > 文檔加密 > 樹莓派加密通信

樹莓派加密通信

發布時間:2022-09-05 19:49:49

1. 樹莓派 桌面有哪些

最近閑來無事,看到公司客戶拿來的樹莓派,又想起現在很火的各種智能硬體,突然想學習一下樹莓派,利用樹莓派做一個家用網路攝像頭,解解悶。

首先,從網上了解一下,樹莓派的配置,價格等,做好前期工作,接下來就是入手一塊實體機(樹莓派3B+),由於一些配件也必不可少,所以一起買了,比如電源線,外殼盒子,風扇,由於樹莓派使用tf卡(microSD)作為存儲設備,所以tf卡也很重要,索性家裡有塊不用的16G的tf卡,省了不少錢。最後是CSI介面的攝像頭,如果買官方的要100多,但非官方的20多就能買到,作為初學者,夠用了。

樹莓派到手後,迫不及待的先安裝,先是將散熱貼貼上,然後將風扇和攝像頭安裝上,最後用購買的9層雙色盒子將樹莓派裹的嚴嚴實實,雖說嚴實,但該暴露的介面,一個也不少,所以不必擔心以後加新的小配件時,需要將盒子完全拆開。

發給陌生人的,才是最真實的心情
廣告



硬體的初步連接完成後,接下來就是軟體部分,首先是操作系統,樹莓派的操作系統非常多,大多是基於linux的。為了安全起見,我選擇從官網上下載最新系統映象,當然最好下載官方自己提供的映象,因為網上大多數教程都是針對官方系統,而第三方系統可能存在各種坑,對於初學者並不友好。

下載完系統後,就是將系統刷入tf(microSD)卡的時候了。我使用usb tool image,這是一款Windows帶ui界面的映象刷入工具,非常直觀和方便。相比傳統工具win32diskimager更好用一些,比如支持壓縮格式,支持中文目錄名等。接下來的操作非常的簡單,先將存儲卡裝上卡套,插入電腦,然後啟動usb tool image(也可以先啟動後插入),在界面左邊選擇u盤圖標後,點擊Restore按鈕,選擇下載的映象文件後,確定。然後就是刷入過程,接下來就是等待,具體時間視機器性能與tf卡存儲速度而定。一般幾分鍾就能搞定了。PS:刷入完成後,有時會看到windows的格式化提示,因為tf卡刷入了系統映象,windows無法發現正常的文件系統,所以會提醒是否要格式化,這時忽略即可。



系統終於刷完了,接下來的工作就是將tf卡插入樹派莓,接上HDMI視頻線,最後接上電源線,正式啟動樹莓派。如果一切OK的話,就能在顯示器上看到樹莓派系統的整個啟動過程。由於是第一次啟動,系統還無法連接任何網路,也沒有任何的輸入設備,這里建議將usb的滑鼠與鍵盤接入(樹莓派有4個usb口),以便第一次操作樹莓派。關於樹莓派的桌面,配置,菜單等使用網上可以搜索到很多,這里不細說了,大家可以都找到,而對於我來說,擺脫滑鼠鍵盤HDMI線的束縛是最重要的,所以我的第一步操作就是連接上wifi,並且將wifi設置為啟動時自動連接,在圖形界面下很簡單,在右上角的菜單欄裡面選擇wifi,輸入密碼就可以了。當然也可以使用命令行來操作,方法是編輯/etc/wpa_supplicant/wpa_supplicant.conf文件,如圖即可。第二步就是打開ssh功能,使樹莓派可以通過網路被遠程操作,方法是運行sudo raspi-config,然後根據選項,打開ssh,然後通過另一台電腦連接樹莓派。如圖,終於大功造成了,可以擺脫滑鼠鍵盤和HDMI線,做回一個安靜的小板子了。





好了,下面該攝像頭登場了,樹派莓的官方系統對攝像頭的支持很到位,該有的軟體都有提供,不需要用戶額外再去開發,對於小白用戶或初學者來說是件很nice的事情,當然作為後期有更復雜應用的老用戶來說,還是不夠的,索性官方系統還提供了python及攝像頭操作的相關python開發包,也可以幫助用戶解決更多高級問題。今天作為新手,我們只需要基本能用就行,下面來看看自帶的工具如何使用攝像頭,首先啟動攝像頭模塊,sudo raspi-config 命令後,啟動攝像頭。如圖





接下來,讓我們試試通過攝像頭來截圖,首先是raspistill命令,運行 raspistill -v -o /tmp/a.jpg,這樣就簡單的用攝像頭拍攝了一張圖片,不相信可以將/tmp/a.jpg下載到自己的電腦上看一下。-v參數代表了詳細過程的輸出,-o代表了輸出文件路徑,看上去非常的簡單,當然raspistill絕對不止這兩個參數可用,我們可以使用raspistill —help命令了解更多復雜的功能,比如旋轉圖片參數—rotation等。

攝像頭



成像照片(由於是倒置的,所以拍出來的是反的,效果還行)



說完攝像頭截圖,該說一下截視頻命令raspivid命令了,運行raspivid -o /tmp/myvideo.h264 -t 10000 -w 1280 -h 720 將輸出一段1280x720, 並且時長為10秒的視頻,raspivid 的輸出是一段未壓縮的 H.264 視頻流。

雖然用了raspivid命令後能夠截視頻了,但離我們的網路攝像頭還有一定的差距,我們不能每次都使用命令生成視頻後下載到本地觀看,這樣也太笨拙了,我們需要的是可以實現網路查看的攝像頭,說到這里,需要使用上新的工具:vlc,這是一款媒體播放器,並且可以通過網路以流的方式播放視頻,這樣就可以將raspivid與vlc結合起來實現網路攝像頭的功能了。首先是安裝vlc,sudo apt-get update;sudo apt-get install vlc,然後將raspivid的輸出通過linux管道輸出給vlc,然後由vlc傳輸給客戶端進行實時播放,命令如下:

raspivid -o - -t 0 -w 640 -h 360 -fps 25|cvlc -vvv stream:///dev/stdin --sout '#standard{access=http,mux=ts,dst=:8090}' :demux=h264

從命令上大致可分析出,我們的輸出流為640x360的視頻,從標准輸出中輸出,並且從vlc的標准輸入中傳輸給vlc程序處理,網路埠為8090,接就是網路另一端的客戶端,vlc支持的平台很多,我們可以在windows, ios, 安卓上都下載到它並使用,以ios手機為例,我們下載了vlc後,打開網路串流,輸入http://192.168.1.247:8090 (地址為樹莓派分配到的ip地址),這樣就能在手機端實時的看到網路攝像頭的視頻了。

手機app截圖



說到這里,我們已經有一個最簡單的網路攝像頭了,雖然沒有存儲,沒有報警,沒有轉向功能,但至少已經可以通過網路實時看家裡的情況了。。。。。。mmmmmm,但好像還缺了點什麼,雖然可以看,但當我離開了家,我就無法使用192.168.1.247這個內網的ip地址訪問攝像頭了,而且現在ipv4資源那麼緊張,家裡的網路多數沒有公網IP,做埠映射的機會都沒有,這時,我就需要一個可以穿透內網,訪問攝像頭的工具了,首先進入腦海的就是大名鼎鼎的花生殼了,這是oray公司的主打產品,可提供內網穿透功能,我們只需要將花生殼運行在樹莓派上,並且將剛剛的8090埠映射到公網,就能在任何地方訪問我的樹莓派攝像頭了。

但是花生殼內網穿透功能,是利用伺服器中轉,所以速度上受限,而且所有人都可以訪問到它,安全性也稍差,最重要的是花生殼是tcp應用層上的轉發,所以只能針對特定應用,如果我要訪問ssh,必須再添加一個映射,每訪問一個新的應用就要添加一個,而且只支持tcp協議。所以使用花生殼的念頭打消,轉而使用oray公司的另一個產品「蒲公英」,這是一款智能組網產品,也就是人們常說的虛擬區域網(VPN),相對於我的應用,蒲公英的優勢在於更私密,更快速,更全面。

更私密:不像花生殼,蒲公英只有被管理員加入到虛擬區域網的設備才能互相訪問,而不是任何人都可以訪問。並且支持加密傳輸。

更快速:蒲公英支持p2p,也就是說如果p2p打通,完全可以走用戶自己的網路,而不受中轉伺服器的限制。

更全面:由於是虛擬區域網,所以就像區域網一樣,幾乎支持所有ip層以上的協議,不必像花生殼一樣為每一個應用開一個映射。

蒲公英的產品眾多,從軟體支持windows,ios,Mac,安卓,linux開始,到硬體支持路由器,nas,第三方嵌入等,有眾多的平台可供選擇,而我選擇了蒲公英路由器硬體,和眾多的軟體平台,為什麼要選路由器呢,首先是家裡的路由器太老了,正好想更換,另一方面我選擇的蒲公英x5系列路由器是千兆網口,符合現在需求越來越高的網路環境,而且帶usb口,可外接存儲設備,以及2.4g/5gWifi,支持區域網開機,最最重要的是蒲公英路由器內還集成了花生殼功能,真是一舉兩得。

蒲公英路由器到手後,開始做一些初始工作,如配置wifi,區域網ip,管理員密碼等。由於它是一款智能路由器,所以內部可用的功能很多,如行為管理,全埠,遠程開機,花生殼,QoS,文件存儲等,雖然沒有一些專業路由器功能多,但對於我來說夠用了,畢竟人家蒲公英是以智能組網為賣點的產品。



初步工作完成後,下面就組網工作了,首先登錄https://pgybox.oray.com,輸入自己的oray帳號和密碼,然後在蒲公英智能組網菜單,選擇創建網路,網路類型選擇對等網路即可。

默認情況下,免費版用戶支持擁有5個成員組網,其中3台路由器,和兩個客戶端,對於我來說,已經夠用了。由於之前在初始化我的路由器時,已經綁定了我的oray帳號,所以在可選成員列表中可以看到自己的蒲公英路由器,另外就是兩個可用的客戶端成員,不管怎麼樣,先將它們統一選入我的組,然後點擊創建,完成。這時,我的路由器已經進入了組網狀態了。然後我先在手機上下載蒲公英,同樣使用自己的oray帳號登錄,這時,你會發現組內就是我剛剛選入的組成員,包括我的路由器,試著在手機上使用網路工具ping一下我的路由器lan口ip,發現馬上通了,如果不信,可以將手機上的蒲公英軟體關閉,再ping一次(注意不要將手機連接在蒲公路由器的wifi下,這樣測試毫無意義)。



測試成功後,該我的樹莓派登場了,首先將樹莓派連接上蒲公英的wifi,然後再嘗試去ping,這時ping的將是樹莓派的ip地址(10.168.1.247),你會發現同樣能通,這時我們用手機自帶的vlc,打開之前http://10.168.1.247:8090 ,同樣也看到了樹莓派的攝像頭畫面,這時就代表了我可以在任何地方查看家裡的樹莓派了攝像頭。

由於我平時在公司的時間非常多,所以在公司的windows上安裝一個蒲公英客戶端很有用,一方面不用使用手機的流量,一方面也能獲取更好的體驗,必盡電腦的性能遠遠強於手機。於是下載了windows客戶端,同樣的方式,登錄。發現windows版可以顯示每個成員的連接方式,很明顯我的公司電腦和家裡的蒲公英使用了p2p連接,同時還能顯示路由器下面接的子設備(包括我的樹莓派)。這時再打開電腦上的vlc,查看攝像頭,畫面明顯更流暢一些。大功告成。





終於完成了網路攝像頭的基本功能,下面將是進一步的針對自己的情況進行優化,由於樹莓派目前只是學習使用,不在家的時候一直開著也很麻煩,不僅浪費電,還有風扇噪音,但需要時,又希望能夠馬上打開,於是琢磨著買一個智能插座,說到智能插座,市面上太多了,這里我選擇仍然是oray公司的向日葵智能插座,這款插座與一般的插座不一樣的地方在於它除了定時和不定時啟動關閉電源外,還支持網路wol開機,這樣,通電和開機,能一體化搞定,於是拍下了這個寶貝。由於這個插座是向日葵產品,所以先要在手機上下載一個向日葵app,然後登錄自己的oray帳號,選擇設備,點擊右上角的+號,選擇添加智能硬體,並添加插座,按照提示順利添加插座後,就可以通過手機隨時控制家裡的插座了。這時我的樹莓派再次登場,將電源插在智能插座上,完美。



這樣,一套可供我在公司隨時學習樹莓派,又能查看網路攝像頭的完美方案做好了,每當我在公司希望查看樹莓派時,首先在手機上操作向日葵插座讓樹莓派通電,然後在電腦上打開蒲公英,再打開vlc,就能查看到攝像頭畫面了,另外還可以通過putty這樣的ssh工具進後樹莓派後台了。





回想一下,這個方案仍然有一些不確定因素和不完美的地方,比如公司與家裡的通訊速度,如果不能p2p,看視頻不能很流暢,當然,這需要在樹莓派上對網路視頻輸出有更好的壓縮,所幸公司到家裡的速度可以達到的70-80Mbits/s,在p2p模式還是很給力的。在公司看家裡的nas電影都綽綽有餘

2. 怎樣通過外網ssh訪問樹莓派

建立 樹莓派 到 VPS 的反向代理【樹莓派 上操作】

ssh -fCNR :localhost:22 [email protected]

為 VPS 上埠,用來與 樹莓派 上的22埠綁定。

建立 VPS 上的正向代理,用作本地轉發。做這一步是因為綁定後的 埠只支持本地訪問【VPS 上操作】

ssh -fCNL *::localhost: localhost

為本地轉發埠,用以和外網通信,並將數據轉發到 ,實現可以從其他機器訪問。

其中的*表示接受來自任意機器的訪問。

現在在 Client 機器上可以通過 VPS ssh 到樹莓派。

ssh -p [email protected]

至此方案完成。

同理,也可以建立反向代理通過VNC來連接內網樹莓派的圖形界面。

附:

SSH 參數解釋

-f 後台運行

-C 允許壓縮數據

-N 不執行任何命令

-R 將埠綁定到遠程伺服器,反向代理

-L 將埠綁定到本地客戶端,正向代理

3. 單片機和樹莓派怎麼通信求大神解答

一般是用USB通信吧。

4. 怎麼在樹莓派上實現USB數據通信

如果和Arino連接的串口,必須始終處於打開的狀態。如果關閉重新打開,那麼,Arino就會重啟,這是Arino的Bootload里設置的功能。
如果你有足夠的能力,可以嘗試修改你對應的Arino板子的Bootload,使其不會重啟,當然這比較麻煩。當然,你也可以修改你在派上的程序,使其保持對埠的打開後的佔用,不要用完了就關閉,這樣也可以。
不過,看你說是用PHP調用的C程序,估計調用完了串口就會自動關閉,你需要重新設計你的調用了。

5. 樹莓派當無線路由使用配置成功,怎麼設置無線不加密

1、新購買的路由器會有安裝說明書的,說明書上面會標明輸入的ip地址。比如下圖無線路由器就需要輸入192.168.1.253,這個有的輸入的不一樣。

2、輸入ip打開之後會有一個登錄提示,默認帳號密碼都是admin,輸入之後登錄。

3、登錄成功之後在左側導航裡面點擊設置導向。

4、接下來幾個選項,都可以選擇下一步,說明書上面也會有相關提示和解釋的。(一般寬頻用戶都是選擇「PPPoE」)

5、就是輸入寬頻的帳號和密碼了,輸入之後點擊下一步。

6、輸入兩個重要的,最重要的是密碼。SSID就是wifi的帳號名稱,WPA就是無線網的密碼。

7、點擊下一步,點擊完成按鈕就可以重啟路由器了,重啟之後無線網就設置成功了。

6. 樹莓派怎麼能和單片機或者Arino無線通信

樹莓派可以通過串口,與MCU 等通信,
也可以通過外擴的一些模塊進行通信(wifi)

7. 樹莓派串口 通信,可以發送,為什麼不能正常接收

應該是你設置的問題,SSCOM32和串口調試助手只是單純的串口協議收發,你把超級終端和SecureCRT裡面的數據流控制關掉試試

8. 樹莓派配置wifi的幾種方法.md

[TOC]

參考:
https://jingyan..com/article/91f5db1b9daa3e5c7f05e3e8.html
_



shell中運行 raspi-config,選擇network options,選擇Wi-Fi,然後輸入SSID和密碼,重啟系統後即可。

打開/etc/wpa_supplicant/wpa_supplicant.conf增加如下內容

psk還可以是32位元組的預加密16進制數。該參數可以用wpa_passphrase生成:

將以上內容追加到配置文件中(/etc/wpa_supplicant/wpa_supplicant.conf)
或者直接這樣:wpa_passphrase "my_ssid" >> /etc/wpa_supplicant/wpa_supplicant.conf

運行命令,使配置生效:wpa_cli -i wlan0 reconfigure

列出所有的可用wifi網路:iwlist wlan0 scan,SSID有時候很復雜,輸入不方便時很有用

iwconfig
iwconfig 網卡名
cat /proc/net/wireless

9. 樹莓派通過ssh可以做哪些操作

ssh可以用來遠程,也就是遠程操作。可以接入CUI,即命令行,也可以使用windows的遠程桌面登錄進樹莓派的GUI,即圖形桌面。
這樣樹莓派只需要通電,而不需要插接任何設備。顯示器、滑鼠、鍵盤都不需要了。
所以一般是在一個區域網下或使用網線連接樹莓派,通過IP地址來建立ssh通信。
常用軟體是PUTTY

10. 求樹莓派B型2代的主晶元博通公司的BCM2836soc的晶元資料

博通的BCM2836手冊是保密的,簽NDA都不一定能拿得到啊,悲……
而且使用2836的樹莓派2連原理圖都不公開,只是說「跟BCM2835兼容」暈,鬼相信啊,所以連個可以參照的引腳示意圖都沒有,fuck!這TMD哪門子的開源。
有了樹莓派這個強有力的支持,估計一般小公司想拿手冊都不容易了,況且博通一直以通信晶元著稱,晶元保密工作響當當啊。

閱讀全文

與樹莓派加密通信相關的資料

熱點內容
rar鎖定壓縮文件 瀏覽:869
安卓id號碼怎麼更換 瀏覽:522
db2如何連接伺服器資料庫 瀏覽:628
wordtopdf轉換 瀏覽:840
雲伺服器在哪設置ftp 瀏覽:620
黑客社會工程學攻擊pdf 瀏覽:996
專業中穎單片機程序開發 瀏覽:424
python多進程多線程實例 瀏覽:637
山東濟南生產伺服器雲主機 瀏覽:310
演算法員跳槽四年 瀏覽:730
秦九昭演算法v0怎麼求 瀏覽:384
斗魚java 瀏覽:896
程序員對老師的感謝 瀏覽:29
什麼app能查看銀行卡照片 瀏覽:24
win7pdf虛擬列印 瀏覽:332
程序員喜歡的女生條件 瀏覽:123
阿里雲伺服器ip搭建教程 瀏覽:85
解壓和拉伸這一動畫的原理是什麼 瀏覽:740
tbc戰士的命令怒吼 瀏覽:481
idea快捷鍵看源碼 瀏覽:976