项目简介
本项目由The Customize Windows开发,提供了一系列从基础到高级的示例,展示了如何使用WROOM ESP32开发板与IBM Watson IoT平台进行交互。WROOM ESP32与常见的现代ESP32开发板,如Adafruit Feather Huzzah32、DO IT ESP32 v1等类似。
项目的主要特性和功能
- 温度传感器示例:通过
temperature.ino
文件,ESP32开发板能将温度数据上传至IBM Watson IoT平台,并用蓝色LED闪烁指示数据上传状态。 - 简单图表示例:利用IBM IoT平台的小部件,实时显示从ESP32上传的数据图表。
- 脉搏传感器示例:借助
PulseSensor/pulse - graphing.ino
文件,ESP32读取脉搏传感器数据,并在IBM Watson IoT平台的仪表板上进行图表展示。 - 多路继电器控制示例:通过
ESP32 multiple relay
示例,ESP32可控制多个AC电器设备。 - 智能手表检测示例:ESP32通过BLE检测智能手表的存在,并在IBM Watson IoT平台上显示。
- 脉搏血氧仪示例:通过
pulse - oximeter.ino
文件,ESP32读取脉搏血氧仪的数据并在IBM Watson IoT平台上展示。
安装使用步骤
环境准备
- 按照指南在Windows 10上设置WROOM ESP32开发板。
- 在Arduino IDE中安装PubSubClient库。
- 拥有IBM Cloud账户。
硬件准备
- 准备一个带有互联网连接的Wi-Fi热点。
- 准备一个WROOM ESP32开发板(如Adafruit Feather Huzzah32、DO IT ESP32)。
- 准备一些LED、跳线和面包板。
高级示例的额外硬件
- DHT11传感器用于温度和湿度测量。
- 按钮用于触发事件。
- 脉搏传感器用于读取脉搏数据。
- 继电器模块用于控制AC电器设备。
- 带有BLE的智能手表用于检测存在。
- MAX30102模块用于脉搏血氧测量。
上传代码
- 根据需要选择相应的
.ino
文件,并将其上传到ESP32开发板。 - 确保ESP32连接到Wi-Fi网络,并能够与IBM Watson IoT平台通信。
查看数据
登录IBM Watson IoT平台,查看从ESP32上传的数据和图表。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】