树莓派基础教程_树莓派从入门到精通(我用树莓派做了一个实时狗子探测器)
截至目前(20210405),樹莓派最新版本為4B,如下圖所示:
樹莓派3B+的主要的部件位置:
下載最新Raspbian系統(tǒng)鏡像
1.首先進(jìn)入樹莓派官網(wǎng):https://www.raspberrypi.org/,點(diǎn)擊Software
2.點(diǎn)擊紅框標(biāo)出的See all dowmload options
3.選擇一個(gè)進(jìn)行下載
推薦下載中間的桌面版。
注意,可以點(diǎn)擊Download torrent種子下載會(huì)比較快。下載完成后得到的是一個(gè)壓縮文件,解壓縮后是一個(gè).img文件,該文件需要燒錄到SD中。
下面是老版的下載界面:
如果你想下載以前版本的系統(tǒng)鏡像,可以到https://downloads.raspberrypi.org/raspbian/images/下載
安裝系統(tǒng)
樹莓派是沒有硬盤的,我們的操作系統(tǒng)需要燒錄進(jìn)TF卡里面,首先你需要一個(gè)讀卡器用來傳輸數(shù)據(jù),其次你需要借助一個(gè)燒錄工具,如果你的電腦裝的是linux操作系統(tǒng),那么可以使用系統(tǒng)自帶的dd工具,如果使用的是Windows系統(tǒng),則需要下載一個(gè)軟件Win32DiskImager。推薦下載地址:點(diǎn)擊下載具體操作步驟如下:
首先需要格式化SD卡。
打開Win32 Disk Imager,選擇解壓的.img文件, 選擇設(shè)備, 即插上的內(nèi)存卡,點(diǎn)擊寫入。
關(guān)于此步驟SD卡格式化以及系統(tǒng)安裝過程可以參考:Windowns 下安裝樹莓派系統(tǒng)到SD卡
連接網(wǎng)絡(luò)
如果有網(wǎng)線且不嫌插線麻煩的話,可以將網(wǎng)線一端插到已連上網(wǎng)的路由器上,另一端插在樹莓派的以太網(wǎng)接口上,上電后會(huì)自動(dòng)連接網(wǎng)絡(luò)。
筆者手里的3B+可以連接WiFi,樹莓派3代和4代都支持WiFi連接,下面介紹如何連接WiFi:
第一種方法:
如果你已經(jīng)連接了VNC圖形界面,就像手機(jī)電腦一樣點(diǎn)擊wifi的圖標(biāo)找到你的wifi輸入密碼就行了。
第二種方法:
如果登錄了putty,
打開終端,
1.輸入命令
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
或
sudo vim /etc/wpa_supplicant/wpa_supplicant.conf
2.在尾部添加
network={
ssid="ssid_name"
key_mgmt=WPA-PSK
psk="password"
}
引號(hào)內(nèi)容SSID 是你的無線名稱
PSK是你的無線密碼
注意無線名稱不能是中文, 不能帶有. * 等特殊符號(hào)
斷開網(wǎng)線,重啟樹莓派樹莓派就會(huì)自動(dòng)連接你的WiFi了,但是要注意的是從網(wǎng)線換到wifi你的樹莓派ip會(huì)變化要重新查看你的樹莓派ip
PS:
使用如下命令可以掃描附近的無線網(wǎng):
sudo iwlist wlan0 scan
查看IP地址是否分配成功(查看分配了地址即為成功)
ifconfig wlan0
第三種方法:
將樹莓派的SD卡拔出來用讀卡器連接電腦,
在boot根目錄下新建文件,文件名為wpa_supplicant.conf
記事本打開后寫入以下內(nèi)容:
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="WiFi-A"
psk="12345678"
key_mgmt=WPA-PSK
priority=1
}
network={
ssid="WiFi-B"
psk="12345678"
key_mgmt=WPA-PSK
priority=2
scan_ssid=1
}
#ssid:網(wǎng)絡(luò)的ssid
#psk:密碼
#key_mgmt: 加密方式 無密碼設(shè)置NONE,常見WPA協(xié)議設(shè)置為WPA-PSK(包含WPA2)
#priority:連接優(yōu)先級(jí),數(shù)字越大優(yōu)先級(jí)越高(不可以是負(fù)數(shù),不可為空)
#scan_ssid:連接隱藏WiFi時(shí)需要指定該值為1
引號(hào)內(nèi)容SSID 是你的無線名稱, PSK是你的無線密碼
注意保存文件
配置完成
把卡插回到樹莓派上重新啟動(dòng)就可以連上wifi了。
無顯示器玩法
下面開始介紹無顯示器的時(shí)候,應(yīng)該怎么玩,實(shí)際上這也是主流玩法。
筆者不推薦單獨(dú)購買顯示屏,原因如下:
1、你可以只買一根HDMI線,可以用它連接樹莓派到生活中常見的顯示屏上,比如教室投影儀、家里的電視、酒店的電視、電腦顯示器,會(huì)議室或者課題組的大屏幕,沒必要單獨(dú)再購買一個(gè)顯示屏。
2、樹莓派開機(jī)之后可以通過手機(jī)和筆記本電腦上的遠(yuǎn)程桌面軟件登錄到樹莓派桌面,相當(dāng)于可以用手機(jī)和筆記本電腦作為顯示屏。
3、市面上提供的樹莓派顯示屏價(jià)格昂貴,有些甚至比主板還貴,顯示效果卻遠(yuǎn)遠(yuǎn)不及我們自己的筆記本電腦,有些號(hào)稱有觸摸屏功能的顯示屏其實(shí)是雞肋功能,還要面對(duì)驅(qū)動(dòng)不兼容等等諸多問題;
4、加了顯示屏占地方,且不易攜帶。
SSH登錄
1、SD卡插入讀卡器在PC端打開boot根目錄新建空名為ssh的文件,注意沒有后綴,然后插卡樹莓派上電
2、使用電腦端工具ipscan22.exe掃描樹莓派的IP地址或者直接在路由器的管理頁面查看。
可參考:沒有顯示器且IP未知的情況下登錄樹莓派
3、將樹莓派的IP地址填入putty,點(diǎn)擊open
可參考:使用PuTTY登錄到樹莓派
4、輸入樹莓派的默認(rèn)用戶名稱pi和默認(rèn)初始密碼raspberry,(注意輸入密碼時(shí)不會(huì)回顯)即可登錄樹莓派。
5、在樹莓派端安裝VNC,輸入以下指令:
sudo apt-get install tightvncserver
首次安裝會(huì)提示設(shè)置兩次密碼
6、安裝完成后打開VNC Server服務(wù)
vncserver
特別注意:
不要輸入:sudo vncserver 然后登陸的時(shí)候還是用用戶名pi登陸,會(huì)登陸失敗
因?yàn)?VNC 開啟服務(wù)的時(shí)候,用哪個(gè)賬號(hào)開啟,就只能登陸哪個(gè),否則會(huì)出現(xiàn)拒絕訪問錯(cuò)誤。默認(rèn)我們都是用pi用戶登陸的,但sudo是臨時(shí)用root用戶權(quán)限開啟,所以再用pi用戶登陸就會(huì)失敗。
所以正確的做法是使用vncserver命令開啟服務(wù),用pi賬戶登陸。如果用sudo vncserver命令,就需要用root用戶登陸。
正確打開后顯示信息如下:
pi@raspberrypi:~ $ sudo vncserver
VNC(R) Server 6.4.1 (r40826) ARMv6 (Mar 13 2019 16:35:06)
Copyright (C) 2002-2019 RealVNC Ltd.
RealVNC and VNC are trademarks of RealVNC Ltd and are protected by trademark
registrations and/or pending trademark applications in the European Union,
United States of America and other jurisdictions.
Protected by UK patent 2481870; US patent 8760366; EU patent 2652951.
See https://www.realvnc.com for information on VNC.
For third party acknowledgements see:
https://www.realvnc.com/docs/6/foss.html
OS: Raspbian GNU/Linux 10, Linux 4.19.57, armv7l
On some distributions (in particular Red Hat), you may get a better experience
by running vncserver-virtual in conjunction with the system Xorg server, rather
than the old version built-in to Xvnc. More desktop environments and
applications will likely be compatible. For more information on this alternative
implementation, please see: https://www.realvnc.com/doclink/kb-546
Running applications in /etc/vnc/xstartup
VNC Server catchphrase: "Maximum pigment hair. Aspect parole shock."
signature: f4-90-78-da-e4-4d-77-68
Log file is /root/.vnc/raspberrypi:1.log
New desktop is raspberrypi:1 (192.168.16.134:1)
最后一行的192.168.16.134:1就是IP地址和端口號(hào),需留意。
每敲一次打開VNC服務(wù)命令,都會(huì)增加一個(gè)端口。端口號(hào)依次累加。
關(guān)閉 VNC 服務(wù)命令
vncserver -kill :1
后面的跟的·:1是打開 VNC 服務(wù)時(shí)分配的端口號(hào),想要關(guān)閉哪個(gè)端口就在這個(gè)地方修改就好了。
7、在PC端安裝VNC Viewer,打開后填入樹莓派的IP地址加端口,端口即上一步打開VNC Server時(shí)提示的端口,會(huì)提示輸入密碼raspberry,用戶名是pi。
8、如一切正常則連接成功,可以在PC端看到樹莓派的桌面了并且可以VNC界面下使用鼠標(biāo)和鍵盤控制。
9、如何設(shè)置樹莓派 VNC 的分辨率
樹莓派開機(jī)啟動(dòng)VNC
使用工具:
1、燒卡:img文件
Win32DiskImager-0.9.5-install.exe –安裝在windows系統(tǒng)下,用于將img文件燒錄到SD卡中。
內(nèi)存卡修復(fù)工具SDFormatter.exe –安裝在windows系統(tǒng)下,格式化SD卡,防止在燒錄過程中出現(xiàn)錯(cuò)誤
2020-08-20-OpenCV-buster-armhf-full.img –待燒錄到SD卡中的文件內(nèi)容,帶有開啟SSH等功能(官方版本沒有這些功能)
2、ipscan工具:遠(yuǎn)程查找樹莓派IP
ipscan22.exe –直接在windows下運(yùn)行,遠(yuǎn)程查詢樹莓派IP地址
注:查找樹莓派IP時(shí),有時(shí)不會(huì)顯示廠商為樹莓派
需要關(guān)閉與打開一次樹莓派,然后重復(fù)ipscan,即可獲取樹莓派網(wǎng)址
3、putty:遠(yuǎn)程訪問工具 (最新版下載)
putty-64bit-0.74-installer.msi –安裝在windows系統(tǒng)下,遠(yuǎn)程命令訪問樹莓派
4、vnc:圖形化界面操作樹莓派 (最新版下載)
VNC-Viewer-6.19.107-Windows.exe –安裝在windows系統(tǒng)下,遠(yuǎn)程界面訪問樹莓派
5、winscp:樹莓派與windows系統(tǒng)間文件傳遞
WinSCP-5.15.2-Setup.exe –安裝在windows系統(tǒng)下,用于windows系統(tǒng)與樹莓派傳遞文件
常用樹莓派學(xué)習(xí)論壇網(wǎng)址:
樹莓派實(shí)驗(yàn)室
樹莓派實(shí)驗(yàn)室資源下載
微雪課堂-樹莓派
樹莓派官網(wǎng)-介紹
參考:
https://www.pianshen.com/article/9246215648/
https://www.bilibili.com/read/cv9467558
https://blog.csdn.net/crazy_scott/article/details/79221473
https://blog.csdn.net/lusteiger/article/details/78865820
https://shumeipai.nxez.com/2019/07/08/set-the-resolution-of-the-raspberry-pi-vnc.html
https://www.jianshu.com/p/b73f358849de
https://blog.csdn.net/xia0_ba1/article/details/81746607
https://shumeipai.nxez.com/2018/08/31/raspberry-pi-vnc-viewer-configuration-tutorial.html
https://zhuanlan.zhihu.com/p/59144799
總結(jié)
以上是生活随笔為你收集整理的树莓派基础教程_树莓派从入门到精通(我用树莓派做了一个实时狗子探测器)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Apache日志Shell分析
- 下一篇: 4.3.7 基于类的访问权限