物联网控制LED使用ESP32与Blynk应用程序
扫描二维码
随时随地手机看文章
之前我们介绍了使用ESP32的ThingSpeak物联网云的教程,今天在本教程中,我们将使用另一个流行的物联网应用程序“Blynk”来使用ESP32 Wi-Fi模块控制LED。
Blynk是一个物联网平台,通过互联网控制Arduino,树莓派,NodeMCU和其他微控制器。Blynk应用程序可以从b谷歌play store或Apple store下载。
Blynk应用程序提供了一个数字仪表板,您可以通过简单的拖放小部件来为任何基于物联网的项目构建图形界面。使用物联网平台构建复杂的应用程序简单易行。Blynk不局限于某些特定的板或平台,但它可以与任何微控制器一起使用,只要微控制器连接到互联网。树莓派内置Wi-Fi和其他微控制器,如Arduino,可以使用一些Wi-Fi模块,如ESP8266等连接到互联网。我们以前使用Blynk应用程序与树莓派来控制其GPIO引脚。
所需的组件
•ESP32模块
•USB电缆
•Arduino IDE
•Blynk应用
•LED
•电路试验板
•跳线
•电阻器1 k
线路图
配置ESP32版本的Blynk App
以下是在手机中配置Blynk应用程序并将其用于项目的步骤:
1.首先,从谷歌play store下载Blynk应用程序到您的手机并安装。
2.安装后,你需要在这个应用程序中创建一个帐户;您可以使用您现在的Gmail账户。
3.创建帐户后,将打开一个窗口,在此单击“新建项目”。
4.现在根据您的选择给项目一个名称,在设备中选择ESP32 Dev Board,在连接类型中选择Wi-Fi,然后单击创建。
5.现在将出现一个窗口,显示您的身份验证令牌,稍后将需要将其发送到您的相关邮件ID。您可以打开电子邮件查看认证密钥。
6.单击OK后,您将找到画布窗口。
7.现在,点击画布上的任何位置以打开小部件框。所有可用的小部件都位于这里。现在选择一个按钮。
8.单击Button小部件以更改设置。
9.将输出引脚设置为gp2,因为我在这里从GPIO2引脚获取输出,您可以根据您的需要进行更改。在Mode中选择切换。
10.当你完成了这个设置,你就可以使用这个应用程序了。按下播放按钮,它会把你从编辑模式切换到播放模式,在那里你可以与硬件进行交互。在播放模式下,你将无法拖动或设置新的小部件,按停止键回到停止模式。
Blynk应用程序ESP32编程
首先,您必须从给定的链接下载Blynk库。
它是一个zip文件,下载并解压缩它,然后复制这个库文件到Arduino库文件。你可以在Documents——> Arduino——> libraries中找到你的Arduino库文件。复制这个库文件到这里。
现在在编程中,你要做的第一件事就是包含所需的库。
现在定义你的输出引脚,这里我从GPIO 2取输出,所以我将包括引脚2。
现在在双引号内输入您的身份验证令牌和网络凭据。
在void setup()函数中,我们将初始化波特率和LED输出,并使用WiFi.begin(ssid,password)将模块与Wi-Fi连接;函数。此功能开启Wi-Fi连接。
在循环函数中包含Blynk.run()命令。
本文末尾提供了完整的代码,您可以从那里进行检查。
利用Arduino IDE和Blynk app对ESP32进行编程
现在,您正处于将代码上传到ESP32并执行项目的阶段,为此应执行以下步骤:
1.通过USB电缆将ESP32连接到您的PC并如上所述制作电路,这里我使用的是GPIO2,您可以根据您的需要使用。
2打开Arduino IDE并将此代码复制到IDE窗口,但请确保您提供了正确的网络WiFi凭据。
3.现在进入Tools- > Board- > ESP32 Dev module。
4.选择Tools——>Port,选择ESP32连接的端口。
5.现在单击upload上传代码。
6.上传完成后,您将在输出控制台中发现如下消息。
7.现在打开你的串行监视器,按下ESP32的复位按钮,现在ESP开始连接到你的网络,一旦连接,它会给你你的ESP的IP和这样的消息:
8.现在打开Blynk应用程序,进入你之前创建的项目,点击PLAY。
9.现在你可以看到,点击按钮,你的LED将改变其状态。
这就是你如何成功地使用ESP32与Blynk应用程序控制LED。
代码
本文编译自iotdesignpro