Arduino
MQTT
Client
Roger
7/3
Arduino 基本介紹
Arduino是一塊開放授權的微控制器板子(microcontroller board),使用者可以
在 Arduino 板子上接上各種電子裝置,例如 LED 燈、喇叭、馬達、開關,以
及 Ethernet, WiFi, Bluetooth, RFID, GPS 等各種通訊模組,再配合撰寫自動
控制的程式,就能利用 Arduino 做出各式各樣的自動控制應用。
Arduino Shield (擴充板) 介紹
缺什麼,就組合什麼
Arduino 特色
開放原始碼:
✖ 軟體
✖ 硬體
不僅軟體是開放源碼,連硬體也是開放的。開發軟體用的 IDE 可免費下載,
Arduino 的電路設計圖也可以從網路上下載
資源多:
✖ 軟體
✖ 硬體
Arduino 開放的精神,很多人都樂於分享他們的作品,所以網路上有非常多的資
源。很多時候,我們只要參考網友的作品,配合自己的需求調整一下設計,就可
以在短時間內完成自己的作品。
物美價廉:
最常見的Arduino UNO R3義大利原廠20歐元,副廠只要300台幣就買的到,相
關的電子元件及傳感器網路上幾乎都買的到(淘寶很便宜)
MQTT 基本介紹
MQTT是一個 machine-to-machine (M2M) 的發佈(Publish)/訂閱(Subscribe)
訊息的傳輸協定,簡單來說當發佈者將訊息送至Topic平台,而Topic會將這個
訊息送到所註冊的訂閱者。
Arduino MQTT Library
ARDUINO 測試 : 按按鈕PUSH隨機數字至
MQTT SERVER
Arduino +
MQTT
demo
Thanks!
Any questions?

Arduino mqtt client introduction

Editor's Notes

  • #7 http://knolleary.net/arduino-client-for-mqtt/ https://github.com/knolleary/pubsubclient