樹莓派配置

記錄一下,僅供參考

無(wú)屏幕連接使用樹莓派3B+,需要網(wǎng)線、路由器、電腦,我使用的樹莓派系統(tǒng)為官網(wǎng)下載的2020-02-05-raspbian-buster

//不用路由器也可以,用手機(jī)熱點(diǎn)代替,在SD卡中改好配置文件,樹莓派和電腦連接手機(jī)熱點(diǎn),手機(jī)軟件終端模擬器獲取樹莓派IP地址,再用電腦連接樹莓派或是手機(jī)ssh軟件連接樹莓派

修改配置文件:把SD卡取出來(lái),在boot分區(qū)里面新建一個(gè)wpa_supplicant.conf文件,輸入以下內(nèi)容后插上SD卡

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev

update_config=1

network={

ssid="WiFi-A"? //wifi名

psk="12345678"? //密碼

key_mgmt=WPA-PSK? //加密方式

priority=1? //優(yōu)先級(jí)

scan_ssid=1? //wifi名是隱藏的需輸入此行

}


正文

1.樹莓派燒錄系統(tǒng):官網(wǎng)下載系統(tǒng)文件,解壓為img文件(我使用7zip),用diskgenius將樹莓派所有分區(qū)刪除,新建分區(qū)保存,格式化SD卡為FAT32格式,使用官網(wǎng)balenaEtchar軟件(win32diskimager軟件也可以,沒(méi)試過(guò))將img文件燒錄進(jìn)SD卡


2.SD卡燒錄好系統(tǒng)后,在SD卡根目錄下新建文件,命名為ssh無(wú)后綴


3.電腦和樹莓派連同一網(wǎng)絡(luò),樹莓派網(wǎng)線插路由器,電腦進(jìn)入路由器控制界面(127.0.0.1 / 192.168.0.1或其它,路由器背部一般有,或搜索路由器型號(hào)看是什么)查看樹莓派ip地址(192.168.0.1),電腦上用putty連接樹莓派(輸入IP地址不用改其它的)


4.遠(yuǎn)程圖形界面使用:電腦安裝VNCviewer,putty連接樹莓派后輸入sudo raspi-config,第五個(gè)選項(xiàng)interfacing config回車,選第三個(gè)VNC回車enable,樹莓派就開啟了VNC服務(wù),打開VNCviewer,輸入樹莓派IP地址回車,username是pi,password是raspberry,成功圖形界面遠(yuǎn)程連接樹莓派(基本上都是命令行配置,可以不使用圖形界面)


5.打開終端命令:ctrl+alt+t

卸載vi:sudo apt remove vim-common

安裝vim:sudo apt install vim

vim基礎(chǔ)使用

按i編輯

按esc后輸入:q!不保存輸入的內(nèi)容并強(qiáng)行退出

按esc后輸入:wq保存內(nèi)容并退出(不要用ctrl+s保存!?。。?/p>


6.更換軟件源:sudo vim /etc/apt/sources.list

按i編輯內(nèi)容,先把原來(lái)的源前加#注釋掉,再輸入deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi(buster前有空格)

按esc,輸入:wq保存并退出(要輸入冒號(hào))


7.更換系統(tǒng)源:sudo vim /etc/apt/sources.list.d/raspi.list

按i編輯,注釋原來(lái)的源,輸入deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ buster main

按esc,輸入:wq保存退出

更新系統(tǒng)源:sudo apt update

更新軟件源:sudo apt upgrade(耗時(shí)較長(zhǎng))


附使用nano換清華源方法(https://www.cnblogs.com/ubuntu1987/p/13182218.html):

每次安裝源程序時(shí),最好先更新下軟件源,建議先更換源地址。

第一步,先備份源文件

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak

第二步,編輯系統(tǒng)源文件

sudo nano /etc/apt/sources.list

第三步,將初始的源使用#注釋掉,添加如下兩行清華的鏡像源。

【注意】這里的樹莓派系統(tǒng)是Raspbian-buster系統(tǒng),在寫系統(tǒng)源鏈接時(shí)要注意是buster,網(wǎng)上很多教程都是之前stretch版本,容易出錯(cuò)!

deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi

deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi

第四步,保存(ctrl+x,回車),

?執(zhí)行如下命令 sudo apt-get update,完成源的更新軟件包索引。

sudo apt-get update&&upgrade

第五步,還需要更改系統(tǒng)源

sudo nano /etc/apt/sources.list.d/raspi.list

用#注釋掉原文件內(nèi)容,用以下內(nèi)容取代:用#注釋掉原文件內(nèi)容,用以下內(nèi)容取代:

deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui

deb-src http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui

?替換后,更新源:

1sudo apt-get?update

?更新后,更新已安裝包:

1sudo apt-get?upgrade

安裝過(guò)程中如果碰到(Y/n),都選擇Y


8.配置wifi,我的wifi名字隱藏了,故需要通過(guò)命令行配置

sudo vim /etc/wpa_supplicant/wpa_supplicant.conf

按i編輯,加入

network={

ssid="WiFi-A"? //wifi名

psk="12345678"? //密碼

key_mgmt=WPA-PSK? //加密方式

priority=1? //優(yōu)先級(jí)

scan_ssid=1? //wifi名是隱藏的需輸入此行

}

network={

ssid="WiFi-B"

psk="12345678"

key_mgmt=WPA-PSK

priority=2

scan_ssid=1

}

按esc,輸入:wq保存退出


9.修改網(wǎng)絡(luò)配置:sudo vim /etc/network/interfaces

按i編輯,加入

auto lo?

iface lo inet loopback

iface eth0 inet manual

allow-hotplug wlan0

iface wlan0 inet manual

? ? wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

allow-hotplug wlan1

iface wlan1 inet manual

? ? wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

此處可設(shè)置靜態(tài)IP地址,但不建議,因?yàn)閯?dòng)態(tài)ip并不是IP地址每次都不一樣,它會(huì)記憶上次的IP地址,如果沒(méi)用被占用,IP地址就不會(huì)變,如果設(shè)置了靜態(tài)ip,ip被占用的話就不能聯(lián)網(wǎng)了

