發表文章

目前顯示的是有「樹莓派」標籤的文章

IoT|硬體 |樹莓派|實作|Homebridge 結合 MQTT Homebridge-server、Homebridge-config-ui-x、Homebridge-mqtt

圖片
安裝 Homebridge-server sudo npm -g --unsafe-perm install homebridge-server 安裝後設定 Config,設定好後重新 Homebridge nano /home/pi/.homebridge/config.json {   "bridge": {     "name": "控制訊號整合閘道器",     "username": "E8:4E:06:35:47:C6",     "port": 51826,     "pin": "123-45-678"   }, "platforms": [    {     "platform": "Server",     "port"    : 8080,     "name"    : "Homebridge Server",     "log"     : "/var/log/daemon.log",      "restart" : "sudo systemctl restart homebridge.service"   }  ] } 安裝 Homebridge-config-ui-x、Homebridge-mqtt(安裝前,先確認是否安裝 mosquitto server) sudo npm install -g homebridge-mqtt sudo npm install -g --unsafe-perm homebr...

IoT|硬體 |樹莓派|實作|安裝樹莓派作業系統|採用 NOOBS

圖片
各種支援樹莓系統介紹  http://makerpro.cc/2015/03/how-to-select-your-os-for-raspberry-pi/ 安裝方式介紹 由於樹莓派有多種系統可以安裝,因此樹莓派基金會提供兩種安裝模式 *  NOOBS(New Out Of Box Software) 安裝     * 多系統開機,在一片SD卡上可以選擇不同的系統,但是容量大些比較合適。     * 因為要等待使用者選擇系統,所以若是遠端開機較慢。     * 一旦SD卡損壞時,可能會災情慘重。 * Raw Images  安裝     * 單一系統開機,一片SD卡安裝一種系統,更換SD卡作為更換系統。     * 容量小的SD卡比較合適安裝,SD卡損壞時,不會災情慘重。     * 適合備份系統儲存、複製或還原。 在此選擇 NOOBS 下載SD卡安裝軟體,直接將 .zip 解壓縮到SD卡。官方建議使用  the New Out Of Box Software (NOOBS),一方面可以多系統使用,另一方面不用擴展記憶空間,但是SD卡容量大些較好。 下載   NOOBS ,選擇完整版 將 下載好的 zip 檔案解壓縮進行壓縮,完成後放入已格式好的 SD 卡中,然後插入樹莓派的卡槽內 啟動樹莓派,選擇欲欲安裝的系統,在此之前確認網路已連線 然後系統開始自動安裝! [資源] 網站 1. NOOBS安裝(多系統開機)

IoT|硬體 |樹莓派|實作|安裝 Homebridge 並整合 openhab 2

圖片
https://www.npmjs.com/package/homebridge-openhab2 安裝 Install the mdns and avahi library sudo apt-get install libnss-mdns libavahi-compat-libdnssd-dev 首先移除舊版 node.js sudo apt-get purge node node.js node.js -y 確認移除舊版 node.js ================== sudo apt-get autoremove 安裝相關套件 sudo apt-get install git make Automatic node.js installation;add repositories curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - 安裝 node.js sudo apt-get install -y nodejs 為確保系統軟體庫為最新狀態,請先執行系統更新 =================================== sudo apt-get update sudo apt-get upgrade 檢查安裝好的 node.js and npm 版本 uname -a 安裝結過驗證 ========== Linux raspberrypi 4.4.50-v7+ 970 SMP Mon Feb 20 19:18:29 GMT 2017 armv7l GNU/Linux node --version 版本內容 ======= v8.11.2 npm --v 版本內容 ======= 5.6.0 安裝 Homebridge 套宴(避免檔案權限不足,需使用 roo 權限安裝) sudo npm install -g --unsafe-perm homebridge 安裝 homebridge-openhab2 套件(避免檔案權限不足,...

IoT|硬體|Linkit 7697|透過安裝於樹莓派之 OpenHAB,以 MQTT 控制 LED(門鎖) 燈

圖片
[事情準備] 安裝 Mosquitto 及設定 安裝 OpenHAB 及設定 安裝 OpenHAB、OpenHAB 2 for MQTT 擴充功能 安裝 OpenHAB for MQTT 擴充功能, 首先安裝 binding,可以透過下表指令列出套件名稱 apt-cache search mqtt 安裝 openhab-addon-binding-mqtt [ OpenHAB ] sudo apt-get install  openhab-addon-binding-mqtt [OpenHAB2] 透過 Web UI 安裝  binding-mqtt1 - 1.9.0 [設定 OpenHAB、OpenHAB 2 MQTT] 配置  openHAB  使用 MQTT   服務 [ OpenHAB ] sudo nano /etc/openhab/configurations/openhab.cfg 修改成以下內容 ============ ####################################################################################### #####                       Transport configurations                              ##### ##################################...

IoT|通訊協議|MQTT| Mosquitto|Mac OS 及 樹莓派安裝及使用 Mosquitto

圖片
簡介 瞭解使用 MQ 遙測傳輸 ( MQTT ) 在 行動式應用程式之間傳送訊息 。通訊協定預期用於無線及低頻寬網路。使用  MQTT  的行動式應用程式透過呼叫  MQTT  程式庫傳送及接收訊息。透過  MQTT  傳訊伺服器交換訊息。 MQTT  用戶端及伺服器可針對行動式應用程式可靠地處理遞送訊息的複雜性,並保持 低成本地進行網路管理 。 MQTT  用戶端程式庫比較小。程式庫如同郵箱,使用連接至  MQTT  伺服器的其他  MQTT  應用程式傳送及接收訊息。透過傳送訊息(而不是保持連接至等待回應的伺服器), MQTT  應用程式可節約電池壽命。程式庫透過執行  MQTT 3.1 版 通訊協定的  MQTT  伺服器將訊息傳送至其他裝置。您可以將訊息傳送至特定的用戶端,或 使用發佈/訂閱傳訊來連接許多裝置 。 MQTT 是一種 machine-to-machine(M2M) 的輕量級通訊協定,可以讓各種設備互相溝通,而其所需要的運算與傳輸頻寬很低,非常適合用於物聯網中的各種應用。 在 MQTT 的通訊架構之下,會有一台設備專門負責所有訊息的派送工作,這個角色就稱為 broker,所有的訊息在傳遞時都會經過 broker,由 broker 來負責處理每一則訊息該如何遞送。 Mosquitto MQTT  是  IBM 開發的一個即時通訊協議。 MQTT  是面向 M2M 和物聯網的連接協議,採用輕量級發佈和訂閱消息傳輸機制。 Mosquitto  是一款實現了 MQTT v3.1 協議的開源消息代理軟體,提供輕量級的,支持發佈 / 訂閱的的消息推送模式,使設備對設備之間的短消息通信簡單易用。 安裝於樹莓派中就可以把所有的感測器、運算與控制設備連結起來,打造一個整合性的物聯網架構。 在物聯網的應用中,有許多的感測器會產生各種的資料,這些資料可能會傳送至資料庫中儲存、交給運算伺服器分析、或是直接傳遞至使用者端即時顯示,而物聯網中的各種設備也需要接收來自於使用者或自動控制程式程式的指令,進...