0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

怎樣在智能手機上使用BlynkApp遠程控制Arduino

454398 ? 來源:工程師吳畏 ? 2019-07-29 10:42 ? 次閱讀

簡介

之前,我已經向您展示了如何使用藍牙,Wi-Fi,互聯(lián)網等遠程控制Arduino板的數字IO引腳。在所有這些項目中,我使用的是Arduino以及其他組件,如藍牙模塊或Wi- Fi模塊(ESP8266)或我單獨使用ESP8266 Wi-Fi模塊。

但是如果你想從任何地方控制Arduino但不添加額外的連接外設怎么辦?解決方案是Blynk平臺。使用Blynk,您可以通過各種通信協(xié)議使用各種硬件,如Arduino,ESP8266,Raspberry Pi等。

什么是Blynk?

在開始使用Blynk App控制Arduino之前,我想基本了解Blynk是什么以及它是如何工作的是一個好主意。

Blynk是一個IoT物聯(lián)網)平臺,使用它可以輕松地遠程控制硬件。此外,您還可以在互聯(lián)網上查看傳感器數據,存儲數據,可視化數據等。

說到硬件,Blynk平臺支持各種板卡和MCU如:

Arduino UNO,Nano,Mini,Mega等基本上所有Arduino板

類似Arduino的電路板,如ESP8266及其變體,Blue Pill(STM32F103C)等

德州儀器Tiva Boards,MSP432 Launchpad系列等

Raspberry Pi,BeagleBone Black,普通PC(Windows,Linux或Mac)等

Blynk的工作原理?

要了解Blynk平臺的工作原理,您需要了解平臺的組件。 Blynk平臺有三個主要組件。它們是:

Blynk App

Blynk服務器

Blynk Libraries

Blynk App可用于AndroidiOS,允許用戶為他們的項目創(chuàng)建直觀的界面。 Blynk服務器負責您的硬件(如Arduino)與智能手機上的應用程序之間的通信。

最后,Blynk庫允許硬件與服務器通信并處理所有傳入和傳出命令。

首先,在必要的庫的幫助下,您的硬件已準備就緒。當您通過智能手機上的Blynk應用程序發(fā)出命令時,例如切換LED,它會到達Blynk服務器并被重定向到您的硬件,并根據從服務器收到的命令,硬件會做出相應的響應。

使用Blynk控制Arduino的不同方法

由于Arduino是此項目中的首選硬件,讓我們看看您可以使用支持Blynk協(xié)議的Arduino板的所有不同類型的連接。

以太網

您需要Arduino的以太網屏蔽,如Arduino以太網屏蔽(W5100)或SeeedStudio以太網屏蔽V2.0(W5200)。

藍牙

用于BLE配置文件的藍牙2.0串行配置文件或HC-08,DFRobot BLE-Link模塊等的HC-05,HC-06等。

Arduino Wi-Fi Shield,ESP8266作為Wi-Fi調制解調器,Adafruit CC3000 WiFi休息用于基于Wi-Fi的通信的外板等。

GSM/3G/LTE

GSM調制解調器,如SIM800A,SIM900A,Adafruit FONA GSM分線板等,用于基于蜂窩的通信。

USB

如果您沒有上述任何通信系統(tǒng),您仍然可以使用與筆記本電腦/PC的USB(串行通信)連接與Arduino進行Blynk協(xié)議。

如何使用Blynk App遠程控制Arduino?

現在我已經簡要介紹了Blynk,讓我們繼續(xù)了解如何使用Blynk App控制Arduino。

Blynk App入門

第一步是在智能手機上安裝Blynk App。您可能必須使用有效的電子郵件ID注冊才能完全使用Blynk服務。

根據您的設備,從App Store或Google Play Store安裝Blynk應用程序。如果需要,打開應用程序并輸入您的憑據。然后選擇“新建項目”。為您的項目提供適當的名稱,并在這種情況下選擇硬件,即Arduino UNO。

此外,您還必須選擇要使用的連接類型。所以,選擇“USB”。然后單擊“創(chuàng)建”選項。將創(chuàng)建您的Blynk項目,并將身份驗證令牌發(fā)送到已注冊的電子郵件地址。記下此驗證令牌。

在項目空間中,選擇“+”符號將小部件添加到項目中。由于我將切換連接到Arduino的一個數字IO引腳的LED,我將選擇一個“按鈕”。