要設(shè)置靜態(tài)IP地址,添加以下行(僅示例,內(nèi)容自己改)

auto ethiface eth0 inet static

address 10.52.91.222? ? ? ? ? ? ## 設(shè)定的靜態(tài)IP地址

netmask 255.255.255.0? ? ? ? ? ## 網(wǎng)絡(luò)掩碼

gateway 10.52.91.1? ? ? ? ? ? ? ## 網(wǎng)關(guān)

重啟生效sudo reboot


10.配置拼音輸入法

sudo apt-get install fcitx fcitx-googlepinyin fcitx-module-cloudpinyin fcitx-sunpinyin

重啟生效sudo reboot

若未生效,則打開Fcitx,設(shè)置輸入法,右鍵單擊鍵盤圖標(biāo),單擊configure然后點(diǎn)擊窗口左下角的號(hào),取消選擇Only SHow Current Language,下拉滑動(dòng)條找到google pinyin 添加即可,然后找到input method選擇google pinyin即可使用


11.攝像頭使用(樹莓派官方的picamera)

sudo raspi-config

選第五個(gè)Interfacing config回車,第一個(gè)Camera回車,enable確定

sudo vim /etc/modules

按i編輯,加上一行bcm2835-v4l2 (注意不是數(shù)字1是字母l)

按esc,輸入:wq保存退出

重啟sudo reboot

拍照raspistill -o new.jpg

查看xdg-open new.jpg

錄視頻raspivid -o vv.h264 -t 10000s


12.查看實(shí)時(shí)圖像

電腦下載vlc media player(注意區(qū)分版本)

終端輸入sudo 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

電腦打開vlc,點(diǎn)擊媒體,選擇打開網(wǎng)絡(luò)串流,輸入http://樹莓派IP地址:8090,點(diǎn)擊播放即可(圖像有幾秒延遲)


13.查看樹莓派SD卡空間使用情況df -h

修改root密碼:sudo passwd root

切換root用戶:su root

立刻關(guān)機(jī)shutdown now


14.安裝opencv

此處使用python3環(huán)境,安裝更方便

終端輸入sudo pip3 install opencv-python

sudo pip3 install opencv-contrib-python

安裝libhdf5動(dòng)態(tài)庫(kù):sudo apt-get update?

sudo apt-get install libhdf5-dev libhdf5-serial-dev

安裝libQtGui.so動(dòng)態(tài)庫(kù):sudo apt-get update

sudo apt install libqtgui4

終端輸入python3,輸入import cv2

若報(bào)錯(cuò)ImportError: /home/pi/cv2/cv2.cpython-37m-arm-linux-gnueabihf.so: undefined symbol: __atomic_fetch_add_8

解決方法:終端輸入vim /etc/bashrc

添加export LD_PRELOAD=/usr/lib/arm-linux-gnueabihf/libatomic.so.1

保存退出后輸入source /etc/bashrc然后sudo reboot重啟就解決了

15.root權(quán)限

root賬戶設(shè)置密碼:sudo passwd root

解鎖root賬戶:sudo passwd

切換到root賬戶:sudo su

切換到普通用戶:sudo 用戶名

禁用root登錄:sudo passwd -l root(密碼未清除)

啟用root登錄:sudo passwd -u root


python程序開機(jī)自啟

在/etc/rc.local中,exit 0前添加內(nèi)容

sudo python /路徑/test.py

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容