BLE - 通过 BLE UART 开门
材料准备
- AmebaPro2 [ AMB82 MINI ] x 1
- SD 卡 x 1
- 按钮 x 1
- 绿色 LED x 1
- 红色 LED x 1
- Servo (Ex. Tower Pro SG90) x 1
- 220 欧姆电阻 x 2
- 10K 欧姆电阻 x 1
- Android / iOS 手机
范例说明
介绍
在这个例子中,我们将使用 Ameba Pro2 开发板创建一个简单的 BLE 门禁控制系统。门可以通过 BLE UART 服务远端解锁。
步骤
AMB82 MINI 接线图:
确保您的手机上已安装兼容的BLE UART应用程序,该应用程序可在以下位置获得:
– Google Play Store:
https://play.google.com/store/apps/details?id=com.adafruit.bluefruit.le.connect
https://play.google.com/store/apps/details?id=de.kai_morich.serial_bluetooth_terminal
– Apple App Store:
https://apps.apple.com/us/app/bluefruit-connect/id830125974
打开范例 in “File” -> “Examples” -> “AmebaBLE” -> “DoorUnlockOverBLEUart”。
在标记的代码片段中,设置您偏好的 BLE 设备名称。
编译代码并将其上传到 Ameba。
使用 BLE UART 服务解锁门
打开手机上的 Adafruit Bluefruit 应用程序,扫描并连接显示为“AMEBA_BLE”或任何已设置的 BLE 设备名称的 Ameba 开发板。然后在应用程序中选择 UART 功能。
按下按钮时,您应该会在应用程序的 UART 终端部分看到讯息“Door Bell Pressed”。输入“Open”并点击send,这允许用户打开门并拍摄快照。照片将保存到 SD 卡并命名为 Authorized{counter}.jpg。
要拍摄另一张快照,请在按下按钮后在 UART 终端部分输入“Snapshot”。照片将被命名为 SnapshotTaken{counter}.jpg 并保存到 SD 卡。