記錄一下逢渔,僅供參考
無屏幕連接使用樹莓派3B+孙蒙,需要網(wǎng)線、路由器柄延、電腦,我使用的樹莓派系統(tǒng)為官網(wǎng)下載的2020-02-05-raspbian-buster
//不用路由器也可以缀程,用手機熱點代替搜吧,在SD卡中改好配置文件,樹莓派和電腦連接手機熱點杨凑,手機軟件終端模擬器獲取樹莓派IP地址滤奈,再用電腦連接樹莓派或是手機ssh軟件連接樹莓派
修改配置文件:把SD卡取出來,在boot分區(qū)里面新建一個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)先級
scan_ssid=1? //wifi名是隱藏的需輸入此行
}
正文
1.樹莓派燒錄系統(tǒng):官網(wǎng)下載系統(tǒng)文件蜒程,解壓為img文件(我使用7zip),用diskgenius將樹莓派所有分區(qū)刪除伺帘,新建分區(qū)保存昭躺,格式化SD卡為FAT32格式,使用官網(wǎng)balenaEtchar軟件(win32diskimager軟件也可以伪嫁,沒試過)將img文件燒錄進SD卡
2.SD卡燒錄好系統(tǒng)后领炫,在SD卡根目錄下新建文件,命名為ssh無后綴
3.電腦和樹莓派連同一網(wǎng)絡张咳,樹莓派網(wǎng)線插路由器帝洪,電腦進入路由器控制界面(127.0.0.1 / 192.168.0.1或其它似舵,路由器背部一般有,或搜索路由器型號看是什么)查看樹莓派ip地址(192.168.0.1)葱峡,電腦上用putty連接樹莓派(輸入IP地址不用改其它的)
4.遠程圖形界面使用:電腦安裝VNCviewer砚哗,putty連接樹莓派后輸入sudo raspi-config,第五個選項interfacing config回車,選第三個VNC回車enable砰奕,樹莓派就開啟了VNC服務频祝,打開VNCviewer,輸入樹莓派IP地址回車脆淹,username是pi常空,password是raspberry,成功圖形界面遠程連接樹莓派(基本上都是命令行配置盖溺,可以不使用圖形界面)
5.打開終端命令:ctrl+alt+t
卸載vi:sudo apt remove vim-common
安裝vim:sudo apt install vim
vim基礎使用
按i編輯
按esc后輸入:q!不保存輸入的內(nèi)容并強行退出
按esc后輸入:wq保存內(nèi)容并退出(不要用ctrl+s保存@觳凇!:嬷觥)
6.更換軟件源:sudo vim /etc/apt/sources.list
按i編輯內(nèi)容昆禽,先把原來的源前加#注釋掉,再輸入deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi(buster前有空格)
按esc蝇庭,輸入:wq保存并退出(要輸入冒號)
7.更換系統(tǒng)源:sudo vim /etc/apt/sources.list.d/raspi.list
按i編輯醉鳖,注釋原來的源,輸入deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ buster main
按esc哮内,輸入:wq保存退出
更新系統(tǒng)源:sudo apt update
更新軟件源:sudo apt upgrade(耗時較長)
附使用nano換清華源方法(https://www.cnblogs.com/ubuntu1987/p/13182218.html):
每次安裝源程序時盗棵,最好先更新下軟件源,建議先更換源地址北发。
第一步纹因,先備份源文件
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)源鏈接時要注意是buster惊畏,網(wǎng)上很多教程都是之前stretch版本,容易出錯密任!
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
安裝過程中如果碰到(Y/n)笙以,都選擇Y
8.配置wifi,我的wifi名字隱藏了冻辩,故需要通過命令行配置
sudo vim /etc/wpa_supplicant/wpa_supplicant.conf
按i編輯猖腕,加入
network={
ssid="WiFi-A"? //wifi名
psk="12345678"? //密碼
key_mgmt=WPA-PSK? //加密方式
priority=1? //優(yōu)先級
scan_ssid=1? //wifi名是隱藏的需輸入此行
}
network={
ssid="WiFi-B"
psk="12345678"
key_mgmt=WPA-PSK
priority=2
scan_ssid=1
}
按esc,輸入:wq保存退出
9.修改網(wǎng)絡配置: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
此處可設置靜態(tài)IP地址倘感,但不建議,因為動態(tài)ip并不是IP地址每次都不一樣咙咽,它會記憶上次的IP地址老玛,如果沒用被占用,IP地址就不會變钧敞,如果設置了靜態(tài)ip蜡豹,ip被占用的話就不能聯(lián)網(wǎng)了
要設置靜態(tài)IP地址,添加以下行(僅示例溉苛,內(nèi)容自己改)
auto ethiface eth0 inet static
address 10.52.91.222? ? ? ? ? ? ## 設定的靜態(tài)IP地址
netmask 255.255.255.0? ? ? ? ? ## 網(wǎng)絡掩碼
gateway 10.52.91.1? ? ? ? ? ? ? ## 網(wǎng)關
重啟生效sudo reboot
10.配置拼音輸入法
sudo apt-get install fcitx fcitx-googlepinyin fcitx-module-cloudpinyin fcitx-sunpinyin
重啟生效sudo reboot
若未生效镜廉,則打開Fcitx,設置輸入法愚战,右鍵單擊鍵盤圖標娇唯,單擊configure然后點擊窗口左下角的號,取消選擇Only SHow Current Language凤巨,下拉滑動條找到google pinyin 添加即可视乐,然后找到input method選擇google pinyin即可使用
11.攝像頭使用(樹莓派官方的picamera)
sudo raspi-config
選第五個Interfacing config回車,第一個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.查看實時圖像
電腦下載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彰檬,點擊媒體,選擇打開網(wǎng)絡串流谎砾,輸入http://樹莓派IP地址:8090逢倍,點擊播放即可(圖像有幾秒延遲)
13.查看樹莓派SD卡空間使用情況df -h
修改root密碼:sudo passwd root
切換root用戶:su root
立刻關機shutdown now
14.安裝opencv
此處使用python3環(huán)境,安裝更方便
終端輸入sudo pip3 install opencv-python
sudo pip3 install opencv-contrib-python
安裝libhdf5動態(tài)庫:sudo apt-get update?
sudo apt-get install libhdf5-dev libhdf5-serial-dev
安裝libQtGui.so動態(tài)庫:sudo apt-get update
sudo apt install libqtgui4
終端輸入python3景图,輸入import cv2
若報錯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權限
root賬戶設置密碼:sudo passwd root
解鎖root賬戶:sudo passwd
切換到root賬戶:sudo su
切換到普通用戶:sudo 用戶名
禁用root登錄:sudo passwd -l root(密碼未清除)
啟用root登錄:sudo passwd -u root
python程序開機自啟
在/etc/rc.local中较雕,exit 0前添加內(nèi)容
sudo python /路徑/test.py