iOS x IoT ( 1 ) — Overview
Published in
3 min readJun 23, 2018
本系列文旨在實驗一個用iOS App接收資料的微型物聯網(IoT)架構。
IoT (Internet of Things) 一詞已經流行許久,許多基於物聯網的產品也已佈滿了生活周遭,舉凡交通、家庭、醫療、產業、乃至於防災,現代人的生存幾乎離不開這些領域。
你是否會好奇,這些物聯網產品究竟是怎麼運作的?
本系列文將帶你走一遍其中一種運作過程,製作一個用 iOS App 接收資料的微型 IoT 架構。當然,除了自己寫程式外,我們依舊會用到一些的別人寫好的 Library 以及使用 Google Cloud Platform 架一個雲端的 Linux (ubuntu) Server 主機。
✏️ 專案架構圖
本系列文將建立的架構下有兩個 Client 端,分別是 Arduino 開發板,以及 iPhone 本體:
- Arduino 的部分,我們將會外接 WiFi 模組 (ESP01) 電路,並連接溫溼度模組 (DHT22)。
- iPhone 的部分,則會使用 Swift 開發一個 iOS App,接收溫溼度資料。
- Arduino & iPhone 皆透過 MQTT 與 ubuntu Server 溝通。
可能已經有人滿頭問號,MQTT? WTF ?
關於 MQTT 我們將會於下一篇文章中介紹,簡單來說,它可以說是一種為 IoT 設計的通訊協定。
預告一下,本系列的文章會盡量詳列使用了哪些硬體,以及附上程式碼供參考,如果有興趣可以自己動動手,相信會有意想不到的收穫!
如果您覺得這篇文章還不錯或有幫助請幫我按個一兩下[拍手👏]給我點鼓勵吧!另外,您對文章內容有任何問題或發現錯誤,請不吝指正,強烈歡迎留言討論💬!