TinyOS 传感与单跳网络技术解析
1. 传感技术
在传感领域,我们主要探讨如何通过不同的传感器组件实现对环境信息的感知,以及如何利用这些信息进行特定的检测任务,如防盗检测。
1.1 黑暗条件检测
黑暗条件检测是一种简单而有效的防盗手段。通过周期性地对光线进行采样,并将采样结果与预设的阈值进行比较,判断是否处于黑暗状态,从而推测是否发生了盗窃行为。
enum
{
DARK_INTERVAL = 256,
DARK_THRESHOLD = 200
};
event void Boot.booted()
{
call TheftTimer.startPeriodic(DARK_INTERVAL);
}
event void TheftTimer.fired()
{
call Light.read();
// Initiate split - phase light sampling
}
/*
Light sample completed. Check if it indicates theft
*/
event void Light.readDone(error_t ok, uint16_t val)
{
if (ok == SUCCESS && val < DARK_THRESHOLD)
call Leds.led2On();
/* ALERT! ALERT! */
else
call Leds.led2Off();
/* Don’t leave LED permanentl
超级会员免费看
订阅专栏 解锁全文
28

被折叠的 条评论
为什么被折叠?



