2017年10月28日 星期六

mBot x App Inventor 2:IoT 應用(四)

簡介

IoT 應用來到第四集,之前數集都是用 mBlock 及 IoT Module 才能做到 IoT 連接。這次會介紹一個只需要藍牙版 mBot 和一部 Android 智能裝置就可以做到 IoT 連接的方法。

Makeblock 其中一間港澳認證教育夥伴(Certified Educational Partner)最近發佈了 App Inventor 2 的擴充功能,可以讓 Android 智能裝置先連接藍牙,再連接 IFTTT 或是 ThingSpeak。

基本的 mBot x App Inventor 2 連接

要使用 IoT 的擴充功能,先要準備一些簡單的 mBot 連接設計,詳情可參考這裡,或是下載這個範例檔

*** 2018 年 6 月 7 日更新 ***
Extension 下載:
因為舊有連結已經失效,因此可在下載壓縮檔(已包含 IFTTT 及 ThingSpeak 的 aix 檔)。

mBot x App Inventor 2 x IFTTT

如果需要使用 IFTTT,就需要使用 IFTTT 的擴充功能。

1. 先選擇 Import Extension:

2. 然後選擇 〝From my computer〞,並選擇剛下載的〝mbotAndSTEM_ifttt.aix〞。(2018 年 6 月 7 日更新)

3. 稍等一會,就會看到 IFTTT 的 Extension 成功加入:

4. 加入 IFTTT 的 Extension 到設計中,就可以在程式設計中看到 IFTTT 的 Extension 了:

mBot x App Inventor 2 x ThingSpeak

如果需要使用 ThingSpeak,就需要使用 ThingSpeak 的擴充功能。

1. 先選擇 Import Extension:

2. 然後選擇 〝From my computer〞,並選擇剛下載的〝mbotAndSTEM_ThingSpeak.aix〞。(2018 年 6 月 7 日更新)

3. 稍等一會,就會看到 ThingSpeak 的 Extension 成功加入:

4. 加入 ThingSpeak 的 Extension 到設計中,就可以在程式設計中看到 ThingSpeak 的 Extension 了:

總結

使用 App Inventor 2 的 Extensions 完成 IoT 連接,除了不需使用 IoT 模組外,還可以使用一些 mBot 現時不支援,而智能裝置有的功能,例如 GPS 等,但同樣有弊點,就是不能完全使用所有 mBot 的模組,例如 TFT 等。所以,只需按照自己需求合適選取就可以了。

沒有留言:

張貼留言