先明确当前物联网应用不足的具体痛点,优先解决最紧急的两类:1.档案环境(温湿度)无实时监测;2.重要档案柜无实时状态追踪。本次方案采用≤500元/点的低成本配置,零代码基础可完成部署。
按以下方式连接,接线错误会导致节点无法工作:DHT11的VCC引脚接树莓派Pin1(3.3V供电),GND引脚接Pin6(接地),DATA引脚接Pin7(GPIO4数据传输)。
树莓派开机后,打开终端依次执行以下命令:
``` sudo apt update && sudo apt install python3-pip -y pip3 install Adafruit_DHT requests mkdir ~/archive_sensor && cd ~/archive_sensor nano sensor.py ```进入编辑界面后,粘贴完整采集代码:
```python import Adafruit_DHT import time import requests 此处需替换为你的局域网档案系统IP+端口,例如"http://192.168.1.100:8000/api/sensor" ARCHIVE_API = "http://192.168.1.100:8000/api/sensor" SENSOR_TYPE = Adafruit_DHT.DHT11 GPIO_PIN = 4 while True: humidity, temperature = Adafruit_DHT.read_retry(SENSOR_TYPE, GPIO_PIN) if humidity is not None and temperature is not None: 上传数据,location改为对应档案柜编号,如"档案A-1层" data = { "temp": round(temperature, 1), "hum": round(humidity, 1), "location": "档案A-1层" } requests.post(ARCHIVE_API, json=data, timeout=5) time.sleep(60) ```保存代码(按Ctrl+O,回车确认,再按Ctrl+X退出),然后设置开机自启:
``` sudo nano /etc/rc.local ```在文件末尾的exit 0前添加一行:

sudo python3 /home/pi/archive_sensor/sensor.py &
保存后执行sudo reboot重启树莓派,节点即会每60秒上传一次数据。
若使用开源档案管理系统,推荐部署Paperless-ngx(免费,支持API对接),直接复制命令完成安装:
``` curl -s https://raw.githubusercontent.com/paperless-ngx/paperless-ngx/main/docker/compose/docker-compose.yml > docker-compose.yml docker compose up -d ```系统默认端口8000,登录后进入【设置-集成】,创建API Token,将刚才sensor.py中ARCHIVE_API的后缀改为/api/sensor?token=你的Token,确保数据能自动存入档案元数据字段。
直接在现有档案制度中新增2条规则,无需改动原有框架:
1. 树莓派重启后,登录档案系统查看【传感器数据】页面,确认近5分钟内有数据上传;2. 用吹风机对准DHT11吹10秒,查看系统是否弹出温湿度异常提醒;3. 确认制度修订的两条规则已同步至档案管理流程中。
档案整理行业认证,这玩意儿到底是不是你的职场“硬通货”?