2017年10月15日 星期日

自動化家庭 第一步--架設RaspberryPi

簡單的安裝過程備份,歡迎討論.

1. 架設RaspberryPi:
連接鍵盤,HDMI螢幕,電源到RaspberryPi.
2. 下載Raspbian:
https://www.raspberrypi.org/downloads/raspbian/
為了節省SD卡空間,使用RASPBIAN STRETCH LITE
建議SD卡至少4GB以上容量
3. 使用Etcher將映像檔解壓縮到SD卡上.
https://etcher.io
4. 將SD卡安裝到RaspberryPi,開機
5. 開機完成後登入系統,預設帳號密碼 pi/raspberry
6. 修改系統基本參數 sudo raspi-config
擴充記憶卡容量/更改預設密碼/開啟SSH功能/更改系統名稱/更改時區/更改語系...
7. 完成後重開機
8. 更新軟體
sudo apt-get update //更新套件資訊
sudo apt-get dist-upgrade //更新已安裝套件
sudo apt-get clean //移除套件檔案以節省空間
9. 修改網路設定,系統預設使用dhcp模式,如要改用固定ip有兩種方式:1.在dhcp server上設定固定分配ip 2.修改pi上的設定
我使用2的方式
依照網路環境修改設定檔 sudo nano /etc/dhcpcd.conf
interface eth0
static ip_address=192.168.1.177
static routers=192.168.1.1
static domain_name_servers=192.168.1.1 8.8.8.8

10. 修改完後再次重開機
11. 安裝mosquitto
sudo apt-get install mosquitto mosquitto-clients
12. 確認mosquitto已經啟動
service mosquitto status
13. 測試MQTT功能
開啟兩個終端機.
第一個終端機執行mosquitto_sub -t /home/light
第二個終端機執行mosquitto_pub -t /home/light -m "Hello, world"
確認第一個終端機有收到訊息,代表系統運作正常.