基于机器学习的捡球机器人设计与实现(探索)第1篇——树莓派系统的安装与配置(20190106)
這是第一句話。begin
2019-01-06 by 崔斐然
? ?此僅用于文章僅用于記錄自己在摸索的過程和遇到的問題等。內(nèi)容雜亂無章。可能會(huì)引用大佬的文章。如有侵權(quán)請(qǐng)聯(lián)系cuifeiran@outlook.com,我會(huì)立即刪除侵權(quán)內(nèi)容~
此文參照http://shumeipai.nxez.com/hot-explorer#beginner所寫~純屬日記,無意侵權(quán)……
前期準(zhǔn)備:買到(實(shí)為借到了樹莓派),充電頭(建議直接上4A),內(nèi)存卡(class10),顯示器以及視頻線鍵鼠套裝(可以不用)。
2019-05-06更新:樹莓派u盤啟動(dòng)系統(tǒng)
先向sd卡中燒寫好鏡像,修改/boot/config.txt
添加program_usb_boot_mode=1
1:燒錄樹莓派系統(tǒng)。??
1.1、下載樹莓派鏡像:
官方地址https://www.raspberrypi.org/downloads/raspbian/?
當(dāng)前最新是 stretch版本
?
1.2、下載燒錄軟件。也可以用命令燒錄。
使用的是Etcher:下載地址?https://www.balena.io/etcher/?
步驟:選擇鏡像,選擇內(nèi)存卡,flash。非常簡(jiǎn)單。
?
2:配置樹莓派
? ? ? 如果沒有顯示器和鍵鼠的話先別忙著往樹莓派插內(nèi)存卡。剛刻錄完內(nèi)存卡時(shí)候磁盤里一般是不顯示的,先拔下來再插回電腦,即可顯示內(nèi)存卡中的文件。
?
2.1、配置ssh用于遠(yuǎn)程登錄。
? 想辦法在內(nèi)存卡boot目錄創(chuàng)建ssh文件。不要文件后綴。當(dāng)樹莓派啟動(dòng)時(shí)檢測(cè)到有ssh文件時(shí)即會(huì)開啟ssh進(jìn)程,方便無鍵鼠套裝的同學(xué)局域網(wǎng)登錄樹莓派。(若無局域網(wǎng)請(qǐng)參照這篇文章:http://shumeipai.nxez.com/2013/10/15/raspberry-pi-and-a-network-cable-directly-connected-laptop.html)
Mac創(chuàng)建ssh文件:終端切換到磁盤目錄:cd?/Volumes/boot 再輸入touch ssh 即可
有顯示器鍵鼠套裝的可以在首次進(jìn)入桌面時(shí)候配置ssh和其他參數(shù)。
?
2.2、配置WiFi(插網(wǎng)線可以跳過,建議能用網(wǎng)線用網(wǎng)線)
?在boot下創(chuàng)建WiFi配置文件:wpa_supplicant.conf文件內(nèi)容參考如下:
#ssid:網(wǎng)絡(luò)的ssid
#psk:密碼
#priority:連接優(yōu)先級(jí),數(shù)字越大優(yōu)先級(jí)越高(不可以是負(fù)數(shù))
#scan_ssid:連接隱藏WiFi時(shí)需要指定該值為
至此。可以插入樹莓派了。
?
注意:ssh登錄到服務(wù)器時(shí)的命令:ssh pi@IP地址;默認(rèn)密碼raspberry。
pi是用戶名,ip地址在路由器中找或者掃一下網(wǎng)段就有了。首次使用可能需要等待15-20秒。
?
2.3、新手無顯示器:建議配置vnc(用不到的可以跳過)
ssh登錄到服務(wù)器,終端輸入sudo raspi-config進(jìn)入樹莓派配置界面
依次操作:Interfacing Options -> VNC -> Yes。之后系統(tǒng)會(huì)提示你是否要安裝 VNC 服務(wù),輸入 y 之后回車,等待系統(tǒng)自動(dòng)下載安裝完成,一切順利的話 VNC 服務(wù)就啟動(dòng)了!
?
?2.3.1、安裝 VNC 客戶端
下面去 RealVNC 官網(wǎng)下載?RealVNC Viewer,它是 RealVNC 的客戶端,跨平臺(tái)。下載你需要的平臺(tái)的客戶端版本即可。
https://www.realvnc.com/en/connect/download/viewer/其余安裝過程不再贅述。
登陸上以后你可能發(fā)現(xiàn)界面非常小~可以在樹莓派的設(shè)置里sudo raspi-config >advaned>resolution修改分辨率。
?
2.4更新軟件源。不同系統(tǒng)不同版本命令不同。請(qǐng)融會(huì)貫通!!!
2.4.1、備份:
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.bak2.4.2、更換中科大源的方法參考手冊(cè):http://mirrors.ustc.edu.cn/help/raspbian.html
其實(shí)更換源不過就是換個(gè)網(wǎng)址而已。把/etc/apt/sources.list和?/etc/apt/sources.list.d/raspi.list的外國地址換成國產(chǎn)就行,如百度一下:163源,阿里源,豆瓣源,等(手動(dòng)狗頭)前提你打開源那個(gè)網(wǎng)址看下里面有沒有raspbian。。。一般都有的
踩坑:務(wù)必參考手冊(cè)的教程來做,盡量?jī)蓚€(gè)位置都換掉,切莫想當(dāng)然!!
命令
sudo -i sudo sed -i 's|//archive.raspberrypi.org|//mirrors.ustc.edu.cn/archive.raspberrypi.org|g' /etc/apt/sources.list.d/raspi.list sudo sed -i 's|raspbian.raspberrypi.org|mirrors.ustc.edu.cn/raspbian|g' /etc/apt/sources.list exit2.4.3、更新:sudo apt-get update(不建議sudo apt-get dist-upgrade大版本更新)
可以看到:“Ign:6 http://mirrors.ustc.edu.cn/……”就是OK了
其他源請(qǐng)參考各自手冊(cè)吧。
?
?
2.5:root分區(qū)拓展:
sudo raspi-config;然后界面選擇,advanced options>Expand Filesystem (也有版本為expand_rootfs), 選擇并確定后重啟即可。重啟完成后可以用df-h查看root分區(qū)大小:
?
2.6:別作死換中文了。。。
?
2.7:配置FTP方便傳文件之類(不需要可跳過,或參考下文安裝Samba[推薦!])
2.7.1、 樹莓派安裝 vsftpd
sudo apt-get install vsftpd2.7.2、?樹莓派配置 vsftpd,
修改如下配置項(xiàng):
sudo nano?/etc/vsftpd.conf(沒有nano的話可以vnc下修改或者sudo apt-get install nano安裝一下。 修改時(shí)候需要sudo)
anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022然后重啟 vsftpd
sudo service vsftpd restart主機(jī)上下載FTP客戶端:FileZilla Client(確實(shí)好用,有中文語言)
FileZilla Client官網(wǎng):https://filezilla-project.org/download.php?type=client?首頁有下載鏈接,要下載客戶端啊。
?
2019-03-23 補(bǔ)充:
2.8:配置Samba方便傳文件
已經(jīng)有很多配置教程了,這里直接貼出來吧:
https://www.jianshu.com/p/fd30c917067a
?
安裝samba
sudo apt-get install samba samba-common-bin安裝完成后,修改配置文件/etc/samba/smb.conf
sudo nano /etc/samba/smb.conf需要共享其他目錄的話參考下面的代碼:
[PiShare]comment= RaspberryPipath=/home/pi #共享位置自己修改所需要的browseable=Yeswriteable=Yesonly guest=no create mask=0777directory mask=0777public=yes #no 代表需要密碼重啟samba服務(wù)
sudo /etc/init.d/samba restart
添加默認(rèn)用戶pi到samba
sudo smbpasswd -a pi?輸入密碼確定即可。
?
END
?
喘口氣喘口氣
?
2019-03-13補(bǔ)充:
一、啟用ROOT賬戶及密碼和ssh
對(duì)于谷歌云,先使得ssh登陸這樣也好操作,
使用Google Cloud網(wǎng)頁版ssh,切換到root:?
sudo -i我喜歡安裝nano編輯器,
centos:yum install nano ubuntu and debain: sudo apt-get install nano使用nano編輯ssh配置文件
nano /etc/ssh/sshd_config修改以下內(nèi)容使得可以用root登陸服務(wù)器:
PermitRootLogin yes PasswordAuthentication yes如果想延長(zhǎng)ssh終端時(shí)間的話可以同時(shí)修改這兩個(gè)參數(shù):(ClientAliveInterval 表示間隔多久向客戶端發(fā)送一次檢測(cè)信號(hào),ClientAliveCountMax 表示多少次沒收到客戶端回應(yīng)就斷開。下面的設(shè)置表示30分鐘內(nèi)無操作就斷開ssh連接)
ClientAliveInterval 60 ClientAliveCountMax 30隨后,我們重啟ssh并設(shè)置ssh的登陸密碼:(centos7中密碼需要8位以上,建議設(shè)置強(qiáng)密碼)
service sshd restart#修改當(dāng)前賬戶和root賬戶的密碼 sudo passwd ${whoami} sudo passwd root至此,我們可以在macOS的terminal中使用 ssh?root@服務(wù)器IP ?來登陸我們的服務(wù)器了
二、安裝screen實(shí)現(xiàn)不掉線運(yùn)行程序
? ? ? ? 因?yàn)槲乙诜?wù)器上部署爬蟲項(xiàng)目,總是ssh連接的話自己的電腦就不能關(guān)機(jī),安裝了screen的話就可以在screen窗口中運(yùn)行項(xiàng)目,在登陸服務(wù)器后進(jìn)入screen窗口就可以看到運(yùn)行中的項(xiàng)目了。
安裝screen:
centos: yum install screen ubuntu and debain: sudo apt-get install screen那么關(guān)于screen的命令如下:
新建screen窗口: screen -S <name> (例:screen -S task1)掛起該窗口(后臺(tái)運(yùn)行):先按下Ctrl+a 隨后再按 d (會(huì)提示:[detached from 8465.task1])顯示所有screen窗口:screen -ls (會(huì)顯示:8465.task1 (Detached)說明task1已經(jīng)在后臺(tái))進(jìn)入指定的screen窗口:screen -x <screen name or port> (例:screen -x task1)(例:screen -x 8465)那么想要退出窗口關(guān)閉后臺(tái)呢?就先進(jìn)入screen窗口在窗口中輸入exit即可 或者kill screen port (例:kill 8465)當(dāng)然了,screen也可以實(shí)現(xiàn)多窗口、會(huì)話共享等更多功能,這里不再介紹了
總結(jié)
以上是生活随笔為你收集整理的基于机器学习的捡球机器人设计与实现(探索)第1篇——树莓派系统的安装与配置(20190106)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于机器学习的捡球机器人设计与实现(探索
- 下一篇: 仿写itoa函数