選擇按鈕以更改其設置。首先,選擇Arduino的LED引腳。我使用了Arduino UNO的板載LED。因此,選擇“PIN”并設置“數字”和“D13”。

此外,按鈕的模式可以設置為“切換”,用于切換操作。

就是這樣。 Blynk應用程序已設置?,F在讓我們繼續(xù)安裝庫。

安裝Blynk庫

轉到Blynk官方GitHub頁面或關注此鏈接并下載最新版本。在撰寫本文時,最新版本是Blynk_Release_v0.6.1。下載zip文件。解壓縮zip文件的內容并復制“l(fā)ibraries”文件夾的內容并將其粘貼到Arduino的libraries文件夾中。在我的情況下,這是“ C: Program Files(x86) Arduino libraries ”。

將代碼上傳到Arduino

打開Arduino IDE并選擇文件 - 》示例 - 》 Blynk - 》 Boards_USB_Serial - 》 Arduino_Serial_USB草圖。

向下滾動到顯示‘char auth [] =“YourAuthToken”;’的行,并添加您在郵件中收到的Auth令牌代替YourAuthToken。選擇正確的COM端口(在我的情況下為COM5)并將草圖上傳到Arduino。

通過USB(串行)使用Blynk控制Arduino

您幾乎已準備好控制Arduino Board。最后一步是在筆記本電腦/PC上運行一個小腳本。使用管理員權限打開命令提示符,并使用cd命令將工作目錄更改為“ C: Program Files(x86) Arduino libraries Blynk scripts ”。

如果在資源管理器中打開此文件夾,則可以查看使用Python,Shell,Batch等編寫的一些腳本文件。由于我在Windows計算機上,因此我將使用.bat文件。在命令提示符中(如上所述設置工作目錄),輸入以下內容并按Enter鍵。

blynk-ser.bat -c COM5

這里,COM5是在我的情況下與Arduino UNO連接的COM端口。確保檢查COM端口并在上面的行中進行必要的更改。這樣做是因為它允許Blynk服務器與連接到該PC的COM5的設備進行通信。由于在我們的情況下連接了Arduino,Blynk將能夠控制Arduino Board。

現在,打開手機上的Blynk應用程序并按下按鈕以查看LED指示燈亮起根據按鈕的狀態(tài)關閉。

完成后,必須停止腳本并釋放COM端口。為此,請在命令提示符下輸入“ctlr + c”,然后選擇“Y”以終止作業(yè)。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 智能手機
    +關注

    關注

    66

    文章

    18513

    瀏覽量

    180578
  • Arduino
    +關注

    關注

    188

    文章

    6473

    瀏覽量

    187424
