https://www.raspberrypi.org/products/raspberry-pi-3-model-b-plus/
(圖片來自官網)
安裝系統
#參考 https://www.raspberrypi.org/downloads/noobs/
用noobs lite安裝(安裝過程要網路),下載回來確定sd卡用的是fat32,就解壓丟進去卡片
插卡開機以後會問要線上裝哪套os,選擇respbian桌面版,不要選擇完整版,太多IOT不需要的元素了
其實用CLI版也可以(應該),不過套朋友的話,我windows養大的,所以(掩面
設定RTC
(圖片來自某賣家)
#參考 https://cdn-learn.adafruit.com/downloads/pdf/adding-a-real-time-clock-to-raspberry-pi.pdf
#參考 https://blog.gtwang.org/iot/raspberry-pi/raspberry-pi-ds3231-real-time-clock/
#參考 https://www.raspberrypi.org/forums/viewtopic.php?t=161133
在選單找到raspi-config,打開i2c介面後,確定,重開機(要開ssh或者改.local連線用的網址名字也可以這邊順便。理論上也可以事後avahi改,不過一步一步來)
終端機敲 sudo i2cdetect -y 1
看有沒有抓到rtc在匯流排上
sudo編輯 /boot/config.txt 加入
dtoverlay=i2c-rtc,ds3231再一次我win(略)所以我是sudo pcmanfm以後手動找路徑到這邊右鍵用leafpad開來編輯
有網路重開機
終端機敲 sudo i2cdetect -y 1
這次應該變成uu,代表這個裝置有服務把他領去用了
如果此時有網路,pi應該已經自動將時間同步寫入了
建議此時接網路讓pi同步ntc時間來寫入
終端機敲 sudo hwclock -r
可以預覽一下rtc晶片裡的時間,pi應該會把自己的時間寫進去
可以拔掉網路、關機、拔電源一段時間,無網路開機
此時因為還沒設定完,所以pi會保持在關機當時的時間(此時pi持有錯誤的時間,rtc則因為被同步過所以有正確的時間)
保持無網路
sudo編輯 /lib/udev/hwclock-set 用井字註解掉以下三行
#if [ -e /run/systemd/system ] ; then
# exit 0
#fi
無網路重開機
開機後如果看到正確時間,代表pi系統跟rtc要時間了,就算可以了
接回網路吧
沒有留言:
張貼留言