如何使用esp8266通过STM32F103RB Nucleo板将可变电阻的模拟值发送到远程服务器

电子说

1.3w人已加入

描述

步骤1:设置ThindSpeak.com帐户和渠道。

创建ThingSpeak帐户是最容易的事情之一。单击此处转到注册页面。

现在,单击此处以打开您的频道页。现在,点击绿色的 New Channel 按钮。在这里,在名称,一些描述和名称field1的前面输入Channel Name作为variableResistance。因为我们现在只想存储可变电阻,所以现在我们只有一个场。如果要输入多个字段,只需单击该字段编号旁边的复选框,然后输入该字段的名称即可。您可以将剩余的东西留空,也可以根据需要填充它们。只需向下滚动并点击保存频道按钮。现在,您将被重定向到private_show窗口。在这里,您可以看到一个空图表,上面写着条目总数。即0。现在,单击“ API密钥”标签以获取您的读/写API密钥。请注意这些键,我们将很快使用它们。

步骤2:设置硬件

STM32F103RB

硬件连接与上一教程几乎相同。我强烈建议您先阅读该教程。无论如何,请按以下说明进行硬件连接:

esp8266 Vcc ------》 Nucleo + 3.3V

esp8266 CH_PD-》 Nucleo + 3.3V

esp8266 GND ----》 Nucleo GND

esp8266 Tx -------》 Nucleo D2

esp8266 Rx -------》 Nucleo D8

esp8266 RESET-》 Nucleo D3

VR Pin 1 ------------》 Nucleo + 3.3V

VR引脚2 ------------》 Nucleo A0

VR Pin 3 ------------》 Nucleo GND

注意:

我正在使用 esp8266 v1 。对于其他版本,您可能需要将一些其他引脚连接到Vcc/GND。

请勿连接到+ 5V!

您必须将多个引脚连接到单个输出引脚,请确保所有连接都已连接!

步骤3:编写代码

我已经写了一些mbed编译器上的代码。您可以直接从那里获取并进行更改。

要获取代码,请单击此处。现在,单击“导入此程序”(蓝色按钮)以将其导入到编译器。

此代码将仅从可变电阻器读取模拟值,并在每次启动时将其发送到我们的Thingspeak频道(

现在,编译并将.bin文件下载并复制/复制到您的Nucleo板上。

第4步:可视化输出

为了可视化输出,您将需要安装可以从串行端口读取的软件。我们将使用最常用的软件 Putty 。我已附上 .exe 文件。您可以从这里下载,也可以从其他地方下载。下载完成后,现在运行putty.exe 。选择序列。输入您的Nucleo连接到的 COMPORT 。将波特率设置为115200 。点击 OPEN 或按 Enter 。现在,您应该可以在腻子屏幕上看到连接状态。

现在,我们一旦您看到已发布!线在腻子上,切换到Thingspeak private_show窗口,在图形上,您将看到显示的可变电阻乘以500的当前值。要获取更多值,只需编辑代码或按Nucleo Borard上的那个“黑色重置”按钮!

责任编辑:wv。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分