360 Secure SkillHub
360 安全技能中心

Usb Light Sensor Reader

该 Skill 通过 Python 串口读取 USB 光照传感器的环境光强度,支持 5 点移动平均滤波、实时监测和暗/亮阈值判断;运行需 Linux、python3、pyserial 与 /dev/ttyUSB0 设备。

lj-hao
lj-hao
热度 51.77
最近更新 2026-05-11 17:32:45
分类:自动化依赖:代码执行应用场景:数据处理 / 自动化脚本

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add usb-light-sensor-reader
Metadata
name
USB Light Sensor Reader
slug
usb-light-sensor-reader
version
1.0.2
description
Read light intensity from USB sensors with real-time monitoring, filtering, and threshold detection.
metadata
{"clawdbot":{"emoji":"☀️","requires":{"bins":["python3"]},"os":["linux"]}}

When to Use

User wants to read light intensity (lux) from USB-connected light sensor or check ambient light levels.

Core Rules

  1. Verify Hardware First — Confirm sensor is at /dev/ttyUSB0 and user is in dialout group.

  2. Always Initialize — Call sensor.connect() before reading. Waits 1s for warmup.

  3. Use Filtered Data — read_lux() returns 5-sample moving average. Use read_raw() for unfiltered values.

  4. Default Thresholds — Dark: < 100 lux, Bright: > 500 lux. Adjust based on environment.

  5. Disconnect on Exit — Always call sensor.disconnect() to release serial port.

Data Storage

No persistent storage. Sensor data read in real-time from serial port.

External Endpoints

Endpoint Purpose
/dev/ttyUSB0 Serial read

Quick Reference

Topic File
Setup & examples setup.md
Troubleshooting setup.md

Security Notes

  • Declares external hardware dependency (USB sensor)
  • No network access or environment variables required