用AppInvnetor 寫物聯網的第一個 APP -- 從 Microbit 讀 Temperature
2017-07-29 09:31App Inventor + IoT: Micro:bit Temperature
本教程將幫助您開始使用App Inventor + IoT和micro:bit控制器上的溫度傳感器。
首先,您需要使用這些directions.步驟將手機或平板電腦與micro:bit控制器配對。 您的設備必須與micro:bit配對才能使應用程序正常工作。 接下來,您應該完成 App Inventor+ IoT Basic Connection教程,以便與micro:bit設備建立基本連接。 如果您願意,可以在這裡(here)下載完成的.aia文件。 剩下的步驟都是基本連接教程和.aia的起始代碼。 首先,我們需要添加必要的擴展。
●在“調色板”窗口中,單擊底部的擴展名,然後單擊“導入擴展名”,然後單擊“URL”。
○粘貼在此URL中:https://iot.appinventor.mit.edu/assets/com.bbc.microbit.profile.aix
●將Microbit_Temperature擴展名添加到應用程序,方法是將其拖動到查看器上。
●單擊“組件”窗格中的“Microbit_Temperature1”。
●在Microbit_Temperature1的“屬性”選項卡中
○將BluetoothDevice設置為“BluetoothLE1”。
●從用戶界面選項板拖動一個Label,並將其放在LabelStatus和ListBLE之間
○重命名Label“LabelData”。
○將其文本更改為“Data: “。
Now switch to the Blocks Editor view
首先,當micro:bit上的傳感器值改變時,我們要請求數據更新。
●從“塊”窗格中的“Microbit_Temperature1”中,從“基本連接”教程中,將BluetoothLE1.Connected塊中的 Microbit_Temperature1. RequestTemperatureUpdates添加到現有的。
接下來,我們需要存儲從傳感器接收到的數據。 從“文檔”窗格中的“變量”抽屜中,拖動一個初始化全局名稱(“Data: “),並將其命名為“Temperature”。 從Math抽屜中添加一個數字塊並將其設置為“0”。 我們將使用它來跟踪傳感器值。
當我們得到新數據時,讓我們製作一個新的過程來顯示LabelData中的當前讀數。 您可以通過從“塊”窗格中的“過程”抽屜中拖出一個紫色過程塊來創建一個過程。 讓我們重命名updateDataLabel。
○從“塊”窗格中的“標籤數據”中,將LabelData.Text添加到。
○從文本抽屜中連接一個連接塊。
■從文本抽屜中,連接一個文本塊並鍵入“Temperature:”
■從變量抽屜連接獲取全局溫度。
最後,我們需要在收到此數據時調用該過程。
●從“塊”窗格中的“Microbit_Temperature1”抽屜中,當Microbit_Temperature1.TemperatureReceived
○從變量抽屜中,添加設置全局溫度。
○懸停在.TemperatureReceived中的橙色“溫度”上以查看獲取溫度塊。 從該窗口拖動獲取溫度塊並進行捕捉以設置全局溫度。
○從“程序”抽屜中,添加調用updateDataLabel。
你的應用程序現在應該正常工作 使用隨播廣告連接您的微:位設備(如果您還沒有)。 通過關閉你的手來測試它(the micro:bit)。 如果它正在工作,你應該看到數據標籤的變化(但可能很慢)。
Microbit 中文 課程 : Python , Javascript, 物聯網
標籤:
—————