物聯網發展中讓一切事物變得越來越智慧化。透過創建物聯網應用程式,並與啟用了IoT的設備集成的開發人員,可以通過programableweb查找數百個合適的應用程式設計發展介面( 物聯網api )來幫助他們完成這項工作。透過 物聯網api 可將不同的應用程式串連發展。

 

 物聯網api 的應用範圍

物聯網api允許應用程式讀取感測器,並分析智慧城市或智慧校園資料、自動化家用電器、利用語音指令、管理鄰近信標、自動化智慧汽車、管理邊緣計算、管理製造和工業設備,等等。

 

國外受歡迎的物聯網api

1. Garmin健康API

這個API使開發者能夠利用從Garmin可穿戴設備收集到的健康和活動資料。有收集步數、睡眠、卡路里、心率、壓力、強度分鐘、身體組成等資料的方法。三十種活動被監測,包括跑步,騎自行車,槳板,游泳和更多。

2. Google API助理

Google Assistant可以嵌入到設備中,支援語音控制、熱詞檢測、自然語言理解和其他智慧服務。Google Assistant APITrack這個API提供了一種管理和與設備對話的方式。Google Assistant支援語音控制電話應用程式、揚聲器、智慧顯示幕、汽車、手錶、筆記型電腦、電視和其他穀歌家庭設備(包括Nest)。用戶可以通過穀歌搜索天氣、體育、交通、新聞、航班、添加提醒、管理任務、控制智慧家居設備等等。

3.Withings API

Withings是一家專注於開發可直接將健康資訊,發送到互聯網上的聯網測量設備的公司,比如體重和血壓監測儀。Withings服務API (WBS API)允許開發人員和協力廠商有限地訪問用戶的活動、心電(或EKG)資料。睡眠週期等等。

4. 家助理API

Home Assistant是一個開源的家庭自動化平台,可以追蹤和控制家裡的設備。Home Assistant REST APITrack此API為Home Assistant控制服務提供對資料方法的訪問。它允許您返回當前配置,返回有關Home Assistant實例的基本資訊,返回引導所需的所有資料,返回事件物件陣列等等。Home Assistant伺服器事件流API允許用戶使用伺服器發送的事件。

5. 非官方的特斯拉Model S API

這個API不是官方的Tesla Model S API,但是它是基於Tesla Model S,它提供了iOS和Android應用程式使用的文檔。這個API可以幫助汽車行業的開發人員使用。非官方的特斯拉Model S API的工作原理,就像一個來自行動電話的遙控器,通過車輛控制來給汽車充電、閃燈、按喇叭,並獲得關於電池充電和開門的狀態報告。

6. Ubidots API

Ubidots為開發人員提供了一個平台,使他們能夠輕鬆地捕獲感測器資料並將其轉化為有用的資訊。Ubidots平臺可以從任何聯網設備向雲端發送資料。然後,開發人員可以根據即時資料和視覺化工具配置操作和警報。Ubidots REST APITrack這個API允許使用者將資料讀寫到可用的資源中,包括用於資料來源、變數、統計、事件和洞察的方法。

7. 蘋果HomeKit

蘋果HomeKit為設備、應用程式和服務提供了一個交流平台。通過使用Siri, iPhone用戶可以控制家中支援的設備。燈光、恆溫器、車庫門等都可以通過聲音來控制。蘋果HomeKit API可通過蘋果iOS8 SDK訪問。

8. Caret API

Caret是一種服務,它提供由設備感測器觸發的共用自動狀態。Caret APITrack這個API允許使用者利用他們的智慧設備感測器,並將它們與協力廠商設備和應用程式互連,從而自動化定制的共用服務狀態。例如,當使用者開始玩遊戲時,狀態可能會自動改變,並包含一個連結、照片和更多關於遊戲的資訊。

9. 亞馬遜Alexa家庭API

亞馬遜Alexa智慧家居APITrack這個API允許開發者開啟Alexa語音交互,並將資訊傳輸到雲端設備。該API使開發人員能夠使用Alexa來控制電視、警報、門鎖、燈光和任何數量的其他智慧家居設備。

10. Wink API

Wink是一個與家庭自動化設備同步的應用程式,可以調節照明、窗簾、氣候、鑰匙鎖等。Wink出售一個Wink HUB硬體元件,它接受來自以下協定中的設備的通信:藍牙LE、Wi-Fi、ZigBee、Z-Wave、Lutron ClearConnect和Kidde。基於rest的Wink APITrack這個API是通過Apiary託管的,它允許Wink設備與使用者、其他應用程式和web進行通信。

上述的 物聯網api 清單僅僅觸及了物聯網應用程式介面的表面。在程式設計web的物聯網類別中,還有390多個api、420個sdk和370個原始程式碼示例可供參考使用。