2020系統綜合實踐6 樹莓派基本入門


每個人各自寫出

對樹莓派的認識

之前在論壇上有見過這個名詞,知道是個小電腦,麻雀雖小五臟俱全。可以編程、魔改成一些有趣的東西,覺得很Geek。

樹莓派的用途

電腦能做的大部分事情,在樹莓派上都能做,而樹莓派的耗能更低,更加便攜。樹莓派的作用也超出我們的想象,我們可以用樹莓派打造一個家庭影院、把樹莓派配置成無線路由器、拿樹莓派當FTP文件服務器、用樹莓派做VPN路由網關、甚至可以用紅外感應模塊+蜂鳴器實現簡易報警,這些都是生活中很有可能可以使用到的。這些在今后如果能力足夠有可能會有所嘗試。

系統燒錄和備份

工具及系統鏡像

燒錄

將下載好的鏡像壓縮包解壓,打開安裝好的Belena,選擇解壓好的鏡像,電腦插入SD卡,然后點擊Flash並等待完成。

Balena

燒錄完成后,Windows會提示是否格式化,忽略即可。然后將SD卡插入樹莓派主板下方,接好輸入輸出設備開機:

插線

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

換源1

sudo nano /etc/apt/sources.list.d/raspi.list # 系統更新源
deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ buster main ui

換源2

sudo apt-update
sudo apt-upgrade

備份

將樹莓派關機,等待黃燈不閃,就可以將SD卡取下,再插入電腦。新建一個backup.img文件,使用Win32DiskImager進行讀取。

備份

讀取

訪問樹莓派

設備需在同一局域網下

ssh方式

在SD卡上新建兩個文件:

盤

ssh文件

# 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分配)

IP

ssh pi@192.168.31.38 # 密碼如果沒改過是raspberry

ssh

vnc遠程桌面

打開VNC服務

sudo raspi-config

VCN1

VCN2

使用VNC Viewer

Download VNC Viewer | VNC® Connect

在地址框輸入樹莓派IP即可

Viewer1

Viewer2

然后就可以通過騰訊會議將屏幕分享給隊友們了。

搭建FTP服務器

為了傳輸代碼和截圖等文件,開啟FTP

sudo apt-get install vsftpd # 安裝vsftpd
sudo service vsftpd start # 啟動服務
sudo nano /etc/vsftpd.conf # 改write_enable=YES
sudo service vsftpd restart # 重啟服務

ftp

使用攝像頭

打開攝像頭連接

interface

camera

使用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') # 拍照並保存

photo

使用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() # 停止錄制

record

使用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

VLC1

VLC2

VLC3

問題及解決

由於需要在樹莓派和windows兩個不同系統之間傳輸一些文件,比如python文件、壓縮包等,無法直接通過拖拽方式實現。於是我們安裝了ftp服務器來實現傳輸。參見搭建FTP服務器

協作

第24組

學號 姓名
031702422 朱宏
031702419 姚彬錕
031702420 張慶焰

我們通過在騰訊會議上共享屏幕,語音會話合作完成本次作業。

協作

參考

樹莓派學習筆記——更換國內源_數據庫_u014091490的博客-CSDN博客

RaspbianMirrors - Raspbian

Raspberry Pi 4B基本設置 - 旺得福000 - 博客園

Raspberry Pi 攝像頭模塊入門 - 旺得福000 - 博客園

樹莓派攝像頭Camera的使用 - 簡書

Raspberry Pi 4B FTP服務器配置 - 旺得福000 - 博客園

用VLC實時顯示樹莓派攝像頭的視頻 - 帖子列表的個人空間 - OSCHINA


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM