这个分支采用低功耗蓝牙(BLE)接收数据。
硬件都是我自己掏钱买的,有很多替代品,你也可以选择自己喜欢的硬件进行开发&复刻。
名称 | 本例使用的型号 | 购买连接 |
---|---|---|
51单片机开发板 | STC89C52 | \ |
低功耗蓝牙模块 | DX-BT24 BLE5.1 | BT24低功耗蓝牙模块无线串口通信透传BLE5.1/5.0兼容HC08替CC2541-淘宝网 |
温度传感器 | SHT30 | SHT20 SHT30/31/35温湿度传感器模块I2C通讯数字型 宽电压 传感器-天猫 |
随便找一款能够进行蓝牙串口调试的软件就行了。
硬件连接框图:
DX-BT24 BLE5.1 | STC89C52 | 说明 |
---|---|---|
STATE | P3.2 | 用于指示蓝牙连接状态,高电平为已连接 |
RXD | TXD(P3.1) | |
TXD | RXD(P3.0) | |
GND | \ | |
VCC | \ | |
EN | \ | 悬空 |
SHT30 | STC89C52 |
---|---|
SCL | P2.0 |
SDA | P2.1 |
GND | \ |
VCC | \ |
使用 keil
打开 C52\mainProj.uvproj
,编译并且将其生成的可执行文件 *.hex
烧录到51单片机中。