【教程】不用WiFi!手机、电脑通过蓝牙与ESP32交互教程,开机即用

蚁创空间 · 物联网教学

BLE 蓝牙直连 · 无网教学方案

很多科创项目不需要网络。ESP32 自带蓝牙,手机和电脑直接连。

今天分享一套 BLE 蓝牙直连方案,从接线到编程到面板配置,全流程走通。

1

方案一览

整套方案三个角色:

  ESP32(硬件端)—— 接传感器,通过蓝牙上报数据、接收指令

  Mixly 3.0(编程端)—— 图形化积木编程,蚁创空间 BLE 库

  Ant_IoT v2.1(面板端)—— PC 浏览器 + 手机 App,拖拽式控制面板

核心优势就一句话:不需要 WiFi,不需要路由器,不需要 MQTT 服务器。ESP32 与面板点对点直连,开机即用。

户外采集、可穿戴设备、课堂演示,全都能用。

2

Mixly 编程:积木拼一拼

ESP32 端的程序分三块:

  ① BLE 初始化 —— 设设备名、启动广播

  ② 循环上报温度 —— DHT11 读温度,拼成"T25.3"发送

  ③ 接收指令控制 LED —— 收到"A1"开灯,"A0"关灯

Mixly 3.0 完整程序:初始化 + 蓝牙接收 + 定时上报

数据通信用的是数据头协议:字母在前,数值在后。面板和 ESP32 约定好字母,一条蓝牙通道就能复用多个组件。

ESP32-C3 和 ESP32-S3 也能用,都内置了低功耗蓝牙,选板时在 Mixly 里选对应型号即可。

3

面板配置:拖拽即用

PC 端打开浏览器,选 BLE 模式,扫描设备,连接 ESP32。从左侧拖组件到画布,右侧填数据头,完事。

PC 端控制面板:开关 + 数值 + 图表 + 仪表

手机端打开 IoT 面板 App,选蓝牙模式,同样的流程。手机用原生蓝牙,连浏览器都不需要。

手机端:BLE 已连接,实时显示温度曲线

开关组件数据头填 A,数值组件数据头填 T。ESP32 发"T25.3",面板数值组件就显示 25.3。点开关,面板发"A1",ESP32 就开灯。

就这么简单。没有网络配置,没有 IP 地址,没有端口转发。连上就用,断开就停。

4

还能玩什么

  滑块 PWM 调光 —— 拖滑块控制 LED 亮度,无级调光

  湿度双曲线 —— 同时上报温湿度,面板画双折线图

  RGB 颜色控制 —— 面板选色,ESP32 驱动 RGB 灯

  阈值报警 —— 温度超 35℃ 自动弹窗提醒

基础案例两个数据头(A + T)就够,扩展玩法按需加。

完整教程涵盖硬件接线、库安装、Mixly 编程、PC 端配置、手机端配置、数据通信流程、扩展玩法、常见问题和数据头速查表,图文并茂,可以直接拿去上课。

识别下方二维码加入会员

获取完整 BLE 蓝牙教程

及 Ant_IoT 全部工具资源

教程文档 / 程序源码 / 面板软件 / 教学素材

蚁创空间 · 面向科创教育的物联网教学工具

让每一节课都简单起来

青少年科创资源全汇总|Arduino、行空板、ESP32、人工智能、物联网教学资源合集

超多课程案例资源网站推荐:

https://tbckwg4ztg.coze.site/(电脑浏览器打开)

【蚁创空间青少年科创交流群】

图片

发表评论