🧩 智能楼宇控制箱
从零开始
📘 30章完整版 · 友好
01
项目全景与需求分析
智能楼宇控制箱能做什么?核心功能拆解(照明、空调、门禁、能耗监测),技术选型(PLC vs 单片机 vs 树莓派),项目开发流程概览。
需求
架构
选型
02
核心硬件选型与原理
主控芯片(STM32/ESP32)选型对比,继电器模块、传感器(温湿度、光照、人体红外)、电源模块(AC-DC、DC-DC)的工作原理与选型要点。
硬件
传感器
电源
03
开发环境搭建
Keil MDK / Arduino IDE 安装与配置,ESP-IDF 环境搭建(如选ESP32),串口驱动安装,第一个点灯程序(Hello World)。
IDE
ESP32
点灯
04
数字输入输出基础
GPIO 原理,按键输入(消抖处理),LED 输出控制,用代码控制继电器通断。
GPIO
消抖
继电器
05
模拟信号采集
ADC 原理,读取温湿度传感器(DHT11/DHT22),读取光照传感器(光敏电阻),数据滤波算法(均值滤波、中值滤波)。
ADC
DHT11
滤波
06
通信协议入门 (上)
UART 串口通信原理,RS-232 与 RS-485 区别,Modbus RTU 协议基础,用串口调试助手收发数据。
UART
RS-485
Modbus
07
通信协议入门 (下)
I2C 与 SPI 协议对比,驱动 OLED 显示屏(I2C),驱动 SD 卡模块(SPI)。
I2C
SPI
OLED
08
执行器控制
直流电机驱动(L298N/MOS管),步进电机基础,PWM 调速原理,控制电动阀门/风阀。
电机
PWM
阀门
09
传感器融合实战
多传感器数据采集(温湿度+光照+人体红外),数据融合策略(加权平均),环境状态判断逻辑(如:有人且光照低则开灯)。
融合
策略
自动化
10
人机交互界面设计
按键矩阵电路与扫描,LCD1602/2004 字符屏显示,简单的菜单逻辑(状态显示、参数设置)。
LCD
矩阵
菜单
11
实时时钟与数据记录
DS1302/DS3231 RTC 模块,时间同步与校准,将传感器数据写入 SD 卡(CSV 格式),数据导出与分析。
RTC
SD卡
CSV
12
远程监控基础 (Wi-Fi)
ESP8266/ESP32 Wi-Fi 连接,HTTP 客户端请求,将数据上传到 OneNET/阿里云 IoT 平台。
Wi-Fi
HTTP
云平台
13
远程监控进阶 (MQTT)
MQTT 协议原理,搭建本地 Mosquitto 服务器,发布/订阅模式实现双向控制。
MQTT
Mosquitto
双向
14
本地控制逻辑编程
状态机设计模式,定时控制(如:工作日 8:00 开灯),联动控制(如:温度>30℃ 启动空调),场景模式(回家/离家/睡眠)。
状态机
联动
场景
15
Modbus 总线组网
多从机设备地址分配,主机轮询逻辑,读取电表/水表数据(Modbus RTU),异常处理与重试机制。
Modbus
组网
电表
16
楼宇对讲与门禁系统
韦根协议(Wiegand)读取 RFID 卡,电磁锁驱动,简单的密码键盘逻辑,远程开门(通过 MQTT)。
门禁
RFID
韦根
17
能耗监测模块
电流/电压互感器选型,ADE7755/CS5460 电能计量芯片,功率计算与累计电量,数据可视化(本地屏幕+云端)。
能耗
计量
可视化
18
系统可靠性设计
看门狗定时器(IWDG/WWDG),电源掉电检测与数据保存,硬件去抖与软件容错,冗余设计思想。
看门狗
容错
冗余
19
固件升级与维护
Bootloader 设计,通过串口/Wi-Fi 进行固件升级(OTA),版本管理,日志记录与调试技巧。
OTA
Bootloader
调试
20
PCB 设计与打样
原理图绘制(立创 EDA),布局布线要点(电源、地线、隔离),生成 Gerber 文件,联系厂家打样。
PCB
立创EDA
打样
21
控制箱装配与布线
箱体选型(IP 等级),导轨安装(DIN 导轨),端子排接线规范,强弱电分离原则,接地与屏蔽。
装配
布线
强弱电
22
系统调试与测试
单元测试(每个模块单独测),集成测试(联调),电磁兼容性(EMC)初步测试,老化测试。
测试
EMC
老化
23
上位机软件开发 (C#/Python)
WinForms/PyQt 界面设计,串口通信封装,实时曲线绘制,参数配置下发。
C#
PyQt
曲线
24
移动端 App 开发 (可选)
Android Studio 基础,HTTP/MQTT 客户端,简单的控制面板 UI,推送通知。
Android
App
推送
25
云平台与数据中台
阿里云 IoT 套件 / 腾讯云 IoT Explorer,设备影子与拓扑,规则引擎(数据流转),时序数据库(InfluxDB)。
云平台
规则引擎
InfluxDB
26
数据可视化大屏
Grafana 搭建,数据源配置(InfluxDB/MySQL),仪表盘设计(实时数据、历史趋势、告警),大屏展示。
Grafana
大屏
告警
27
安全防护
网络隔离(VLAN),设备认证(证书/Token),数据加密(TLS/SSL),防黑客攻击(端口封闭、固件签名)。
安全
加密
VLAN
28
项目文档与标准化
需求文档、设计文档、测试报告编写,版本控制(Git),代码规范(命名、注释),知识产权保护。
文档
Git
规范
29
成本估算与项目管理
BOM 清单制作,元器件采购渠道(立创、某宝),工时估算,敏捷开发(Scrum)在硬件项目中的应用。
BOM
采购
Scrum
30
项目总结与展望
回顾整个项目,常见问题复盘,未来扩展方向(AI 节能、数字孪生),职业发展建议(嵌入式/物联网工程师)。
复盘
AI
职业