9
Arduino MQTT Client Roger 7/3

Arduino mqtt client introduction

  • Upload
    -

  • View
    70

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Arduino mqtt client introduction

Arduino MQTT Client

Roger7/3

Page 2: Arduino mqtt client introduction

Arduino 基本介紹Arduino 是一塊開放授權的微控制器板子 (microcontroller board) ,使用

者可以在 Arduino 板子上接上各種電子裝置,例如 LED 燈、喇叭、馬達、開關,以及 Ethernet, WiFi, Bluetooth, RFID, GPS 等各種通訊模組,再配合撰寫自動控制的程式,就能利用 Arduino 做出各式各樣的自動控制應

用。

Page 3: Arduino mqtt client introduction

Arduino Shield ( 擴充板 ) 介紹

缺什麼,就組合什麼

Page 4: Arduino mqtt client introduction

Arduino 特色開放原始碼 :

✖ 軟體✖ 硬體

不僅軟體是開放源碼,連硬體也是開放的。開發軟體用的 IDE 可免費下載, Arduino 的電路設計圖也可以從網路上下載資源多 :

✖ 軟體✖ 硬體

Arduino 開放的精神,很多人都樂於分享他們的作品,所以網路上有非常多的資源。很多時候,我們只要參考網友的作品,配合自己的需求調整一下設計,就可以在短時間內完成自己的作品。物美價廉 :最常見的 Arduino UNO R3 義大利原廠 20 歐元,副廠只要 300 台幣就買的到,相關的電子元件及傳感器網路上幾乎都買的到 ( 淘寶很便宜 )

Page 5: Arduino mqtt client introduction

MQTT 基本介紹MQTT 是一個 machine-to-machine (M2M) 的發佈 (Publish)/ 訂閱

(Subscribe) 訊息的傳輸協定,簡單來說當發佈者將訊息送至 Topic 平台,而Topic 會將這個訊息送到所註冊的訂閱者。

Page 6: Arduino mqtt client introduction

Arduino MQTT Library

Page 7: Arduino mqtt client introduction

ARDUINO 測試 : 按按鈕 PUSH 隨機數字至 MQTT SERVER

Page 8: Arduino mqtt client introduction

Arduino + MQTTdemo

Page 9: Arduino mqtt client introduction

Thanks!Any questions?