你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【STM32 Nucleo设计】 基于Internet 的远程温湿采集系统的设计 精华  

[复制链接]
昱枫 发布时间:2015-2-1 16:22
           STM32Nucleo 核心板的方案设计,基于Internet 的远程温湿采集系统的设计   方案介绍:本系统采用STM32F072 nucleo核心板,通过无线传感网络模块,采集近距离无线数据,利用通用的12864液晶显示,将系统接入WiFi模块,以实现数据的网络化传输,在一个具有固定IP的服务器上实现相关数据
# a# K- y# B  r- N传输服务,Android客户端通过与服务建立同样的TCP连接,接收先关温湿度数据,从而实现了数据的网络化的远程传输。+ h' W1 G3 \. R. r0 x9 k
    功能简介:
- i, a* g( x& l4 u3 T5 a    硬件部分:+ l# v3 U- ~  w6 _
       1. ZigBee温室度采集节点,主要是驱动温湿度传感器获取温湿度信息,通过相关无线传感网络协议将温湿度信息传输给zigbee协调器
5 A7 N6 G+ z0 \$ D7 a      2. STM32主控器,接收ZigBee终端节点发送的温度数据信息,驱动LCD12864显示相应温度信息,驱动ESP8266模块与服务器建立TCP的网络连接,将温湿度信息发送给服务器。
' ~1 ]) W, N: D: _   3.ZigBee终端节点,主要是通过无线传感网络接收ZigBee温室度采集节点的温湿度信息,发送给STM32核心控制器。, j( ?0 f" f# R8 C4 C' N
    软件部分:3 m1 L& N, U+ \! H* h% a8 {# a5 d
      1.服务器程序设计,服务器程序主要任务与STM32核心控制器和Android客户端建立TCP连接后,将STM32核心控制器通过TCP连接发送过来的数据发送给Android客户端。+ V) m) Q! u' i1 {  ]
   2 Android应用程序设计,主要是与服务器建立TCP连接,就可以接收服务器发送过来的温湿度数据。
' {9 t+ c3 j4 J$ p, X
8 m$ v$ I1 o' V  n
项目图片:% f0 U/ a/ a9 V4 `1 q

' u  l; s0 S; V

7 q. W( j) t( z& b  整体的图:
6 d, T1 q3 ~# [- R9 k$ f+ S) u" } IMG_20150201_143055.jpg 4 Q/ \* q- V) N( \% e! d  o
# B; j, @) Z8 |' B3 O! B7 x* r
& f6 a1 q/ y3 c( s) ^4 i# S7 C% E
温湿度采集节点:zigbee CC2530 + SHT11 1 a; A! d$ b  k% L- x* k
IMG_20150201_143008.jpg 1 g. |* m+ i& m& }8 N; u  }1 A

1 B/ W) g: Q- l8 A' \  h8 `! t/ h, J( I4 y# ]4 X
. k, ^4 i4 S- L6 z
/ H. w' W! T7 F( }  d, H1 R
zigbee协调器节点,接收zigbee终端节点的数据通过串口发送给STM32F072nucleo 核心板,/ I$ N# M# q1 l8 T0 ]4 k9 i
3 r9 I) M$ z/ u
IMG_20150201_143024.jpg ! n$ U; Z* Z/ E' E& K2 F

