什麼是適用於 Android 的 Arduino IoT Cloud Remote 應用程式以及如何充分利用它?

  • 使用小部件和即時變數透過手機完全控制 Arduino IoT 面板
  • 主要功能:監控、同步、調度程式、OTA、Webhooks 和 Alexa
  • 廣泛的硬體支援和連接:Wi-Fi、LoRaWAN、GSM 和以太網
  • 用於建立應用程式可立即處理的事物、變數和儀表板的指導流程

Arduino IoT Cloud 的 Android 應用程式

如果你想知道 Android 版 Arduino IoT Cloud Remote 應用程式到底有什麼用處,答案很簡單,它允許你 存取、監控和管理您的 IoT 面板 只需在手機螢幕上輕按幾下即可。最有趣且意義非凡的是,它為你打開了隨時隨地管理專案的大門,無需坐在電腦前,也無需制定日程安排。

這款應用程式的亮點在於它與 Arduino IoT 雲端平台集成,因此您可以在網頁上建立儀表板,然後在手機上使用。這意味著,透過精心設計的設置,您將擁有 即時遙測和遠端控制 您的設備,無論是自動灌溉系統、小型生產線或家庭自動化。

什麼是Arduino

Arduino IoT 雲端遙控器
Arduino IoT 雲端遙控器
開發商: Arduino的
價格: 免費

Arduino 是一個微控制器板系列,其突出特點是 免費、實惠且易於編程。它使用官方環境進行編程,讓人聯想到 C 和 Java,並包含範例和庫,可讓您輕鬆啟動專案而不會使您的生活變得複雜。

當我們談論「家庭」時,我們指的是它擁有多種型號,從非常緊湊的型號到更強大的型號。得益於其開放的理念,任何人都可以 安裝或擴充硬體,倚靠 電子圖表應用程式,儘管出於價格和便利性考慮,購買標準商用型號是正常的。

Arduino IoT 雲端遙控器
Arduino IoT 雲端遙控器
開發商: Arduino的
價格: 免費

什麼是物聯網 (IoT)?

IoT 是 Internet of Things 的縮寫,指的是將日常物品連接到網絡,以 遠端諮詢與管理它可以是洗衣機、冰箱、電視機,或是根據定義的規則做出決策的工業節點。

從更廣泛的角度來看,增加連接性可以讓設備將感測器數據與外部資訊結合起來,以某種方式運作。 情境智能例如,灌溉系統在打開閥門之前會評估溫度、土壤濕度和降雨預報。

為了實現這一點,你需要三個部分:要控制的設備或執行器,一套 測量環境的感測器 以及整合了一切的控制板,如 Arduino,具有適當的連接性,無論是 Wi-Fi、蜂窩、LoRa 還是其他無線選項。

Arduino IoT Cloud 及其適用於 Android 的遠端應用程式

Arduino IoT Cloud 平台整合了硬體、韌體和雲端服務,協助您建置端到端的物聯網專案。 Arduino IoT Cloud Remote 安卓版應用程式是 這些面板的完美伴侶,因為它允許您從任何地方訪問它們。

這款應用程式的典型應用場景:在現場,從 土壤感測器或啟動灌溉 遠端;在工廠中,可以持續查看生產線的狀態並觸發自動化;在家裡,可以舒適地躺在沙發上檢查能源消耗並管理家庭自動化。

面板是透過電腦或平板電腦在 Arduino IoT Cloud 網站上創建的,然後移動應用程式作為 手持控制您可以將儀表板上的每個小部件連結到一個或多個不同物聯網專案中的變量,以實現最大的靈活性。

面板上可用的小部件

Arduino IoT Cloud 儀表板提供了一系列簡單易用且功能強大的小部件,用於資料視覺化和發送。以下列出了所有小部件,並在適用的情況下標明了西班牙語名稱和對應關係,以便您了解哪些小部件可以放置在儀表板上,並配合 Android 上的 Remote 應用使用。每個小部件都有其用途。 顯示、輸入或激活 根據連結變數的類型的值。

  • 轉變
  • 按鈕
  • 滑桿 滑桿
  • 增量式步進電機
  • Messenger 訊息
  • 顏色選擇器顏色
  • 可調光燈
  • 彩色燈光
  • 數值 值
  • 地位
  • 儀表
  • 百分比
  • LED指示燈
  • 地圖 地圖
  • 圖表
  • 時間選擇器
  • 調度程式設計師
  • 值下拉式選單
  • 值選擇器
  • 便籤
  • 圖片 圖片
  • 進階圖表
  • 進階地圖 進階地圖
  • 影像映射 影像映射
  • 連結 連結

