麦斯科技 · 2021年04月16日

Raspberry Pi Pico + RPi 4用于入侵者检测

https://github.com/ARM-software/developer/tree/master/projects/intruder_detection

第1部分:使用以下选项之一打开Raspberry Pi 4。

选项A:使用运动传感器打开Raspberry Pi 4

连接传感器

  • 使用脚本在检测到运动时打开销钉的脚本闪烁Pico main.py
  • 有关更深入的教程,请查阅此Hackster指南。

选项B:使用ArduCAM打开Raspberry Pi 4

连接ArduCAM和TTL-USB转换器

  • 获取ArduCAM驱动程序和tflite人员检测示例
  • 用main_functions.cpp文件替换此仓库中的一个
  • 构建tflite人检测示例
  • 使用生成的person_detection_int8.uf2文件刷新Pico

有关更深入的教程,请查阅此Hackster指南。

第2部分:设置RPi4计算机视觉脚本,IFTTT和Cron作业

按照说明安装以下依赖项。将startup_script.py保存在Raspberry Pi上,并在同一文件夹中保存您的脸部图像。设置一个IFTTT Webhook。在代码中更改API密钥以匹配您自己的API密钥和图像名称。

全部放在一起

在Pi的终端上运行以下命令:

sudo crontab -e

向下滚动到文件底部,然后放置以下命令:

@reboot cd /home/pi/Code && python3 /home/pi/Code/startup_script.py &

这将使计算机视觉脚本在打开时在Pi上执行。接下来,您需要做一些重新布线,以通过短暂短路Raspberry Pi上的引脚6来从Pico板上打开Pi。首先添加一个晶体管,该晶体管将充当开关,以便当我们从引脚1上的Pico板供电时,电流将从Raspberry Pi上的GPIO 5流向GPIO 6,从而暂时将其短路并打开Pi。

  • Pico GP4-传感器电源(VCC)
  • Pico GP5-传感器输出(OUT)
  • Pico GND2-传感器的接地引脚(GND)
  • Pico GP1-基座(晶体管)
  • RPi4 GPIO5-发射极(晶体管)
  • RPi4 GPIO6-集电极(晶体管)

注意:这仅适用于最新的Raspberry Pi OS。

我知道这可能不是打开和关闭Pi的最佳方法,因此我正在寻求实现更好的解决方案。如果有人对如何执行此操作有任何建议,请使用您的建议在此回购中提出一个问题。

问题:

寻找更好的方式打开/关闭Pi。

附加:测试RPi4和Pico之间的串行连接

https://unix.stackexchange.com/questions/42376/reading-from-serial-from-linux-command-line

推荐阅读
关注数
5845
内容数
525
定期发布Arm相关软件信息,微信公众号 ArmSWDevs,欢迎关注~
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息