农业气象站 · 远程监控
30 章 · 实战体系
01
项目导学与系统架构
感知·网络·应用
Python/Django
02
开发环境搭建
虚拟环境
MySQL · Redis
03
传感器数据协议解析
Modbus RTU
CRC16 · SHT30
04
传感器协议解析 (续)
风速风向
翻斗雨量 · BH1750
05
硬件接口编程 (树莓派)
GPIO · SPI/I2C
UART · smbus2
06
数据采集服务开发
传感器抽象层
定时采集 · schedule
07
数据清洗与预处理
3σ · 箱线图
插值 · 移动平均
08
MQTT通信协议实现
Mosquitto
paho-mqtt · QoS
09
Django REST Framework
序列化器 · ViewSet
Token · drf-yasg
10
WebSocket 实时数据推送
Django Channels
心跳 · 消费者
11
后端业务逻辑开发
设备CRUD · 用户
告警规则引擎
12
数据库设计与优化
E-R · 索引优化
慢查询日志
13
Redis 缓存应用
最新数据缓存
分布式锁 · 淘汰策略
14
前端框架 (Vue3+Element)
Vue3 · Pinia
Axios · 路由守卫
15
前端核心页面 (一)
仪表盘 · ECharts
设备列表 · 详情
16
前端核心页面 (二)
历史查询 · 图表联动
告警管理 · 个人中心
17
前后端联调与接口对接
CORS · Mock
接口文档驱动
18
数据可视化大屏开发
Grid布局 · 3D地图
WebSocket动效
19
告警通知服务集成
阿里云短信 · SMTP
钉钉/企微机器人
20
定时任务与自动化
Celery · Beat
数据归档 · 统计报表
21
日志系统搭建
logging · 分级轮转
ELK简介
22
系统安全加固
HTTPS · 防重放
SQL/XSS/CSRF
23
性能测试与优化
Locust · 连接池
Nginx · Gunicorn
24
Docker 容器化部署
Dockerfile · Compose
镜像仓库
25
CI/CD 持续集成部署
GitLab CI · pytest
自动化部署
26
边缘计算与本地决策
规则引擎 · 断网续传
低功耗模式
27
移动端适配 (H5+小程序)
响应式 · Vant UI
微信云开发
28
项目测试与质量保障
单元/集成测试
Postman · Selenium
29
项目部署与运维
云服务器 · Supervisor
Prometheus · 备份
30
项目总结与扩展
FAQ · AI病虫害
无人机巡检 · 开源