樹莓派Raspberry把玩手記

2021-08-13 08:33:32 字數 1799 閱讀 3905

**買了個英國版的樹莓派, 兩百不到, 帶殼子兩百出頭, 非常便宜.

cpu用的是博通的四核cortex a53, usb供電, 左下角逆時針一圈依次是電源, hdmi, audio, 乙太網, usb, gpio.

作為曾經的嵌入式狗, 看一眼pcb就大概能猜出晶元是幹嘛的. 板子整體布局還是非常緊湊的, 幾乎沒有多少介面晶元, 可見這顆soc整合度之高. 正面除了就一顆大晶元, 在usb邊上. 猜測可能是乙太網phy, 就是這沒用bga封裝感覺有些違和. 其他hdmi還有audio codec估計都是做在soc裡面了.

反面就更簡單了, 中間乙個爾必達的記憶體顆粒, 右邊乙個tf卡槽, 沒了. cpu去耦電容用了不少0201封裝的, 感嘆科技的進步,畢竟這種封裝的東西通常只會出現在手機主機板這種寸土寸金的地方.

去官網下了個映象, 解壓到tf卡里, 然後插入卡槽, 上電, 就自動開機了. 預設ssh埠22(要開啟一下ssh服務), 使用者名稱pi, 密碼raspberry.

作業系統是debian裁剪的, 基本上x86上能玩的東西都有, samba, node之類都可以跑. 用起來很順手, 和x86感覺沒有太大差異.

這玩意就是乙個超小號的迷你電腦, 但它的功能一點都不弱. 除了cpu密集型的任務對它來說負載有點重以外, 可以玩的東西它都有, web伺服器, 資料庫, samba檔案共享, ssh隧道, 等等. 兩個字, 超值!

samba在內網共享是很容易配置的,然而我們大部分機器都是沒有公網ip的, 所以從外網要想訪問它, 一般得有個中轉伺服器, 叫做b好了。 先訪問到b,再由b**給樹莓派(簡稱p)好了。

samba的埠號是445. 要做的事情有兩步。

首先要把b和p連起來。要實現的目標是,將b上的某個埠port0和p的445埠連起來,使得,我從公網訪問這個埠時,就訪問到了p的445埠。同時呢,這個隧道建立的時候是由p發起到b的(ssh登陸),和訪問的方向剛好相反,故而稱之為反向隧道。

剛才建立的反向隧道, 埠是監聽127.0.0.1位址的,也就是只有本機訪問。 要實現公網訪問,還需要新增乙個ssh隧道**去監聽公網的埠port1, 將port1的tcp流量**到port0上。這個埠port1才是真正公網訪問使用的埠。

至此,全部搞定。需要提醒的是,由於安全策略,國內的isp基本上都是沒法訪問公網445埠的,也就是port1最好不要配置成445,否則你的資料報還沒到雲主機上就先被isp扔掉了。而windows系統據我所知是沒辦法指定埠的,只能用預設的445埠,所以這個東西在win上面是不好訪問的(再做一次埠**應該可以)。

放一條命令在這,自己研究把。

autossh -o

"serveraliveinterval 5"

-o"serveralivecountmax 3"

-d0.0

.0.0:port user@hostname -c

-n-f

首先上結論吧,普通風扇是沒辦法控制的.

首先呢, 風扇驅動需要大電流, gpio肯定是帶不動的. 外灌電流也是不行的, 我查了下gpio最多能承受十幾個毫安, 風扇肯定不止了. 所以, 必須要用模擬開關(mos管), 或者繼電器之類的東西. 另外, 如果要實現調速功能, 對它們的開關頻率還是有要求的. 就不再細說了.

那麼, 能不能用多個gpio去帶動或者是承受外灌電流呢? 也是不太可能的.

樹莓派raspberry之samba

樹莓派自帶編譯器,在做linux開發時,直接在樹莓派編譯,省得在windows下開虛擬機會很卡。這樣我們在開發過程中經常要在windows和樹莓派之間進行檔案傳輸,使用samba服務可實現檔案共享。在windows的網路上的芳鄰即可訪問樹莓派。檔案系統,非常方便。1.在安裝前先首先換新源 如果不修改...

樹莓派(raspberry)啟用root賬戶

樹莓派使用的linux是debian系統,所以樹莓派啟用root和debian是相同的。debian裡root賬戶預設沒有密碼,但賬戶鎖定。當需要root許可權時,由預設賬戶經由sudo執行,raspberry pi 系統中的raspbian 預設使用者是pi 密碼為raspberry 重新開啟ro...

樹莓派 Raspberry,無線網配置方法

開啟 ssh 服務 如果通過 ssh 連線樹莓派出現 access denied 這個提示則說明 ssh 服務沒有開啟。要手動開啟的話,和 wifi 配置相似,同樣在 boot 分割槽新建乙個檔案,空白的即可,檔案命名為 ssh。注意要小寫且不要有任何副檔名。country cn ctrl inte...