顯示溫濕度的 iOS 應用程式,本程式屬於微型物聯網(IoT)架構實驗的一環。
詳見系列文章:
- iOS x IoT (1) — Overview
- iOS x IoT (2) — MQTT 簡介
- iOS x IoT (3) — 建立雲端 Server
- iOS x IoT (4) — 建立 MQTT Broker
- iOS x IoT (5) — Arduino Uno + ESP8266 + DHT-22
- iOS x IoT (6) — iOS 溫濕度顯示器 & 總結
- 使用 CocoaMQTT,接收從 MQTT Broker 傳來的溫濕度資料。
- 使用 Carthage,當做第三方套件管理工具。
- 注意:本範例需搭配 MQTT Broker 與 Arduino 實體裝置,方能正確顯示數值,否則數值永遠都是 N/A。
-
本範例使用 Carthage 做套件管理,請先確認是否已安裝,若未安裝,建議使用 Homebrew 指令:
brew update brew install carthage
-
打開終端機 Terminal,移動到專案資料夾底下(與 Cartfile 同層),輸入:
carthage update
來安裝需要的 Packages。
- 執行後,輸入 Topic,按下 Subscribe:
- 如果 MQTT Broker 正確運行 & Arduino 裝置已啟動,就能收到即時數值。
Arduino 程式連結:MQTT_DHT22.h