树莓派入门
從咸魚上淘了塊樹莓派(4B 4G)+ 16G存儲卡 + 讀卡器。想用來做甲醛測試儀的設備端,上報數據到平臺,然后通過手機實時查看數據。因為是二手貨(賣家描述成色為全新,被P了),不知道是否正品、質量和功能怎么樣,所以,從硬件、軟件上都做個檢測,當做入門
1 環境準備
- 樹莓派
- 5V 3A的TypeC接口電源適配器
電流不夠,會導致系統無法啟動!!!如果系統無法啟動,這個問題必須考慮,親歷。官方推薦的電源適配器
- 電腦:用來下載系統鏡像,和遠程連接
2 硬件核對
這是實物,帶了散熱器和風扇的,這個挺好。首先跟官網核對下外圍的這些接口
接下來,把散熱器拆開看看,為了保險起見,先進行了基本的軟件驗證過之后再拆的。把風扇卸下后,整體看上去完好,但能看到有些地方已經生銹了,說明這板子還是有年齡了。另外一點,雙頻WiFi藍牙芯片上被手動刻了字:RTX 3090,這哥們是想挖礦還是訓練模型
再看看背面,主要就一個SD卡槽
OK,基本也就這樣,具體參數如圖:
尺寸圖:
3 軟件核對
3.1 系統燒錄
3.1.1 準備燒錄器
從官網里下載對應系統的燒錄器,我用的Windows系統
主界面
可以在高級設置里做一些設置:SSH、賬號密碼、WiFi、語言。一定要開啟SSH
選擇系統(自動下載),也可以選擇已經下載好的系統鏡像(官方可下載系統),默認就使用推薦的Raspberry Pi OS(32-bit),當前是Debian Bullseye版本,因為屬于Linux內核,更熟悉點,其它系統不熟
3.1.2 燒錄
插上SD卡,先格式化,再點擊燒錄按鈕。燒錄包括兩個過程:寫入、驗證
3.2 啟動系統并遠程登錄
3.2.1 啟動系統
給Pi主板插上SD卡,然后上電啟動
- 如果正常,紅燈常亮,綠燈頻閃后偶爾閃爍(我的理解:紅燈是電源指示燈,綠燈是讀寫SD卡指示燈)
- 如果電流不夠,綠燈頻閃后,就不再亮了
3.2.2 找IP
無論使用WiFi,還是網線直連,都必須先找到IP地址,才能遠程登錄。介紹三種方法:
3.2.3 SSH遠程登錄
默認初始賬號:pi,密碼:raspberry,在燒錄系統時可以通過設置修改,或登錄后修改
$ ssh pi@{{ip}}
可以根據提示,通過passwd來修改密碼:
也可以通過sudo raspi-config,進入配置界面修改
這里還可以設置WiFi、主機名等
3.3 信息核對
3.3.1 主板
pinout是系統自帶的命令,用于查看主板的信息:PIN腳和硬件接口的功能、硬件系統信息
3.3.2 CPU
$ lscpu3.3.3 RAM內存
pi@raspberrypi:~ $ free -mtotal used free shared buff/cache available Mem: 3838 187 3112 36 539 3485 Swap: 99 0 993.3.4 ROM磁盤
lsblk:查看磁盤分區情況
pi@raspberrypi:~ $ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT mmcblk0 179:0 0 14.8G 0 disk ├─mmcblk0p1 179:1 0 256M 0 part /boot └─mmcblk0p2 179:2 0 14.6G 0 part /df -h:查看文件系統占用情況
pi@raspberrypi:~ $ df -h Filesystem Size Used Avail Use% Mounted on /dev/root 15G 3.3G 11G 25% / devtmpfs 1.8G 0 1.8G 0% /dev tmpfs 1.9G 0 1.9G 0% /dev/shm tmpfs 768M 1.2M 767M 1% /run tmpfs 5.0M 4.0K 5.0M 1% /run/lock /dev/mmcblk0p1 253M 50M 203M 20% /boot tmpfs 384M 20K 384M 1% /run/user/10003.3.5 USB
如何驗證USB能否使用?一開始想著通過Pi的終端來查看手機端的存儲卡,但插上之后,不知道怎么查看,通過lsusb確實能多一個出來。
為了進一步驗證,就想到了自己的本行,通過adb來試試。于是又進行了一番安裝操作:
插上手機后,通過adb devices就能看到連接的設備了,當然也能進去手機了
3.3.6 WiFi
上面已經講過,可以通過raspi-config來連接WiFi
3.3.7 音頻
依次輸入以下命令,插上耳機,享受吧
$ sudo apt-get update $ sudo apt-get install mplayer $ cd ~/Music/ $ wget http://blog.lxx1.com/wp-content/uploads/2016/07/shero.mp3 $ mplayer shero.mp3 MPlayer 1.4 (Debian), built with gcc-10 (C) 2000-2019 MPlayer Team do_connect: could not connect to socket connect: No such file or directory Failed to open LIRC support. You will not be able to use your remote control.Playing shero.mp3. libavformat version 58.45.100 (external) Audio only file format detected. Load subtitles in ./ ========================================================================== Opening audio decoder: [mpg123] MPEG 1.0/2.0/2.5 layers I, II, III AUDIO: 44100 Hz, 2 ch, s16le, 128.0 kbit/9.07% (ratio: 16000->176400) Selected audio codec: [mpg123] afm: mpg123 (MPEG 1.0/2.0/2.5 layers I, II, III) ========================================================================== AO: [pulse] 44100Hz 2ch s16le (2 bytes per sample) Video: no video Starting playback...3.3.8 藍牙
# 查看藍牙狀態 $ systemctl status bluetooth# 啟動藍牙服務 $ sudo systemctl start bluetooth # 關閉藍牙服務 $ sudo systemctl stop bluetooth# 進入藍牙控制臺 $ sudo bluetoothctl# 以下命令,都是在控制臺中執行 # 列出所有的藍牙模塊 $ list # 查看已連接過的設備列表 $ devices # 開始掃描 $ scan on # 停止掃描 $ scan off # 連接設備 $ connect 49:4F:97:9E:FB:94 # 斷開連接設備 $ disconnect 49:4F:97:9E:FB:94 # 查看連接設備的信息 $ info # 關閉藍牙 $ power off # 打開藍牙 $ power on# 退出:Ctrl+D通過上面的音頻 + 藍牙,就可以連接藍牙音箱了
3.3.9 HDMI
沒有micro HDMI線和顯示器,暫時無法驗證
4 常用命令
4.1 音量控制
$ alsamixer4.2 多窗口screen
$ sudo apt-get install screen4.3 重啟
# 重啟 $ sudo reboot $ sudo shutdown -r now4.4 軟關機
$ sudo shutdown -h now $ sudo halt $ sudo poweroff $ sudo init 05 案例
5.1 播放線上網易云音樂
$ sudo apt-get install python3-pip $ sudo apt-get install python-dev mpg123 $ pip3 install Netease-MusicBox# 啟動網易云音樂。如果在screen里無法執行命令,需要重啟系統 $ musicbox如果安裝時報錯:
ERROR: THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE. If you have updated the package versions, please update the hashes. Otherwise, examine the package contents carefully; someone may have tampered
一般是因為網速太慢導致,切換成清華的鏡像源試試:
$ pip3 install NetEase-MusicBox -i https://pypi.tuna.tsinghua.edu.cn/simple6 參考
- 樹莓派4b基礎入門
- 常用IP掃描工具整理一下
- 基于樹莓派如何實現播放MP3音樂
- Screen會話命令 Linux
- 用樹莓派玩轉藍牙
- NetEase-MusicBox
- pip 使用國內鏡像源
總結
- 上一篇: 如何使用3D MAX建造出DNA双螺旋结
- 下一篇: android画面传输到电视,直播时,怎