關鍵在於,小部件綁定到項目中的變量,當設備連接到雲端時,這些值 即時更新無論您身在何處,這都可以讓您的手機成為您的控制駕駛艙。

Arduino IoT Cloud 亮點

Arduino IoT Cloud 的設計旨在讓任何人都能透過可存取的介面和涵蓋以下方面的一體化解決方案來創建 IoT 項目 配置、程式碼編寫、載入 和可視化。

在其功能中,我們發現了數據監控,可以查看面板上的數據讀數。 感測器和變數 無需額外工作;以及設備之間的變數同步,這使得節點之間的通訊幾乎不需要編碼。

調度程序可讓您在特定時間段(秒、分鐘或小時)觸發任務;透過 OTA 上傳,您可以 遠端上傳韌體 未連接到電腦的盤子。

此外,它還支援 webhook 來整合 IFTTT 等第三方服務,並與 Amazon Alexa 相容, 語音控制 以及與其他人共用儀表板的選項。

相容硬體和連接

要使用 Arduino IoT Cloud,您需要一塊相容雲端平台的開發板。您可以選擇 Arduino 官方型號,或基於 ESP32 和 ESP8266 的開發板。連線方面,支援 Wi-Fi、透過物聯網 (The Things Network) 的 LoRaWAN、GSM 或 NB-IoT 蜂窩網絡,甚至 Wi-Fi。 特定裝置上的以太網.

官方的 Arduino Cloud 相容板通常會整合安全硬體元素,例如 ECC508 加密晶片,以 保存密鑰和憑證 安全。

無線網絡連接

Arduino Wi-Fi 開發板使用 2,4 GHz 頻段,足以滿足大多數短距離專案的需求。以下是一些特色選項及其對您的專案的幫助。 面板和遠端應用程式:

MKR 1000 無線網絡面向網路經驗有限但希望添加 Wi-Fi 的用戶。它包含一個鋰聚合物充電器(可自動切換電池供電或外部 5V 電源)、一個 32 位元 Arm Cortex-M0+ 微控制器、豐富的 I/O 介面、低功耗 Wi-Fi 以及一個用於安全通訊的加密晶片。它使用 Arduino IDE 進行編程,非常適合緊湊型、電池供電的物聯網節點。它在亞馬遜上的售價約為 60 歐元。

MKR Wi-Fi 1010. 透過 Wi-Fi 和 BLE 促進物聯網原型設計,包括低功耗模式以擴展 電池壽命可連接現有網路或建立熱點。相容於 Arduino 雲,可透過 USB 或 3,7V 鋰聚合物電池供電(帶 USB 充電)。亞馬遜售價約 40 歐元。

Nano RP2040 連接基於 Raspberry Pi RP2040 晶片,配備雙 133MHz Cortex M0+ 核心、264KB SRAM、2MB 快閃記憶體以及 26 個多功能 GPIO 介面。這是一款低成本、高效能的開發板,支援 C、C++ 和 MicroPython SDK,並提供豐富的開發資源。亞馬遜售價約 16 歐元。

Nano 33 物聯網. 緊湊型 48 x 18 毫米,堅固耐用,配備基於 nRF52840 和 Cortex M4F 的 NINA B306 模組。相容於 Arduino IDE 線上和離線功能,整合 9 軸 IMU 和 低消費 與同尺寸的其他處理器相比。 64 MHz 主頻,1 MB 快閃記憶體和 256 KB RAM,每側 15 針介面。亞馬遜售價約 28 歐元。

波塔塔H7透過結合兩個處理器,同時運行高級程式碼和即時任務。您可以同時運行 Arduino 和 MicroPython,並讓兩個核心相互通訊。它支援使用 TensorFlow Lite 進行電腦視覺,並控制 低階任務 同時使用。專為工業機械、實驗室、PLC、HMI、機器人等設計。官方商店售價約100歐元。

Portenta H7 Lite 已連接作為 H7 的更經濟版本,它取消了高解析度視訊接口,但增加了無線連接功能。它保留了雙 CPU,用於 AI 和低延遲控制,允許 Arduino 和 MicroPython 透過核心間的遠端呼叫並行運行。非常適合平衡 性能和簡便性官方商店售價約 89 歐元。

