本帖最后由 liuximing 于 2015-1-19 18:02 编辑
开坛第一帖
记得是去年暑假读研前夕注册的21IC账号,现在已近第一学期结束,期间浏览过资料但一直没有发过帖子。
上个月的时候收到21IC网的邮件,是关于申请STM32 Nucleo开发板的,此时正值我使用Arduino和ZigBee实现了一套智能家居室内环境监测系统的原型机。当时眼前一亮,之前调研的时候就考虑过后期引入mbed平台来实现复杂的应用,事实上目前的Arduino的资源确实也足以再加入调控的功能。而STM32 Nucleo开发板支持mbed平台且具有Arduino扩展口,实在是太合适了,立刻填写资料申请了一块。结果它就真的来了,下面就来晒板(其实这个是STM32F411不是F091,但无论F411还是F091均可实现下面的方案,只是F411性能更好 ,而F091功耗更低)!
好的,废话不对说了,进正题:智能家居室内环境监测调控解决方案
首先,功能介绍:
1. 监测家庭中各个房间的环境质量,包括温湿度、PM2.5浓度等,且具有可扩展性,可任意增加或减少传感器;
2. 通过ZigBee通信协议将各个终端节点的数据汇集到协调器节点(主节点),并通过WiFi上传到内部服务器或云平台,如YeeLink,ZigBee网络也具有扩展性,支持节点的增减和移动;
3. 对监测到的数据进行分析并作出实时处理,如控制加湿器和空气净化器的打开关闭。
接下来,介绍方案:
1. 网络拓扑结构:
2. 协调器组成
STM32 Nucleo + Arduino Leonard + CC3000 WiFi模块 + XBee模块
其中,STM32 Nucleo用作主控平台,运行mbed-rtos实时操作系统,实现线程控制和线程调度等功能。
3. 终端组成
Arduino Uno R3 + XBee模块 + 传感器
好了,坐等寒假回家好好摸摸Nucleo!
|