「智慧生活科技專業社群」由 Nantou.py 使用者社群與國立虎尾科技大學電機資訊學院共同維護,匯集關注Python、人工智慧、物聯網與智慧生活應用的教師、學生及實務工作者。本社群以「科技融入生活、教學連結場域、知識促進共好」為核心,分享Python程式設計、AI協作學習、AIoT、網際網路與雲端服務、智慧農業、福祉科技、永續發展及USR社會實踐等內容,並將技術導入課堂、社區與真實生活場域。部分文章運用生成式AI協助資料整理、內容架構、程式範例與文字潤飾,文章主題、場域經驗、內容查核及最終修訂則由作者與社群成員負責。我們期待透過人與AI協作,讓科技成為改善生活、連結世代、支持地方與實踐永續的力量。
2015年3月12日 星期四
Raspberry Pi安裝MQTT之IoT應用 -- Arduino示範
Machine-to-Machine (M2M) 協定目前常見的包括有 CoAP、XMPP、RESTful HTTP及MQTT 。
● CoAP (Constrained Application Protocol)受限應用協定,是採用UDP方式傳送用在受限制的資源上的一個類似HTML觀念的應用層協定。其協定最小資料為4 byte header
也就是說當你下一個類似coap://example.com:5683/~sensors./temp1.xml這樣的CoAP URI你就可以得到該感測器的資訊。
● XMPP (Extensible Messaging and Presence Protocol )大家應該就比較熟悉了,這是一個採用TCP連接並且可以透過XML進行雙向溝通的協定。經常用在即時通訊之類的軟體上。
● RESTful 符合REST(Representational State Transfer)原則的系統統稱為RESTful,REST同樣架構在HTTP over TCP上的一個協定,比較適合在雲端運算之類的環境。
● MQTT前一篇文章已經介紹過了這裡就不重複說明,下圖是Cisco原廠所做的比較表:
標籤:
推播,
Android,
Arduino,
MQTT,
Raspberry Pi
2015年3月9日 星期一
Raspberry Pi安裝MQTT之應用 -- Android訊息推播
Android 常見的推播方式有GCM(Google Cloud Messaging)、XMPP、HTTP輪循方式(Web Service)以及本文所談的MQTT協定。
這四種推播的平台比較下各有優缺點,例如
GCM是Google的服務其優點簡單、無須安裝部屬。缺點則是受Google限制(上限 4kb 的輕量資料)。
XMPP優點是協定成熟、強大、可擴展性強、主要應用於聊天系統中。缺點則是協定較複雜、四種方式比較起來由於基於XML所以流量較大,需要軟硬體部署。
Web Service則是定時透過HTTP服務獲取最新訊息。優點是實現簡單、可控性強,部署硬體成本較低。缺點則是無法做到即時性的廣播。
MQTT優點協議簡潔、小巧、可擴展性強、節省頻寬。缺點不夠成熟、實現較複雜、需要軟硬體部署。
這四種推播的平台比較下各有優缺點,例如
GCM是Google的服務其優點簡單、無須安裝部屬。缺點則是受Google限制(上限 4kb 的輕量資料)。
XMPP優點是協定成熟、強大、可擴展性強、主要應用於聊天系統中。缺點則是協定較複雜、四種方式比較起來由於基於XML所以流量較大,需要軟硬體部署。
Web Service則是定時透過HTTP服務獲取最新訊息。優點是實現簡單、可控性強,部署硬體成本較低。缺點則是無法做到即時性的廣播。
MQTT優點協議簡潔、小巧、可擴展性強、節省頻寬。缺點不夠成熟、實現較複雜、需要軟硬體部署。
標籤:
推播,
Android,
MQTT,
Raspberry Pi
2015年3月2日 星期一
訂閱:
文章 (Atom)



