# ARDUINO

# 總覽

本文件與Thinger.io平台的Arduino客戶端程式庫版本相關。使用此程式庫,您可以使用乙太網,Wifi,GSM連接任何Arduino開發板或其他相容的開發板(如ESP8266,NodeMCU和TI CC3200)。

客戶端程式庫允許將您的IoT裝置連接到Thinger.io雲端平台。這是專為Arduino IDE設計的程式庫,因此您可以在幾分鐘內輕易的對裝置程式設計建立出InputOutput資源以連接它們。

當數據上線,即可顯示於儀表板上、儲存在數據儲存桶(data bucket)中或透過端點發送給第三方服務。

此平台能夠支援多種網路接口,如Ethernet Shield,Wifi Shield和GSM它還支援其他開發板,如ESP8266(或NodeMCU),TI CC3200。其對Arduino IDE的版本要求為>=1.6.3。

# 安裝

開始建構Thinger.io裝置的第一步是在Arduino IDE中安裝程式庫,以支援揭露裝置資源。如:傳感器產生值、指示燈、繼電器狀態與操作等。

如果您尚未安裝Arduino IDE,這將是一個開始的好時機,這邊有一些建議可以幫助您選擇正確的版本。

# Arduino IDE

此平台的Arduino IDE最低需求為版本1.6.3,且需要支援程式庫管理器,如您尚未安裝Arduino IDE可由官方網站下載最新版。

下載 Arduino IDE

這裡提供了兩種安裝程式庫的方案,首選方案為使用Arduino IDE提供的程式庫管理器,它簡化了搜尋與安裝新庫的過程。當新版本發布時也可透過管理器進行更新,因此建議盡可能使用此方法安裝。

安裝函式庫的第二個方案是採用傳統的下載與匯入zip函式庫的方式。

# 程式庫管理器

在Arduino IDE中安裝程式庫的最簡單方法是使用程式庫管理器。要安裝thinger.io程式庫,請按照以下步驟操作:

打開 管理程式庫

打開程式庫管理器:在Arduino的選單中打開程式庫管理器 工具 > 管理程式庫

搜尋並安裝 thinger.io 程式庫

搜尋 thinger.io ,然後點擊 Install 進行安裝。官方發布更新後,您也可以從此管理器更新程式庫。

現在,應該可以使用一些程式庫提供的範例。

# 手動匯入

如果使用程式庫管理器的方式不起作用,或者您希望自己管理程式庫,則也可以通過傳統方式進行安裝。

從下面的Github連接處 下載 最新版本的程式庫,這將下載一個名為Arduino-Library-master.zip的文件。

下載程式庫

現在,將Arduino-Library-master.zip重命名為更相關的名稱,如thinger.zip

最後一步是使用Arduino IDE匯入這個zip程式庫。這個步驟將解壓縮並複製這個zip程式庫進Arduino程式庫資料夾。這通常位於您的文件資料夾下。

草稿碼 > 匯入程式庫 > 加入.ZIP程式庫..

現在,應該可以使用一些程式庫提供的範例。

# 支援的硬體

Thinger.io平台幾乎支援所有具有通訊功能的微控制器或裝置,無論該裝置是否原生具有乙太網、WiFi、GSM或是核心是否來自特定供應商,皆可結合到雲端中。 因此,硬體的選擇變得多樣,您可以自由選擇想要/合適的裝置,本平台並不會要求購買特定的相容裝置,這在設計物廉網專案時至關重要。