5 M1 \/ b# i$ n/ E' F+ z& F0 XSTM32nucleo 终端,接收温湿度数据,通过LCD12864 显示
: j& K" B  o( ^# ^' O: e& U6 W" W% z
IMG_20150201_144906.jpg
* @3 H0 {7 N+ ?1 x/ e. Q
" F7 S+ N% S9 i% _9 K1 xESP8266 WIFI模块,通过与服务器建立TCP连接,将相关温湿度数据发送给服务器,
! J! L: {; X" V( Q% P5 C 1422773438216.jpg
6 i( L$ k2 V: E" R" q5 G+ v
0 s3 X( y3 K. R* \% L4 I# S) M( L2 ^- h9 p
运行在服务器上的服务程序,可以看家接收到相关数据; Z. m+ O. A$ e  P
QQ图片20150201145406.png % e6 Y! z+ j# b1 r, Y% q

* |7 [* }* s& f9 ~; o, k+ {7 @  j& B- `2 e2 ~& N# G
Android客户端与服务建立TCP 连接就可以获取相应的温湿度信息) @9 ^5 `1 [2 U" g6 D: k: ~$ k% x4 W
0 V+ r+ y1 p; l* A9 P
4 t" U2 p9 |% \! B
Screenshot_2015-02-01-14-23-00.png
& W: o% c9 P6 [7 D0 q/ M* h% E/ {0 a% p2 o) ~
" Q. G/ w7 {1 |7 c1 L' M" ?* ?
方案评议:
5 W5 V5 G4 P. q* y% M$ h        本项目采用zigbee节点做为温湿度采集节点,因而可以非常方便扩展相应节点,以实现多点温室信息采集,不仅是温室数据,还可以扩展其他传感器节点模块,很方便实现多种多点数据才,本项目中 STM32F072nucleo + zigbee模块+ wifi 模块,可以相当无线传感网络的网关,可以应用于各种工业自动化控制数据采集,智能家居信息采集...% H9 ^- u6 ^3 B" J0 Q) y2 ~& h8 i
: h3 ~  G# j  ~
项目视频:
: u4 l* p1 O! J, k8 E项目视频
" H* ~% `1 a2 k0 N) O+ S. |: ^+ s6 A+ @4 s" c. h
项目源码:' Y5 h9 g4 y4 w3 w3 a

; U% S) \$ m6 S& w$ P ActivityMyTmpHum.rar (2.12 MB, 下载次数: 47)
收藏 2 评论40 发布时间:2015-2-1 16:22

举报

40个回答
党国特派员 回答时间:2015-2-2 09:48:32
学习了。 blank.png blank.png blank.png blank.png blank.png blank.png blank.png blank.png blank.png blank.png
昱枫 回答时间:2015-2-3 18:01:17
    现在就电路图简单发下:
1 S, i( {3 Q/ m0 i9 q主电路 :; P: V, M  k; A

8 L9 I: N  n0 k7 S! a. [! DSTM32F072+LCD12864+CC2530+ESP82664 ?2 `# I. W/ n! Y
电路图1.png 5 S, X' [' r# S& b

5 v, f$ P3 N2 P0 p9 @CC2530 最小系统
+ s5 T' N0 ~$ ?: V$ z9 z% k# l8 x( k$ F0 S) B" A
电路图3.png
: o2 }* a3 y7 ~" v6 L0 ~3 `" d$ z! T- E! n: c# x4 Y
CC2530 连接SHT11% W1 {* W# P+ M
电路图2.png
/ R, z0 C7 N7 b( t" n) S9 L6 b: I, h

. a( d/ ?7 O/ j5 @& f  k
  h) E2 w% y) d( {& J# n: X' f2 A+ M* p
湛无双 回答时间:2015-2-2 17:48:03
哦 原来楼主的ZigBee部分使用的CC2530 带51内核的ZigBee无线收发 这样的话就只需要串口读取数据就行了 极大的节省了对于ZigBee协议栈的消耗  这样也算是一种比较节省时间的方法
fjjjnk1234 回答时间:2015-2-1 17:20:55
感谢分享!顶一个!
wu1169668869 回答时间:2015-2-1 17:26:49
多谢分享~# d+ P5 j( h: Q' e% u2 S! J
不知道有没有实现zigbee的组网?
  ?4 w9 e" s7 F2 |' R7 m- }ps.ESP8266真乃神器
feel-376797 回答时间:2015-2-1 17:28:48
谢谢分享
wyxy163@126.com 回答时间:2015-2-1 17:54:39
提示: 作者被禁止或删除 内容自动屏蔽
昱枫 回答时间:2015-2-1 18:11:09
wu1169668869 发表于 2015-2-1 17:26
) O2 ]$ z) ]4 F* n! `4 U, Q0 q$ C多谢分享~
9 _" h, x- c% h* u2 U不知道有没有实现zigbee的组网?
3 N3 R: [7 J5 u# l# Jps.ESP8266真乃神器
8 x. G' W$ L5 a- i; C+ Q! b6 z
肯定要是实现组网啊
zhangdaijin 回答时间:2015-2-1 21:04:01
楼主牛逼
lkl0305 回答时间:2015-2-1 23:17:50
多谢分享啊
holts1 回答时间:2015-2-2 08:06:06
学习了。
chaplin1999-262 回答时间:2015-2-2 08:19:01
做的很好
拼命三郎 回答时间:2015-2-2 08:42:58
stm32.jpg
sirius65 回答时间:2015-2-2 09:10:47
有点难 不过学习了
昱枫 回答时间:2015-2-2 09:20:25
把计算网络了解下就行了,其实还好
小布丁黏久久 回答时间:2015-2-2 09:38:07
顶一个。。。
123下一页

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版