当前位置:首页>python>树莓派 / 旧电脑 + Python 可实现什么

树莓派 / 旧电脑 + Python 可实现什么

  • 2026-10-11 07:22:43
树莓派 / 旧电脑 + Python 可实现什么

树莓派 / 旧电脑 + Python 可实现全套实用、自动化、物联网趣味项目

分四大类:家居自动化、监控安防、数据采集、趣味娱乐、服务器轻服务,区分树莓派特有硬件功能、旧电脑通用功能。

一、树莓派专属(GPIO引脚硬件控制,旧电脑做不到)

1. 智能家居控制

- 继电器控制灯光、插座、风扇、水泵
- 红外收发:遥控空调、电视、灯具
- 步进/舵机:自动窗帘、云台摄像头、机械门锁

python
# 极简GPIO点灯示例
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setup(18, GPIO.OUT)
# 开灯
GPIO.output(18, GPIO.HIGH)
time.sleep(3)
GPIO.output(18, GPIO.LOW)
GPIO.cleanup()
 

2. 传感器数据采集

温湿度DHT11/DHT22、土壤湿度、人体红外PIR、光敏、超声波测距、气体MQ-2烟雾燃气

- Python定时采集,存入CSV/SQLite,网页可视化曲线
- 阈值自动报警:湿度高开除湿、有人自动开灯

3. 摄像头相关(Pi Camera)

1. 实时录像、定时拍照
2. 人体移动侦测,自动保存视频
3. 人脸识别开门、访客抓拍
4. RTSP流媒体,手机远程查看
依赖库: picamera2  /  opencv-python 

4. 小型机器人小车

电机驱动模块+万向轮,Python蓝牙/网页遥控、自动循迹、避障

二、树莓派 & 旧电脑 通用(都能跑)

(一)监控安防系统

1. 本地摄像头监控
USB摄像头 + OpenCV

- 画面移动检测,自动录视频
- 截图推送微信/邮箱告警
- 定时删除旧录像节省硬盘

2. 电脑开机状态监控、硬盘温度、CPU占用告警

(二)自动化采集与数据服务

1. 24小时数据记录仪
采集电脑CPU/内存/硬盘温度、网络带宽,绘图表网页
2. 爬虫自动化

- 商品价格监控,降价推送通知
- 天气、新闻、股票定时抓取入库
- 自动签到、网盘签到、表单填报

3. 定时任务替代Windows计划任务
 schedule 库:定时备份文件、清理垃圾、重启服务

(三)NAS / 网盘 / 文件服务

1. Python搭建简易网盘(Flask/FastAPI),局域网传文件
2. 自动分类下载文件夹:视频、图片、安装包自动分目录
3. 文件同步:定时备份照片、重要文档到移动硬盘
4. 重复文件扫描删除,释放存储空间

(四)媒体、下载、影音工具

1. 自动追剧:监控网站更新,自动下载重命名
2. 本地音乐播放器,批量修改音频标签
3. 视频批量剪辑、加水印、格式转换(moviepy)
4. 离线字幕自动匹配、批量硬字幕压制

(五)消息通知中枢

Python对接:微信机器人、钉钉、邮件、短信、Telegram
场景:

- 家里有人闯入推送截图
- 服务器CPU过高告警
- 爬虫抓取到感兴趣资讯推送

(六)小型网站/后台服务

Flask/FastAPI做轻量化后台:

- 家庭温湿度查看网页
- 远程开关灯控制面板(树莓派)
- 记账、库存管理小系统
旧电脑可长期开机当小型服务器,搭建博客、图床

(七)语音、AI趣味功能

1. 本地语音转文字、文字朗读(pyttsx3)
2. 离线聊天机器人、语音助手
3. 图片AI处理:批量抠图、滤镜、人脸识别、物体检测
4. 本地大模型运行(旧电脑有独显更佳,树莓派可跑轻量LLM)

(八)办公自动化神器(旧电脑极强)

1. Excel批量处理:报表合并、数据清洗、自动生成图表
2. Word/PPT批量生成合同、周报
3. 自动发邮件、批量整理文件夹
4. 键鼠模拟自动化(pyautogui):自动填表、批量上传文件

三、树莓派独有特色项目(低成本硬件玩法)

1. 电子钟/气象站
LCD/OLED屏幕,显示时间、温湿度、天气预报
2. 智能鱼缸:自动换水、补光、温控
3. 门禁系统:RFID刷卡解锁,记录开门日志
4. 电子相框:开机自动循环播放相册
5. 无线网关:蓝牙读取手环、传感器数据上传云端
6. 低功耗软路由、广告过滤、私人DNS

四、旧电脑独有优势项目(性能更强)

1. 7×24小时下载机:迅雷/aria2自动化管理
2. 本地AI绘图、语音合成、视频AI处理
3. 多摄像头多路监控存储(大容量硬盘)
4. 搭建数据库、私有云服务、游戏服务器
5. 批量视频渲染、大数据爬虫多线程采集

五、必备常用Python库清单

硬件(仅树莓派)

 RPi.GPIO 、 Adafruit-DHT 、 picamera2 、 smbus2 

网络/服务

 flask 、 fastapi 、 requests 、 schedule 

图像视频

 opencv-python 、 pillow 、 moviepy 

自动化办公

 openpyxl 、 python-docx 、 pyautogui 

AI语音

 pyttsx3 、 transformers 、 pyaudio 

数据库存储

 sqlite3 、 pymysql 

简易入门示例:旧电脑通用监控CPU温度推送

python
import psutil, time
import requests

def get_cpu_temp():
# Windows/Linux通用CPU占用监控
return psutil.cpu_percent(interval=1)

while True:
cpu = get_cpu_temp()
if cpu > 85:
# 推送告警到微信机器人
requests.get("你的推送接口")
print("CPU占用过高告警!")
time.sleep(30)
 

最新文章

随机文章