资料介绍
描述
我的父母最近买了一套新房子,担心入侵者。为了帮助阻止人们窃取所有东西,我创建了一个运动传感器,它会在触发时向我发送一封电子邮件。
电子产品
这个项目中的电子设备非常简单。我首先将 PIR 运动传感器连接到 Particle Argon。这是项目电子部分的第一次迭代:
然后我决定添加一个 LED,这样我就可以知道何时触发了运动传感器:
这是最终电子设备的自上而下的图像:
PIR 传感器设置
我的 PIR 传感器具有物理设置,可以使用如下所示的刻度盘和引脚进行设置。
第一张图片左侧的表盘用于控制感官之间的时间。我将其设置为至少 3 秒,以便接收尽可能多的数据。
第一张图片右侧的拨盘用于控制灵敏度。我将其设置为最大 7 米,以便尽可能多地感知房间。
第二张图片中的引脚决定天气与否,触发器可以每秒触发多次,也可以通过表盘设置,可以设置为每 3-300 秒一次。我将它设置为被表盘覆盖。
代码
下面的所有代码都是用 C 编写的。我首先设置了初始变量并定义了引脚号:
int ledPin = 3; //LED pin
int sensorPin = 5; //Sensor pin
int tempSensorInput = 0; //This reads the motion status
然后我设置了安装类:
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(sensorPin, INPUT);
}
然后我设置循环类来检查运动检测器是否检测到任何东西。如果有,它将发布一个事件以触发 IFTTT 并打开 LED 5 秒。
void loop(){
tempSensorInput = digitalRead(sensorPin); //reads the input value
if (tempSensorInput == HIGH) //checks to see if their is an input. If there is: the led turns on, the argon publishes an event to trigger IFTTT, waits 5 seconds, and finally turns the LED off.
{
digitalWrite(ledPin, HIGH);
Particle.publish("IntruderAlert", "Uh oh");
delay(5000);
digitalWrite(ledPin, LOW);
}
}
这是最终代码的样子:
int ledPin = 3; // LED pin
int sensorPin = 5; // Sensor pin
int tempSensorInput = 0; // ths reads the motion status
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(sensorPin, INPUT);
}
void loop(){
tempSensorInput = digitalRead(sensorPin); //reads the input value
if (tempSensorInput == HIGH) //checks to see if their is an input. If there is: the led turns on, the argon publishes an event to trigger IFTTT, waits 5 seconds, and finally turns the LED off.
{
digitalWrite(ledPin, HIGH);
Particle.publish("IntruderAlert", "Uh oh");
delay(5000);
digitalWrite(ledPin, LOW);
}
}
IFTTT
接下来,我使用 IFTTT 将 Particle Argon 连接到我的电子邮件地址。我这样做是为了每次运动传感器检测到任何东西都会给我发一封电子邮件。我首先选择“if”触发器:
然后决定如果被触发会发生什么:
确认
然后我知道当我在我的个人电子邮件地址收到这封电子邮件时它可以工作:
- 接近传感器开源分享
- 电视传感器开源分享
- PIR运动传感器开源项目
- LDR传感器开源案例
- 运动传感器报警开源项目
- LDR传感器开源分享
- PHPoC运动传感器HCSR501开源
- 传感器器连接开源分享
- 结合3个WS2812B 8x8 RGB LED矩阵和PIR运动传感器开源
- 光学传感器开源分享
- 无线运动传感器节点设计的电子设计题说明 49次下载
- 运动传感器的详细介绍包括:加速度计PIR振动传感器等 47次下载
- 运动传感器的工作原理是什么?运动传感器的工作原理及功能介绍 32次下载
- 基于arm的运动传感器应用 7次下载
- 焦电型MP运动传感器
- 如何使用红外传感器来感知眼球运动并控制LED 4189次阅读
- 基于Raspberry Pi Pico的GPIO引脚使用运动传感器 4021次阅读
- dfrobot人体红外热释电运动传感器简介 2771次阅读
- dfrobot微波运动传感器简介 2405次阅读
- 微波传感器的工作原理_微波传感器应用 1.4w次阅读
- 基于CNN的大规模可穿戴传感器运动数据分类 1975次阅读
- 线速度传感器原理及应用 4290次阅读
- 惯性传感器的原理_惯性传感器构成 1w次阅读
- 美国模拟器件公司ADI推出了一款多轴运动传感器ADIS16355 1941次阅读
- 传感器在运动控制系统中起到了核心的作用 5344次阅读
- 距离传感器原理及应用 1.8w次阅读
- 根据手机的传感器数据,用于预测用户的运动模式 3324次阅读
- 运动物联网中惯性传感器承担着什么作用 2323次阅读
- 扭矩传感器作用_扭矩传感器工作原理_扭矩传感器的安装 3.4w次阅读
- 磁电式传感器解析,磁电式传感器的原理结构及其应用 1.7w次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多