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

硬件连接与上一教程几乎相同。我强烈建议您先阅读该教程。无论如何,请按以下说明进行硬件连接:
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。
-
STM32F103RB
+关注
关注
0文章
7浏览量
11481 -
ESP8266
+关注
关注
51文章
966浏览量
49012 -
Nucleo
+关注
关注
0文章
36浏览量
18236
发布评论请先 登录
晶科鑫 | 国产26MHz晶振匹配Espressif(乐鑫) ESP8285/ESP8266芯片案例
ESP8266和ESP32开发板常见的2种下载方式
基于STM32 NUCLEO-H503RB开发板的技术解析与应用指南
ESP8266和ESP32开发板常见的2种下载方式
STMicroelectronics NUCLEO-C071RB STM32 Nucleo-64开发板数据手册
at_device(8266)不支持web服务器吗?
【ESP8266】进入透传模式后,数据间隔怎么调整,
【RA-Eco-RA6M4开发板评测】——7.使用RA6M4开发板通过MQTT实现远程IOT温度上传到手机,不限距离全世界级别
STM32+esp8266连接机智云,上传温湿度数据并控制继电器开关(平台配置、代码生成、代码移植)
【RA-Eco-RA4M2开发板评测】使用RA4M2和ESP8266实现MQTT协议上传传感器数据到云服务器并反向点灯控制
ESP8266烧录与机智云一键配网教程

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