收藏 人收藏

    評論

    相關推薦

    探索智能手機上的生成式AI

    今年是移動技術發(fā)展史上的重要一年,AI智能手機的出現讓我們對未來充滿了期待。每年,我都會準時排隊購買新發(fā)布的高端智能手機,一方面是因為我喜歡電子產品,另一方面則源于我對新科技的好奇。朋友們開玩笑
    的頭像 發(fā)表于 11-11 16:36 ?530次閱讀

    遠程控制溫控器的應用

    連接到用戶的智能手機或其他移動設備。用戶可以通過專門的應用程序遠程監(jiān)控和調節(jié)家中的溫度。這些溫控器通常與家中的中央供暖和制冷系統(tǒng)相連,能夠根據用戶的設定自動調節(jié)室內溫度。 遠程控制溫控器的優(yōu)勢 節(jié)能高效 :用戶可以根
    的頭像 發(fā)表于 11-06 13:47 ?397次閱讀

    風管遠程控制系統(tǒng)應用方案

    現代建筑領域,風管遠程控制系統(tǒng)作為樓宇自動化與智能化的重要組成部分,正日益受到廣泛關注與應用。該系統(tǒng)不僅提升建筑內空氣調節(jié)的效率和舒適度,簡化運維管理,精準控制室內溫濕度的,同時優(yōu)化
    的頭像 發(fā)表于 10-22 16:31 ?268次閱讀

    普通空開怎樣遠程控制斷電

    遠程控制斷電技術的應用場景非常廣泛,包括但不限于: 智能家居系統(tǒng) :用戶可以通過手機應用或語音助手遠程控制家中的電器,實現節(jié)能和便捷。 工業(yè)自動化 :在生產線上,
    的頭像 發(fā)表于 10-17 14:02 ?756次閱讀

    智能電表是如何與遠程控制系統(tǒng)連接的?

    智能電表與遠程控制系統(tǒng)之間的連接,是現代智能家居技術中不可或缺的一部分。通過這種連接,不僅可以實現對電力使用的精準監(jiān)控,還能讓家庭或企業(yè)的能源管理變得更加高效。接下來,就讓我們一起來看看智能
    的頭像 發(fā)表于 10-16 16:29 ?404次閱讀
    <b class='flag-5'>智能</b>電表是如何與<b class='flag-5'>遠程控制</b>系統(tǒng)連接的?

    智能電表遠程控制系統(tǒng)是如何工作的?

    智能電表遠程控制系統(tǒng),簡而言之,就是通過現代通信技術和智能電表技術,實現對電表的遠程監(jiān)控和控制。那么,這個系統(tǒng)具體是如何工作的呢?接下來,我
    的頭像 發(fā)表于 10-15 16:32 ?380次閱讀
    <b class='flag-5'>智能</b>電表<b class='flag-5'>遠程控制</b>系統(tǒng)是如何工作的?

    TI電量計智能手機低功耗場景下的考慮

    電子發(fā)燒友網站提供《TI電量計智能手機低功耗場景下的考慮.pdf》資料免費下載
    發(fā)表于 09-05 11:15 ?0次下載
    TI電量計<b class='flag-5'>在</b><b class='flag-5'>智能手機</b>低功耗場景下的考慮

    android 遠程控制如何實現

    現代工作和生活中,遠程控制安卓設備或使用安卓設備遠程控制其他設備已成為常見需求。安卓遠程控制允許IT管理員遠程訪問安卓設備。實施
    的頭像 發(fā)表于 08-21 18:05 ?943次閱讀
    android <b class='flag-5'>遠程控制</b>如何實現

    智能路燈遠程控制系統(tǒng)

    在當今這個科技日新月異的時代,智能城市的概念正逐步從藍圖變?yōu)楝F實,智能路燈遠程控制系統(tǒng)作為智慧城市的重要組成部分。實現路燈照明的智能化管理,大大提升城市能源利用效率,增強公共安全與應急
    的頭像 發(fā)表于 08-15 16:21 ?816次閱讀

    防爆智能手機如何助力電氣行業(yè)保駕護航?

    電氣行業(yè)的智能化轉型浪潮中,防爆智能手機以其強大的數據處理能力、實時通訊功能及高度集成的安全特性,正成為保障電力網絡穩(wěn)定運行、預防安全隱患的得力助手。防爆智能手機防爆
    的頭像 發(fā)表于 07-23 17:15 ?342次閱讀
    防爆<b class='flag-5'>智能手機</b>如何助力電氣行業(yè)保駕護航?

    CYC8PROTO-063-BLE是否可以通過智能手機上的標準設置應用程序建立連接?

    你好,我是使用 BLE 的新手,正在使用 CYC8PROTO-063-BLE 板,我想知道是否可以通過智能手機(iOS 或 Android)上的標準設置應用程序建立連接。 到目前為止,我只能通過 AIROC 應用程序進行連接,但這對我正在構建的應用程序來說并不實用。 謝謝。
    發(fā)表于 07-23 08:20

    OLED技術智能手機領域持續(xù)高漲

    7月18日最新行業(yè)資訊,權威市場調研機構DSCC在其最新發(fā)布的《高級智能手機顯示屏出貨量與技術趨勢報告》中揭示,OLED智能手機市場2024年首季展現出了強勁的復蘇態(tài)勢,出貨量與營收較去年同期分別實現了50%與3%的顯著增長,
    的頭像 發(fā)表于 07-18 16:01 ?805次閱讀

    中國智能手機市場出貨量同比下滑

    在過去的一季度(2024年1-3月),我國智能手機出貨量達到6377.3萬部,同比增長5.8%,占同期手機出貨量的94.6%;智能手機上市新機型65款,同比減少18.8%,占比67.0%。
    的頭像 發(fā)表于 05-08 15:30 ?543次閱讀

    閘門改造遠程控制系統(tǒng)

    智能改造閘門主要是針對老式非智能閘門進行智能化改造,使其具備測控一體化閘門的功能要求,即實現可現場對閘門進行控制,也可遠程控制閘門啟閉,另外
    的頭像 發(fā)表于 02-22 11:06 ?861次閱讀
    閘門改造<b class='flag-5'>遠程控制</b>系統(tǒng)