買了個樹莓派
樹莓派的大名如雷貫耳蚓峦,自己卻從來沒有真正體驗過它舌剂,總是有點遺憾。幾天前的6月24日暑椰,樹莓派4發(fā)布霍转,提升非常大,號稱擁有入門級PC的性能一汽”芟考慮新款在國內上市還需要時間,并且作為入門級玩家召夹,沒有必要追求最新岩喷,于是就入了上代主力3B+(E14產(chǎn)的英國版),北京同城一天送到监憎。如果真的能玩出花樣纱意,再考慮入4代。
本文簡單記錄第一次折騰樹莓派的過程鲸阔。
下載系統(tǒng)并燒錄到Micro SD卡
來到樹莓派官網(wǎng)的Raspbian系統(tǒng)下載頁面https://www.raspberrypi.org/downloads/raspbian/,當前版本是新鮮出爐的Raspbian Buster褐筛。
Lite版本是最小化安裝腾它,沒有桌面環(huán)境;w/ Desktop版本則帶有桌面死讹;w/ Desktop and recommended software版本還帶有推薦軟件,但比較大曲梗。選擇w/ Desktop版本赞警,點Download ZIP按鈕下載壓縮包并解壓,得到擴展名為.img的系統(tǒng)鏡像文件虏两。不放心的話可以自己SHA256一下愧旦。
準備好Micro SD卡(≥16G,Class 10及以上就行定罢,比如我用的閃迪高速)和讀卡器笤虫,先用SDFormatter格式化Micro SD卡,界面很簡單祖凫。
然后用Win32 Disk Imager將解壓出的Raspbian系統(tǒng)鏡像文件寫入Micro SD卡琼蚯,樹莓派的系統(tǒng)盤就做好了。另外還有一個跨平臺的軟件Etcher惠况,
用磁盤管理工具看的話遭庶,可以發(fā)現(xiàn)分成了3個區(qū):boot、系統(tǒng)以及空閑空間稠屠。
開啟SSH及配置無線連接
其實這一步是為了方便在headless(即沒有I/O設備峦睡,包括顯示器)的情況下通過遠程連接配置樹莓派的翎苫。我已經(jīng)有了無線鍵鼠和HDMI接口的電視機,但預先配置總不是壞事榨了。
在boot分區(qū)下新建一個空文件煎谍,名為ssh,就可以開啟SSH龙屉。macOS下就以終端運行touch /Volumes/boot/ssh
呐粘。
再在boot分區(qū)下新建wpa_supplicant.conf文件,并寫入無線的相關配置叔扼。為了不泄漏信息事哭,下面只是示例」细唬可以同時配置多個無線網(wǎng)絡鳍咱。
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="wi-fi name here"
psk="wi-fi password here"
key_mgmt=WPA-PSK
}
network={
ssid="another wi-fi name here"
psk="another wi-fi password here"
key_mgmt=WPA-PSK
}
如果無線網(wǎng)沒有密碼或者采用WEP加密方式的話,key_mgmt應設為NONE与柑,密碼字段由psk改成wep_key0即可谤辜。
加電開機、SSH登錄
將Micro SD卡插到樹莓派背面的卡槽中价捧,接通電源開機丑念。如果接了顯示器的話,會進入Raspbian系統(tǒng)的桌面结蟋,并彈出一個Welcome to Raspberry Pi窗口脯倚,作為設置向導,如下圖所示(手機直接拍的)嵌屎。
若上一步的設置正確推正,樹莓派會自動聯(lián)網(wǎng)。去自己路由器的管理頁面找到給樹莓派分配的IP(用網(wǎng)段掃描工具也行)宝惰,保證電腦與其在同一網(wǎng)段植榕,然后用SSH工具(PuTTY、XShell等)或者命令行SSH到樹莓派尼夺。默認用戶名為pi尊残,密碼raspberry。這是登錄后用MBP截的圖淤堵。
系統(tǒng)配置
修改pi和root賬戶的密碼
sudo passwd pi
sudo passwd root
順便解鎖root用戶寝衫,不用每次sudo。
sudo passwd --unlock root
校正時區(qū)
sudo dpkg-reconfigure tzdata
選擇Asia/Shanghai即可拐邪。
更改apt軟件源與系統(tǒng)源
Raspbian與Ubuntu都是基于Debian的Linux系統(tǒng)竞端,所以在Ubuntu上常見的apt、dpkg這些東西到了Raspbian都是一樣的庙睡。注意自帶編輯器不是vim事富,而是傻瓜式的nano技俐。
sudo nano /etc/apt/sources.list
注釋掉原來的內容,改成地理位置較近的鏡像源统台,比如清華的雕擂。
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
保存退出,更新軟件包索引贱勃,去喝點水(可樂井赌、茶、啤酒什么的都行贵扰,有樹莓酒就最好了仇穗。話說回來我為什么要寫這句),就跑完了戚绕。
sudo apt-get update
然后就可以用apt-get安裝自己想要的東西纹坐,比如vim。然后還需要更改系統(tǒng)源舞丛。
sudo nano /etc/apt/sources.list.d/raspi.list
注釋掉原來的內容耘子,新增如下內容。清華鏡像站好像還沒同步Buster版本的系統(tǒng)源球切,這里用的中科大的谷誓。
deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ buster main ui
更改pip源
樹莓派上的主要編程語言是Python号坡,國外的pip源都很慢继找,要換成國內的。新建~/.pip/pip.conf文件恨狈,寫入其地址鸵钝。阿里云糙臼、中科大、豆瓣等都有pip源蒋伦。
[global]
index-url = http://pypi.douban.com/simple/
豆瓣對Python是真愛,我也很喜歡豆瓣焚鹊,祝它越來越好(又跑題了
Buster系統(tǒng)自帶兩個版本的Python痕届,2.7.16和3.7.3,所以使用時最好區(qū)分開末患,例如:
root@raspberrypi:~# python2 -m pip show RPi.GPIO
Name: RPi.GPIO
Version: 0.6.5
Summary: A module to control Raspberry Pi GPIO channels
Home-page: http://sourceforge.net/projects/raspberry-gpio-python/
Author: Ben Croston
Author-email: ben@croston.org
License: MIT
Location: /usr/lib/python2.7/dist-packages
Requires:
Required-by: skywriter, rainbowhat, phatbeat, motephat, envirophat, Cap1xxx, blinkt, automationhat
GPIO是很好玩的東西研叫,研究中。
安裝遠程桌面
一般來講通過SSH管理樹莓派已經(jīng)足足夠用璧针。如果需要遠程登錄桌面嚷炉,就得在樹莓派上安裝VNC Server,并啟動一個VNC流探橱。啟動時會要求設置密碼申屹,限制8位绘证。
sudo apt-get install tightvncserver
tightvncserver :1
然后在實際使用的機器上下載VNC Viewer,輸入樹莓派的IP地址哗讥、VNC流的代號(就是:1
)以及剛才配置的密碼嚷那,就可以使用遠程桌面了。
為了防止樹莓派的IP地址每次都變動杆煞,可以將DHCP改為靜態(tài)IP魏宽。編輯/etc/dhcpcd.conf文件,加入以下配置即可决乎。如果是有線網(wǎng)队询,就將wlan0改為eth0。
interface wlan0
static ip_address=192.168.1.111/24
static routers=192.168.1.1
static domain_name_servers=114.114.114.114
安裝中文字體
Raspbian系統(tǒng)對中文支持不是很好构诚,因此系統(tǒng)語言保留為英文蚌斩。但是有時我們必須用它看中文,就需要安裝字體唤反。
執(zhí)行以下命令安裝文泉驛正黑凳寺、文泉驛微米黑。Linux下好用的開源中文字體基本只有他家的彤侍。
sudo apt-get install ttf-wqy-zenhei ttf-wqy-microhei
效果如下肠缨。
The End
面包板、杜邦線盏阶、LED晒奕、數(shù)碼管、電阻名斟、電位器等等一大堆元件還在路上脑慧,希望到貨之后能做出一些有趣的東西。已經(jīng)還給老師的數(shù)電又要用起來了么(逃