2020-3-16 之前舵机开门关门逻辑有点混乱,不合乎常理,现对树莓派人脸识别代码进行修改,以及Arduino控制代码有所调整;
在上一篇文章树莓派调用百度人脸识别API实现人脸识别,我们完成了树莓派人脸识别的基础环境配置,人脸识别功能也测试成功了,现在我们做一个小小的案例来实际应用一下,我们想树莓派人脸识别成功后,发送蓝牙串口数据给Arduino的HC-05模块,让Arduino控制舵机开门。
准备
设备材料
- 树莓派3b
- Arduino UNO R3
- HC-05
- 舵机SG90(或者MG995)
- 杜邦线若干
连接图
一、树莓派端配置
树莓派自带蓝牙功能,我们可以调用系统指令发送蓝牙信号,
1.1安装树莓派蓝牙模块pybluez
安装完成后再继续下一步操作; 若想让树莓派使用bluetooth,必须给树莓派安装pybluez模块
sudo apt-get install libbluetooth-dev //安装蓝牙开发库python3 -m pip install pybluez //安装pybluez
1.2 将树莓派手动连接至HC-05
打开树莓派桌面端,点击蓝牙图标后点击add device
选择HC-05模块,配对密码是1234;