每個人各自寫出
對樹莓派的認識
之前在論壇上有見過這個名詞,知道是個小電腦,麻雀雖小五臟俱全。可以編程、魔改成一些有趣的東西,覺得很Geek。
樹莓派的用途
電腦能做的大部分事情,在樹莓派上都能做,而樹莓派的耗能更低,更加便攜。樹莓派的作用也超出我們的想象,我們可以用樹莓派打造一個家庭影院、把樹莓派配置成無線路由器、拿樹莓派當FTP文件服務器、用樹莓派做VPN路由網關、甚至可以用紅外感應模塊+蜂鳴器實現簡易報警,這些都是生活中很有可能可以使用到的。這些在今后如果能力足夠有可能會有所嘗試。
系統燒錄和備份
工具及系統鏡像
燒錄
將下載好的鏡像壓縮包解壓,打開安裝好的Belena,選擇解壓好的鏡像,電腦插入SD卡,然后點擊Flash並等待完成。
燒錄完成后,Windows會提示是否格式化,忽略即可。然后將SD卡插入樹莓派主板下方,接好輸入輸出設備開機:
接下來就一直點下一步(建議跳過Update Software),如果界面沒有占滿屏幕,可以勾選:
換源
sudo nano /etc/apt/sources.list # 軟件更新源
# Ctrl+O保存,回車確定名稱,Ctrl+X退出
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
sudo nano /etc/apt/sources.list.d/raspi.list # 系統更新源
deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ buster main ui
sudo apt-update
sudo apt-upgrade
備份
將樹莓派關機,等待黃燈不閃,就可以將SD卡取下,再插入電腦。新建一個backup.img文件,使用Win32DiskImager進行讀取。
訪問樹莓派
設備需在同一局域網下
ssh方式
在SD卡上新建兩個文件:
# wpa_supplicant.conf 配置wifi
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="204_5G"
psk="your password"
priority=1
}
network={
ssid="204"
psk="your password"
priority=2
}
ssh文件空着即可。將SD卡放回樹莓派,開機。在路由器后台查看樹莓派的IP地址,電腦就可以通過這個地址用ssh訪問樹莓派(最好設置一下固定IP分配)
ssh pi@192.168.31.38 # 密碼如果沒改過是raspberry
vnc遠程桌面
打開VNC服務
sudo raspi-config
使用VNC Viewer
Download VNC Viewer | VNC® Connect
在地址框輸入樹莓派IP即可
然后就可以通過騰訊會議將屏幕分享給隊友們了。
搭建FTP服務器
為了傳輸代碼和截圖等文件,開啟FTP
sudo apt-get install vsftpd # 安裝vsftpd
sudo service vsftpd start # 啟動服務
sudo nano /etc/vsftpd.conf # 改write_enable=YES
sudo service vsftpd restart # 重啟服務
使用攝像頭
打開攝像頭連接
使用PiCamera拍照
# photo.py
from picamera import PiCamera
from time import sleep
camera = PiCamera()
camera.rotation = 180 # 旋轉180度
sleep(5) # 攝像頭感光
camera.capture('/home/pi/Desktop/test.jpg') # 拍照並保存
使用PiCamera錄像
# record.py
from picamera import PiCamera
from time import sleep
camera = PiCamera()
camera.rotation = 180 # 旋轉180度
sleep(5) # 攝像頭感光
camera.start_recording('/home/pi/Desktop/video.h264') # 參數為文件路徑
sleep(5) # 錄制5秒
camera.stop_recording() # 停止錄制
使用VLC實時預覽
sudo apt-get update
sudo apt-get install vlc
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
Windows端也需要安裝VLC Downloads - VideoLAN
問題及解決
由於需要在樹莓派和windows兩個不同系統之間傳輸一些文件,比如python文件、壓縮包等,無法直接通過拖拽方式實現。於是我們安裝了ftp服務器來實現傳輸。參見搭建FTP服務器
協作
第24組
學號 | 姓名 |
---|---|
031702422 | 朱宏 |
031702419 | 姚彬錕 |
031702420 | 張慶焰 |
我們通過在騰訊會議上共享屏幕,語音會話合作完成本次作業。
參考
樹莓派學習筆記——更換國內源_數據庫_u014091490的博客-CSDN博客
Raspberry Pi 4B基本設置 - 旺得福000 - 博客園
Raspberry Pi 攝像頭模塊入門 - 旺得福000 - 博客園