|
STM32Nucleo 核心板的方案设计,基于Internet 的远程温湿采集系统的设计 方案介绍:本系统采用STM32F072 nucleo核心板,通过无线传感网络模块,采集近距离无线数据,利用通用的12864液晶显示,将系统接入WiFi模块,以实现数据的网络化传输,在一个具有固定IP的服务器上实现相关数据 传输服务,Android客户端通过与服务建立同样的TCP连接,接收先关温湿度数据,从而实现了数据的网络化的远程传输。 功能简介:1 c0 S% U+ N0 W 硬件部分: 1. ZigBee温室度采集节点,主要是驱动温湿度传感器获取温湿度信息,通过相关无线传感网络协议将温湿度信息传输给zigbee协调器1 m9 x H8 f% Y! Y 2. STM32主控器,接收ZigBee终端节点发送的温度数据信息,驱动LCD12864显示相应温度信息,驱动ESP8266模块与服务器建立TCP的网络连接,将温湿度信息发送给服务器。 3.ZigBee终端节点,主要是通过无线传感网络接收ZigBee温室度采集节点的温湿度信息,发送给STM32核心控制器。7 h2 Q+ E2 Y& o5 o* n0 J 软件部分: 1.服务器程序设计,服务器程序主要任务与STM32核心控制器和Android客户端建立TCP连接后,将STM32核心控制器通过TCP连接发送过来的数据发送给Android客户端。9 [1 Q) t7 y& Y- [' k 2 Android应用程序设计,主要是与服务器建立TCP连接,就可以接收服务器发送过来的温湿度数据。% l ~" U! {, P9 H/ b3 | 项目图片: 8 ~# z- Q% c) W* k+ Y% n " `8 X+ c$ X6 [6 g 整体的图:
温湿度采集节点:zigbee CC2530 + SHT11 $ L4 ?; Z2 G( p2 K+ C) E
0 ]- ~) l- F4 p8 x4 A; X; ?* k0 u" d 6 S2 Z, j, e( Q) E* R0 o * a" {* _* |( q! |: {8 M zigbee协调器节点,接收zigbee终端节点的数据通过串口发送给STM32F072nucleo 核心板,+ g; T( |6 Q" t# Y+ ? ' v; k+ Z# ^( f/ p/ ^$ Z
STM32nucleo 终端,接收温湿度数据,通过LCD12864 显示
ESP8266 WIFI模块,通过与服务器建立TCP连接,将相关温湿度数据发送给服务器,' h" g2 {+ m. l; ^9 \
! H- p% _8 ?$ N* b 运行在服务器上的服务程序,可以看家接收到相关数据6 J3 V1 S, O. p; ?
Android客户端与服务建立TCP 连接就可以获取相应的温湿度信息 6 X( w, q8 ]/ ~9 k9 f
) L" ^7 T$ m+ B! b) C' U2 P6 g 方案评议:: l* X( h9 f1 [( S* o$ e 本项目采用zigbee节点做为温湿度采集节点,因而可以非常方便扩展相应节点,以实现多点温室信息采集,不仅是温室数据,还可以扩展其他传感器节点模块,很方便实现多种多点数据才,本项目中 STM32F072nucleo + zigbee模块+ wifi 模块,可以相当无线传感网络的网关,可以应用于各种工业自动化控制数据采集,智能家居信息采集... 项目视频: 项目视频 8 P4 N" F4 N: K1 e0 V# b 项目源码:
ActivityMyTmpHum.rar
(2.12 MB, 下载次数: 47)
|
微信公众号
手机版
主电路 :; ~9 r& U* H" [
6 P1 C( t' z1 i
STM32F072+LCD12864+CC2530+ESP82663 f( j; a1 z: M, A
0 `/ w% f% w L. C6 _
CC2530 最小系统
CC2530 连接SHT11
! F9 m' w! Q; v0 L1 x' N* D
$ t1 f( p" U) v
不知道有没有实现zigbee的组网?- m) ~4 r6 V; R2 @6 q9 B) d0 y
ps.ESP8266真乃神器
肯定要是实现组网啊