發表文章

目前顯示的是有「Homebrew」標籤的文章

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 協議的開源消息代理軟體,提供輕量級的,支持發佈 / 訂閱的的消息推送模式,使設備對設備之間的短消息通信簡單易用。 安裝於樹莓派中就可以把所有的感測器、運算與控制設備連結起來,打造一個整合性的物聯網架構。 在物聯網的應用中,有許多的感測器會產生各種的資料,這些資料可能會傳送至資料庫中儲存、交給運算伺服器分析、或是直接傳遞至使用者端即時顯示,而物聯網中的各種設備也需要接收來自於使用者或自動控制程式程式的指令,進...

IT|作業系統|Mac|Mac OS 上 的 Python 3 路徑問題&安裝方法

Mac OS 作業系統 中,預設的 P ython 版本是 2.7,因為開發需要,所以安裝 Pyhon3 安裝 Xcode 命令行工具 xcode-select--install 安裝  Mac OS   的套件管理工具  Homebrew ruby -e "$(curl --insecure -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )" 如果失敗了,執行卸載操作,輸入如下命令進行卸載: ---------------- ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall )" 安裝  Python brew install python3 Python3 預設會被 安裝到這裡 /usr/local/Cellar/python —> 安裝路徑 /usr/local/bin/python3。 —> 執行環境路徑 系統 Python2 在這裡 --------------------------- /usr/bin/python 監測是否安裝成功 which python3 備注 1.安裝過程中我安裝  Python3 失敗,後來是重新執行 Homebrew 安裝才成功。 ruby -e "$(curl --insecure -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install ) 2.H omebrew 若 安裝失敗,建議將其卸載再重新安裝。 3. brew python3 若安裝 失敗, 解決方式:先 執行 , xcode-select–install ,然後執行 Python3 安裝。 xcod...