Portenta 機器控制一款低功耗、集中式工業控制器,能夠控制設備和機械。它可透過 Arduino 或嵌入式平台進行編程,並支援 AI 和預測性維護。 即時遙測 以及遠端控制,甚至可以透過雲端控制。 Arduino 商店售價約 300 歐元。

尼克拉視覺. 22,86 x 22,86 毫米微型模組,搭載 STM32H747AII6 雙核心 ARM Cortex M7 M4 處理器、支援 TinyML 的 2 萬像素彩色攝影機、6 軸 IMU、麥克風和距離感測器。相容於 OpenMV、MicroPython、Wi-Fi 和 BLE,並整合 Portenta 和 MKR。非常適合 嵌入式視覺和邊緣人工智慧 例如物體辨識和預測性維護。約95歐元。

OPTA可程式控制器,搭載雙 STM32H747XI Cortex M7 處理器(480 MHz)和 M4 處理器(240 MHz),並支援遠端核間呼叫機制。它涵蓋即時控制、監控和預測性維護,並配備安全 OTA 組件,可透過 Arduino Cloud 或第三方平台進行遠端控制。精簡乙太網路和 USB-C、RS485 以及帶有 BLE Wi-Fi 的 RS485 介面。 發布和文檔 由 Arduino Pro 提供。

廣域網

MKR WAN 1300 和 MKR WAN 1310 開發板透過 The Things Stack(連接數千個公共閘道的 LoRaWAN 伺服器)連接到 Arduino IoT Cloud。透過適當的低功耗配置,此開發板可以 發送數月的數據 只需一顆電池,非常適合沒有 Wi-Fi 的偏遠地區或城市環境。

GSM和NB-IoT

MKR GSM 1400 和 MKR NB 1500 需要 SIM 卡才能透過蜂巢式網路連線。此選項非常適合行動項目或 Wi-Fi 不可用的情況,例如跟踪 轉移資產請記住,安全連接會消耗內存,留給用戶應用程式的空間很小(例如,MKR GSM 1400 上約為 2,6 kB),因此過多的雲端變數會耗盡 RAM。

ESP32 和 ESP8266

Arduino IoT Cloud 也支援基於 ESP32 和 ESP8266 微控制器的各種第三方開發板。要配置它們,只需選擇選項 配置中的第三方 從設備中取出並按照嚮導操作。

乙太網路 - ENET

特定設備支援乙太網路連接。您可以將 Portenta H7 配有防護罩或託架 乙太網路相容,如 Portenta Vision Shield 乙太網路或使用 Portenta Machine Control,並在適用的情況下連接 Opta。

如果您要在 Portenta H7 上啟用以太網,請選擇該選項。如果您已經將其設定為 Wi-Fi,則需要 刪除並重新配置 用於乙太網路。請注意,Arduino IoT Cloud 不支援乙太網路擴充板 Rev2 和 MKR ETH 擴充板等舊硬體。

Arduino IoT Cloud 和遠端應用程式入門

Arduino IoT 雲端遙控器
Arduino IoT 雲端遙控器
開發商: Arduino的
價格: 免費

下面您將看到從開始到結束的典型路徑,讓您的面板和設備準備好並為您 在手機上追蹤 使用 Arduino IoT Cloud Remote。

1. 建立你的 Arduino 帳戶

首先需要在 Arduino 上登入或註冊。如果沒有帳戶,您將無法訪問 雲函數 或連結設備。

2. 進入Arduino IoT Cloud

進入後,透過 arduino.cc 上的四點選單或直接透過服務 URL 存取雲端。從那裡你將擁有 所有部分 手動:事物、設備、面板、編輯器等。

3. 創造事物

流程從創建一個新的 Thing 開始。在它的概覽中,您可以選擇開發板、它將連接的網路以及您將監視或控制的變數。任何變更都會生成 一幅特別的素描 以及連接和同步變數所需的程式碼。

4.配置設備

要將開發板新增並連結到 Thing,您需要在電腦上安裝 Arduino Agent。精靈非常快速:點選“選擇裝置”或“設定新裝置”,連接開發板即可。 雲端就緒.

5.定義變數

您可以建立 int、float、boolean、long 或 char 類型的變量,以及溫度、速度或亮度等特殊類型的變數。新增變數時,您可以選擇名稱、類型、 更新模式 並根據需要進行讀寫權限。

