
本次智能家居系统分为硬件部分和软件部分。系统主要原理是STM32单片机驱动各个传感器模块采集数据,然后发送给ZigBee终端,ZigBee终端在接收到数据后发送给协调器,协调器是和ARM开发板相连接的,ARM开发板收到数据后进行相应的解析并显示在界面上。其中ARM开发板上跑的是使用Qt编写的程序,经过交叉编译后移植到了开发板上。* d B; H+ ~/ i' F" T1 ], ~5 ]( v % J% d7 ^3 V9 K8 k* q2 ^& z# V 系统的整体结构是这样子的% x. }( |$ {. N ![]() 7 k1 {' W2 `# D' D+ a 以下是ARM板上程序的大概样子 - c, Y. M x9 r! H- ^; h0 R ![]() 智能家居主界面 主要的功能就是实现对家庭中环境进行检测,包括温度、湿度、烟雾浓度,当这几个参数超过预设值时发出报警,给与提示。系统通过模式LED灯的亮灭实现对家庭灯的控制。这是主控制界面:& @+ s @% f( ~: A* T z2 \ ![]() : Y4 h4 U- A7 g9 T5 i 智能家居控制界面# z! |7 E6 B1 ~. }; P8 @ 系统目前图片资源还不匹配,等后期再进行修改,还有好多地方需要进行修改,后期完成后会进行更加详细的介绍,这里只列出几个主要界面,让大家可以看清楚这是个什么东东。 $ g* l/ K& k8 k1 w ![]() 8 N& ^. C5 }" a& q1 ?: H5 ^ 智能家居–客厅管理界面/ I3 g/ ~4 X' ^9 i 这里只是简单的介绍了 下系统的基本运行过程和几个主要的界面,后面几篇博客会分别介绍每一个模块的驱动编写到最后的整合,数据的发送,数据解析,应用程序的移植等等! 1 R$ a& t! k& _( @; A 8 O& e9 I# t5 b/ q, u. {: t5 [# ^ / N8 ]/ d L- R B |
实战经验 | Keil工程使用NEAI库的异常问题
STM32 ISP IQTune:真正零门槛的免费ISP调整软件
【经验分享】STM32 新建基于STM32F40x 固件库的MDK5 工程
意法半导体MCU双供应链策略,打消中国客户后顾之忧
【经验分享】基于STM32使用HAL库实现USB组合设备CDC+MSC
2024意法半导体工业峰会:赋能智能电源和智能工业,构筑可持续未来
ST推出灵活、面向未来的智能电表通信解决方案,助力能源转型
意法半导体 x Qu-Bit Electronix:推动新一轮的数字声音合成革命
从STM32 MPU产品看嵌入式系统中微处理器的新变化
【Hot!】STM32全系列开发板都支持Arduino开发,你知道吗?