当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]通过NodeMCU ESP8266连接MPU6050,实时采集加速度计和陀螺仪数据,并通过KiwisIoT进行可视化显示

1:将MPU6050连接至NodeMCU

•MPU6050

•NodeMCU ESP8266

•VCC

•3.3V

•接地

•接地

•SCL

•D1(GPIO5)

•SDA

•D2 (GPIO4)

MPU6050 通过 I²C 协议与 NodeMCU 进行通信。

2:配置 Arduino IDE

在 Arduino IDE 中安装 ESP8266 芯片支持包。

然后选择:

Tools → Board → NodeMCU 1.0 (ESP-12E 模块)

使用库管理器安装所需的 MPU6050 库。

3:测试 MPU6050

在连接到 KiwisIoT 之前,先测试 MPU6050 是否正常工作。

串口监视器应显示如下数值:

移动、旋转或倾斜 MPU6050,其数值应随之变化。

4:配置 KiwisIoT

在 KiwisIoT 上创建账户,并创建新的设备/项目。

获取平台所需的身份信息,例如设备 ID、API 密钥或认证令牌。

为传感器读数创建变量,例如:

5:程序流程

NodeMCU 程序遵循以下顺序:

6:配置并上传程序

在 Arduino 代码中输入您的:

将 NodeMCU 通过 USB 连接到电脑,选择正确的 COM 端口,然后点击“上传”。

7:查看串口监视器

打开串口监视器。

首先应看到连接消息,例如:

随后,加速度计和陀螺仪的读数应持续显示。

8:在 KiwisIoT 中监控运动

为以下数据创建图表或仪表板小部件:

加速度X、加速度Y、加速度Z、陀螺仪X、陀螺仪Y和陀螺仪Z。

当您倾斜、旋转或晃动MPU6050时,KiwisIoT仪表板上应显示相应数值变化。

整体系统

代码

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
关闭