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

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

[复制链接]
昱枫 发布时间:2015-2-1 16:22
           STM32Nucleo 核心板的方案设计,基于Internet 的远程温湿采集系统的设计   方案介绍:本系统采用STM32F072 nucleo核心板,通过无线传感网络模块,采集近距离无线数据,利用通用的12864液晶显示,将系统接入WiFi模块,以实现数据的网络化传输,在一个具有固定IP的服务器上实现相关数据. L9 z- q% F; n. c% R+ t! a, f
传输服务,Android客户端通过与服务建立同样的TCP连接,接收先关温湿度数据,从而实现了数据的网络化的远程传输。
: Q; f8 `  V& o2 N# d. ?5 _    功能简介:
, C9 _# u, K+ k/ j    硬件部分:3 _* t" Y: N' t
       1. ZigBee温室度采集节点,主要是驱动温湿度传感器获取温湿度信息,通过相关无线传感网络协议将温湿度信息传输给zigbee协调器
6 W* [. F  }) C9 ?4 x2 V: b      2. STM32主控器,接收ZigBee终端节点发送的温度数据信息,驱动LCD12864显示相应温度信息,驱动ESP8266模块与服务器建立TCP的网络连接,将温湿度信息发送给服务器。
( W% F# b  x3 A   3.ZigBee终端节点,主要是通过无线传感网络接收ZigBee温室度采集节点的温湿度信息,发送给STM32核心控制器。
1 ?- F* S- j9 n    软件部分:
5 I2 `  w# X; M! o* Z/ J      1.服务器程序设计,服务器程序主要任务与STM32核心控制器和Android客户端建立TCP连接后,将STM32核心控制器通过TCP连接发送过来的数据发送给Android客户端。
) r& W" j4 u( G9 I2 c8 b   2 Android应用程序设计,主要是与服务器建立TCP连接,就可以接收服务器发送过来的温湿度数据。
4 u) \# r" q$ h. z

' ~: t' ^' t) p1 K项目图片:/ \7 o1 u( N3 W) r6 V
6 [; V3 ~# d! i2 g

6 y4 N& f9 y( c# T( v) c  整体的图:
- t2 R2 Q) {  y" I IMG_20150201_143055.jpg $ l; H) S7 d* c& o, l6 }

' v" @0 Y8 j9 Z8 P/ M( @9 o/ V/ o6 V6 h  `; `# T& Z
温湿度采集节点:zigbee CC2530 + SHT11 3 q  v4 I' s+ ?& v- I) s. u! s; E
IMG_20150201_143008.jpg & C; y3 T4 \- q7 d, m3 t" H6 J$ I

7 e' D* Q/ K6 P/ i3 L  I
! X; ]/ L7 u" |+ Z& Y8 S
; p+ q+ p* ?6 F3 c! K- X% U$ @# l. N% ]  e! V9 p
zigbee协调器节点,接收zigbee终端节点的数据通过串口发送给STM32F072nucleo 核心板,. ]; J% u5 ]  v! A' O" `
( `8 o, j$ j$ H: [7 Q
IMG_20150201_143024.jpg
. m& G+ q( b: c! X! h5 e& [5 W5 p& N; g7 k. B( ~
STM32nucleo 终端,接收温湿度数据,通过LCD12864 显示
2 ?! c- E% n6 y+ S
7 \' ?/ }! |" |3 S( w6 Y8 I0 Y IMG_20150201_144906.jpg
7 O) n0 c) K" y" e$ ?
6 X' d$ f6 }: n7 R) G7 b! nESP8266 WIFI模块,通过与服务器建立TCP连接,将相关温湿度数据发送给服务器,
. H- e# t- C: B- f3 s7 [' ~ 1422773438216.jpg
9 K) `4 Y: Y3 o. A5 o, k, b' U
0 y. k$ C, ~9 I
9 t7 B0 [! J& y; k运行在服务器上的服务程序,可以看家接收到相关数据
) W; X/ K: O) }8 ?  K QQ图片20150201145406.png 7 v( C& I/ y; q
8 ~! M, R' j/ q: N+ e% H
9 U' o3 a* D- l- s7 r
Android客户端与服务建立TCP 连接就可以获取相应的温湿度信息0 \" V$ ]: y, U# I; {
6 c2 V1 _1 {9 O9 V* Q- @: t, y  L7 ?# d
0 s: \* ~+ f6 o. u
Screenshot_2015-02-01-14-23-00.png
3 g$ f4 Y1 [" h6 A: b2 |' s
1 J( e# T( l* ^$ K6 l. ^
: N) R  s3 F5 \7 @方案评议:
! T' ^* p1 l0 l        本项目采用zigbee节点做为温湿度采集节点,因而可以非常方便扩展相应节点,以实现多点温室信息采集,不仅是温室数据,还可以扩展其他传感器节点模块,很方便实现多种多点数据才,本项目中 STM32F072nucleo + zigbee模块+ wifi 模块,可以相当无线传感网络的网关,可以应用于各种工业自动化控制数据采集,智能家居信息采集...# d( V# s' y" \$ a8 L9 d

- \# O+ h, @; z0 @, [5 E' z% Y5 P. m项目视频:& Y0 o$ e4 D/ f) i7 c* x
项目视频
- k4 m7 {5 i( t7 D: P
' s6 S$ `! D2 A: ~9 `项目源码:
  L$ j, w" S' l4 h; G) K
; a6 f% O: A5 n5 W$ O 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
    现在就电路图简单发下:, Z2 D  Z9 F5 _0 e
主电路 :
9 d: l8 p2 I% |1 `, T; p: Y4 w9 \# s
STM32F072+LCD12864+CC2530+ESP8266! q+ q$ ]" ]# l  I# d, S. i8 @; e
电路图1.png % m  V! ^: V) S' a) h' x  `! V  r

& r- {* Y3 V5 K# V0 FCC2530 最小系统
  h5 J3 }" a, T: K$ h3 o
9 e! a+ k$ ~" F6 r 电路图3.png 0 J& T: A# `* n( P/ m+ @, }
7 M7 i$ o' c- _* l: L4 A0 z1 s
CC2530 连接SHT11
; C, Z( U  K  U( O) k 电路图2.png
) N, f! l) }2 t/ ]( u7 N6 q+ s/ Y7 X9 x
5 I' C. _! b1 b1 p6 N

* z7 g" q2 Z, A5 V( M
* n! _  @. ^) @0 g4 z
湛无双 回答时间: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
多谢分享~
* m! z. `8 B" h$ r  x( e不知道有没有实现zigbee的组网?2 V6 U, D0 z( S' f* E
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
  q& T3 p- u9 K# r3 N. k, j/ q多谢分享~! S/ `  ^8 _8 G+ P% a1 N7 n
不知道有没有实现zigbee的组网?
: |+ r' H# x7 q8 D( Jps.ESP8266真乃神器

; c' x5 i. M& I- W( H肯定要是实现组网啊
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 手机版