6. 連接網路

在網路部分,輸入 Wi-Fi 憑證並儲存。這些數據也會整合到自動產生的草圖中,以便開發板 安全連線 到您的路由器或 AP。

7. 編程並上傳草圖

雲端編輯器會建立一個包含連接和同步所需框架的 INO 檔案。您可以使用以下命令新增感測器讀取和執行器控制邏輯: 雲端變數 發送和接收資料。如果變數允許讀寫,則也會產生一個回呼函數,當其值發生變化時做出反應,從而減少循環中涉及的工作量。

若要上傳程式碼,請點選「上傳」。打開“串行監視器”即可查看連接訊息,例如“已連接到網路名稱”和“已連接到雲端”,或者可能 身份驗證錯誤 或網路。雲端編輯器是網頁編輯器的極簡鏡像版本,更方便繪製複雜的草圖。

8. 建立你的儀表板

連接開發板並讓 Sketch 正常運作後,接下來就是最有趣的部分:建立儀表板。在「儀表板」標籤中,您可以建立新的儀表板並查看現有的儀表板。添加小部件,將它們連結到變量,然後,一旦設備上線,您就會看到 即時數據 您可以使用遠端應用程式從手機啟動控制。

請注意相容性:並非所有小部件都能連結到任何類型的變數。例如,開關不能與純整數變數一起使用。您可以在一個面板中運行多個事物,包括來自多個開發板的變量,具體取決於您的雲端計劃。這在雲端網路中非常有用。 分散式感測器.

Remote 應用程式的實際用例

在農業專案中,該應用程式可讓您查看土壤濕度、溫度和電磁閥狀態的即時數據,並在需要時啟動手動灌溉。借助計時器,您還可以 自動化時段 並用圖表來追蹤歷史。

在工業環境中,擁有一個包含機器狀態、生產計數器、警報和遠端重置按鈕的儀錶板是一個優勢。持續的可視性和透過行動裝置即時採取行動的能力可以減少 停機時間 和旅行。

在家時,您可以舒適地躺在沙發上查看能源使用情況和感測器狀態、控制可調光和顏色編碼的燈光,或啟動外出模式,這一切都非常便捷。有了 Alexa,您甚至可以 發出語音命令 到雲端中的變數所暴露的操作。

整合和 API 進一步發展

Arduino IoT Cloud 提供了儀表板以外的多種整合路徑。它已宣布支援 HTTP REST API、MQTT、命令列工具、JavaScript 和 WebSockets,從而為以下應用程式打開了大門: 量身訂製的服務 如果需要的話,還可以自訂儀表板。

此外,Webhook 還可用於在 IFTTT 等平台上觸發事件。例如,您可以使用 Webhook 在以下情況下向手機發送通知: 某個變數超過閾值 或將資料記錄到外部服務。

資源和文檔

Arduino IoT Cloud 官方文件非常豐富:您可以找到教學課程、帶有技術說明的備忘單,以及 API 指南以及平台 SDK 的開發者參考。它是解答問題和優化架構的良好起點。

使用小工具建立儀表板和最佳實踐

透過組合基本和高級小部件,您可以根據需要建立簡單或強大的介面。儀表和百分比非常適合 模擬變數,而開關和按鈕簡化了繼電器或數位輸出的控制。

對於地理定位,如果您的裝置報告座標,地圖小工具和進階地圖是完美的選擇,而影像地圖將幫助您定位 計劃中的設備 設施。高級圖表對於長期歷史記錄和多個系列非常有用。

訊息、便條、連結和圖片等文字元素可用於提供上下文、顯示說明或指向內部文件。您可以利用「排程程式」在禁止上傳的時間內自動關閉上傳,或 打開空調 抵達之前。

Arduino IoT Cloud Remote Android 應用程式可謂是您的得力助手,它能將您的雲端面板變成一個口袋大小的遙控器。您可以隨身攜帶包含即時數據、按鈕、圖表和地圖的儀表板,平台支援所有功能,讓您安心無憂。 OTA、Webhook、Alexa、變數同步以及多種硬體和連接選項。透過選擇合適的小部件和架構,您的物聯網專案可以從實驗室原型轉變為在現場、工廠或家中可靠運行,同時讓您掌控一切。

學生和工程師的電子設計軟體
相關文章:
適合學生和工程師的最佳電子設計軟體:Altium 及其替代品

新增為首選來源