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

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

[复制链接]
昱枫 发布时间:2015-2-1 16:22
           STM32Nucleo 核心板的方案设计,基于Internet 的远程温湿采集系统的设计   方案介绍:本系统采用STM32F072 nucleo核心板,通过无线传感网络模块,采集近距离无线数据,利用通用的12864液晶显示,将系统接入WiFi模块,以实现数据的网络化传输,在一个具有固定IP的服务器上实现相关数据
) s! c9 z# u8 F7 Z, g传输服务,Android客户端通过与服务建立同样的TCP连接,接收先关温湿度数据,从而实现了数据的网络化的远程传输。
) R0 m. G9 U- R0 D' ]    功能简介:1 c0 S% U+ N0 W
    硬件部分:
* D) Y2 z; H2 F       1. ZigBee温室度采集节点,主要是驱动温湿度传感器获取温湿度信息,通过相关无线传感网络协议将温湿度信息传输给zigbee协调器1 m9 x  H8 f% Y! Y
      2. STM32主控器,接收ZigBee终端节点发送的温度数据信息,驱动LCD12864显示相应温度信息,驱动ESP8266模块与服务器建立TCP的网络连接,将温湿度信息发送给服务器。
* F* L1 B7 c' n2 }" X2 }9 S   3.ZigBee终端节点,主要是通过无线传感网络接收ZigBee温室度采集节点的温湿度信息,发送给STM32核心控制器。7 h2 Q+ E2 Y& o5 o* n0 J
    软件部分:
* {# s$ K1 S0 L; R9 G      1.服务器程序设计,服务器程序主要任务与STM32核心控制器和Android客户端建立TCP连接后,将STM32核心控制器通过TCP连接发送过来的数据发送给Android客户端。9 [1 Q) t7 y& Y- [' k
   2 Android应用程序设计,主要是与服务器建立TCP连接,就可以接收服务器发送过来的温湿度数据。% l  ~" U! {, P9 H/ b3 |

9 B8 J, F. Q: t2 p) l项目图片:
+ l0 d% d* v- i* ~/ E8 ~# z- Q% c) W* k+ Y% n
" `8 X+ c$ X6 [6 g
  整体的图:
6 A  c1 l8 D; ] IMG_20150201_143055.jpg
& V  U3 Z1 }. m; A; k, J" A
. X9 r5 B( i: n/ T
4 }; O* R+ {6 X4 g: c 温湿度采集节点:zigbee CC2530 + SHT11 $ L4 ?; Z2 G( p2 K+ C) E
IMG_20150201_143008.jpg
4 u, c  l7 Y% V, P  @( [! E
' t& W9 Y! I- R' n2 J0 ]- ~) 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
IMG_20150201_143024.jpg
9 X8 H9 Q( t/ k2 ^  s: E
2 m8 R3 S% V; G! p  z/ T4 kSTM32nucleo 终端,接收温湿度数据,通过LCD12864 显示
8 F) p/ c+ ~# z3 K, e: P; W1 s
  f' P" {. L' @& r5 V/ K( k8 P IMG_20150201_144906.jpg
3 m' B+ r$ {2 d5 l
+ ~5 d  E0 C( _3 h3 U  H" v4 |ESP8266 WIFI模块,通过与服务器建立TCP连接,将相关温湿度数据发送给服务器,' h" g2 {+ m. l; ^9 \
1422773438216.jpg 4 \- |, W. n/ q0 U
! H- p% _8 ?$ N* b

" f, u9 Y' y& d, s9 Y运行在服务器上的服务程序,可以看家接收到相关数据6 J3 V1 S, O. p; ?
QQ图片20150201145406.png - o* D; x( G8 b3 [0 @2 D

4 d1 C! y7 k9 A0 Q
6 _( z1 U' A5 x: [" [( {Android客户端与服务建立TCP 连接就可以获取相应的温湿度信息
/ K! v& R& ^5 B: W& M! w6 X( w, q8 ]/ ~9 k9 f

- x0 o2 q3 H% B4 `6 l Screenshot_2015-02-01-14-23-00.png 9 F. |" K7 p6 y5 W, @
) L" ^7 T$ m+ B! b) C' U2 P6 g

! W2 C, p# x  B8 @+ o5 [( ^8 ]方案评议:: l* X( h9 f1 [( S* o$ e
        本项目采用zigbee节点做为温湿度采集节点,因而可以非常方便扩展相应节点,以实现多点温室信息采集,不仅是温室数据,还可以扩展其他传感器节点模块,很方便实现多种多点数据才,本项目中 STM32F072nucleo + zigbee模块+ wifi 模块,可以相当无线传感网络的网关,可以应用于各种工业自动化控制数据采集,智能家居信息采集...
! _9 T  G" L- @% f  t  b
1 D# z. b) P) {/ |/ H* ]项目视频:
. Z5 A  a) J7 P7 M& B& B% ^  x项目视频
+ n# S: t# K7 g; e+ `0 t: Z8 P4 N" F4 N: K1 e0 V# b
项目源码:
/ C7 N2 b% W: R- W6 z: ^
5 N; ?2 Y0 c/ S  r 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
    现在就电路图简单发下:; _& j' T0 C( x! z( }
主电路 :; ~9 r& U* H" [
6 P1 C( t' z1 i
STM32F072+LCD12864+CC2530+ESP82663 f( j; a1 z: M, A
电路图1.png
/ i, f" ~- U# w5 [- b) Y5 s0 `/ w% f% w  L. C6 _
CC2530 最小系统
! U) G6 ?& N* @3 c
/ L2 ?3 m7 O2 L5 R' u 电路图3.png 1 ~* }+ \5 M7 E& n8 p

& Z. l2 @5 s& m4 u/ ~CC2530 连接SHT11
; P. ~( o- J9 k$ x1 U% ]) |5 Y! ~ 电路图2.png # X( j6 b0 N3 V  ?

; b: W6 n, N, P! r' {  ]' M! F9 m' w! Q; v0 L1 x' N* D

# v2 ]) u4 E' Y' X$ t1 f( p" U) v
湛无双 回答时间: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
多谢分享~: X, ?( s0 f3 Y% T$ L
不知道有没有实现zigbee的组网?- m) ~4 r6 V; R2 @6 q9 B) d0 y
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
  t4 Q4 h! B' Q( C, |多谢分享~
6 r2 `0 k% ~: J+ O不知道有没有实现zigbee的组网?
: \" F! v. u% }: A5 b0 K& Y5 ops.ESP8266真乃神器

) u/ [; ]9 J+ ^$ y! N肯定要是实现组网啊
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管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版