亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

移动侦测报警系统

基本的 USB 摄像头可用于检测房间内的运动。在以下步骤中,我们将向您展示如何使用 Reactive Blocks 编写一个准备运行的 Java 应用程序,该应用程序在检测到运动时发送 SMS。使用 Reative Blocks,您可以制作 Java SE 应用程序,以便警报应用程序可以部署在任何带有 Java SE 和连接或集成摄像头的机器上。由于 Raspbian 版本已预安装 Oracle Java,因此该应用程序可以轻松部署在 Pi 上。 .

这就是你需要的:

  1. 使用 Raspbian 操作系统的 Raspberry Pi Model B+
  2. 标准 USB 摄像头
  3. 以太网线
  4. Pi 的屏幕和键盘
  5. 装有 JDK 的 Windows 或 MAC 计算机
  6. Reactive Blocks,一个 Eclipse 插件,用于对应用程序进行编程。

此警报应用程序是安装 Reactive Blocks 后可访问的几个可修改示例系统之一。该应用程序已准备好开箱即用,您无需任何 Java 编程技能即可完成本教程。要制作自己的 Reactive Blocks 应用程序和构建块,您需要成为一名熟练的 Java 程序员。在使用多个传感器和执行器构建更复杂的应用程序时,Reactive Blocks 可以轻松获得正确的逻辑和数据流。 Reactive Blocks 对开源项目是免费的。

第一步:安装反应块

从 www.bitreactive.com/installation/ 将 Reactive Blocks 安装到您的计算机,
Reactive Blocks 对于开源项目是免费的。

第 2 步:从库中下载应用程序

确保您已打开 Reactive Blocks 透视图并且您位于 Blocks 查看。
来自 查看选择导入 按钮并选择参考应用 .选择运动检测 项目。此时,您将被要求使用谷歌 ID 进行注册。这将使您能够立即访问构建块库以及可修改的系统和教程。

运动检测 您下载的项目包括两个应用程序,实际的报警系统 和一个测试应用程序测试运动检测 .在本教程中,您将只使用报警系统 .

第 3 步:顶层应用

此步骤给出了应用程序的说明。第一张图显示了完整应用程序在顶层的样子。它由7个积木组成;来自库的 5 个标准构建块和为此应用程序制作的 2 个定制块。

IoT 库中的标准块是:

此应用程序的定制块是:

周期性定时器 块作为系统引擎工作。它会定期发出一个滴答声,向 Grabber 发送信号 通过 grab 阻止 pin.The Grabber 块使用面向 Java 的开放智能多媒体分析 OpenIMAJ。当块被初始化时,一个单独的线程开始从相机读取数据。线程侦听命令队列。当块通过 grab 接收到命令时 固定它会拍一张照片并将其发送到图像 针。

然后将图像传递给执行实际图像检测的运动检测块。 移动侦测 块也使用 OpenIMAJ。此块中的方法比较两个图像,并在检测到运动时标记图像的变化。该方法非常占用 CPU,必须在单独的线程中运行。当检测到图像时,它会在 motionDetected 上发出信号 将触发生成 SMS 消息的 pin。

浅蓝色框是专门为此应用程序制作的所有 Java 方法。单击方法块将打开 Java 编辑器。您可以在第二张图片中看到一些方法的样子。

当您单击构建块时,您可以看到块内逻辑的详细信息。如果您查看 ReadConfig 块的内部,您会发现它是由一个现有的构建块和 4 个 Java 方法组合而成。

第 4 步:启用短信

此警报应用程序使用 Twilio 作为 SMS 服务。要启用 SMS,您必须编辑文件 config/motiondetection.ini。您可以在 br.ref.motiondetection 下的包浏览器视图中找到它 ,看图。

如果您没有 Twilio 服务,您可以修改应用程序以使用您自己的 SMS 服务。我们还有一个现成的用于 Clickatell 的构建块 服务。

如果您更愿意收到电子邮件通知,或者如果您想从云服务监控您的应用程序,这也很容易通过小的修改来实现。您可以找到 SMTP 电子邮件、AirVantage Cloud、IBM Bluemix 和 Xively 等的构建块。

当然,您始终可以在不启用 SMS 的情况下运行该应用程序。

欲知更多详情:移动侦测报警系统

制造工艺

  1. 故障安全设计
  2. 基本入侵检测系统
  3. 树莓派上的 HA 中的运动传感器、警报、视频录制
  4. 用于 Raspberry Pi 的 DIY 红外运动传感器系统
  5. 什么是 MEMS(微机电系统)?类型和应用
  6. 您应该投资仓库行人检测系统的 3 个理由
  7. 使用 Arduino Uno 的人体检测机器人系统
  8. 低浓度化学检测系统
  9. 用于自主技术的 3D 运动跟踪系统
  10. 固化过程中复合材料原位缺陷检测系统
  11. 自动化激光切割系统是否适合您的应用?
  12. 手眼应用的下一个维度——运动