项目简介
这是一个基于ESP32的倾斜蓝牙中继系统项目,主要用于接收并转发倾斜仪(Tilt hydrometer)的蓝牙信号。该项目支持最新版本的Arduino IDE,解决了蓝牙连接丢失问题。借助ESP32的蓝牙功能,可远距离接收倾斜仪数据,并通过自定义颜色重复发送功能显示。同时,项目包含名为“Tilt Pi”的本地服务器,能使用蓝牙定期记录倾斜读数,方便进行远程监控。项目还提供了详细的安装指南和使用说明。
项目的主要特性和功能
- 支持最新Arduino IDE版本,保证与最新开发环境兼容。
- 修复蓝牙连接丢失问题,提升设备稳定性与可靠性。
- 接收并转发倾斜仪蓝牙信号,实现数据远程传输与监控。
- 可自定义重复发送的颜色,用户能按需选择特定颜色进行数据转发。
- 提供详细的安装指南和使用说明,助力用户快速上手并正确配置设备。
- 具备Tilt Pi本地服务器功能,使用蓝牙定期记录倾斜读数,便于远程监控。
- 拥有远程监控功能,方便用户查看倾斜仪数据,提高操作便利性。
安装使用步骤
- 下载并安装Arduino IDE:访问Arduino官网下载并安装最新版本的Arduino IDE。
- 打开项目文件:在Arduino IDE中打开已下载的文件。
- 配置颜色:编辑第8行代码,选择希望重复的颜色(0=所有颜色,1=红色,2=绿色,3=黑色,4=紫色,5=橙色,6=蓝色,7=黄色,8=粉色)。
- 连接ESP32开发板:用Micro USB线将ESP32开发板连接到计算机。
- 选择开发板和端口:在Arduino IDE中选择正确的开发板类型和端口。
- 设置开发板参数:在Arduino IDE中设置核心调试级别、擦除所有闪存、设置闪存频率和上传速度等参数。
- 上传代码:按住ESP32开发板的Boot按钮,启动上传过程。上传完成后,释放Boot按钮,重新插拔开发板。
- 查看输出信息:打开Arduino的串行监视器,查看输出信息。当开发板扫描到倾斜仪设备时,将开始转发接收到的数据。
解决ESP32蓝牙连接问题
本项目中的ESP32会定期扫描周围蓝牙设备,发现倾斜仪设备后进行信号转发。可调整SCAN_TIME
和TIME_TO_SLEEP
变量的值来提高扫描效率和连接成功率,如增加扫描时间或延长休眠时间。若连接不稳定,可尝试增加SCAN_TIME
变量并减少TIME_TO_SLEEP
变量的值。
关于Tilt Pi的使用说明和校准方法
Tilt Pi是本地服务器,通过蓝牙记录倾斜仪读数并存储到本地服务器。可按Tilt官方网站步骤设置和使用Tilt Pi。项目还提供倾斜仪校准方法,通过三个点校准能更准确地将读数存储在倾斜仪中,无需在APP或软件中添加校准值。具体校准步骤可参考提供的视频链接操作,校准时请按指定溶液顺序进行以获更准确结果。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】