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

基于Zigbee+stm32的无线传感网络(DL-LN32,DL-LN33均适用)

[复制链接]
攻城狮Melo 发布时间:2022-11-13 16:35
基于WSN的宿舍火灾检测报警系统
+ A& ~3 k6 ]+ i1 a首先说下可以实现的功能
$ e% n: ?7 D, w- R. c1.点燃打火机,单片机的蜂鸣器会响,上位机也有警报提示
4 H3 S3 N4 l. l: m1 e6 Z2 T* w2.用的是MQ-4烟雾传感器,用酒精喷,也会有警报,同上$ p# M  \" J7 M: z3 M3 r
3.OLED显示温湿度
$ J8 C; o: P2 M: L
+ \) Y% ?  X' s+ ]7 G/ s因为是基于zigbee的,所以可以组成节点网络,因为模块太贵,我就买了2个zigbee模块  N) z+ a7 ~8 `; g0 t8 ^* r
, u) s/ B' Q) V8 u
当检测到险情时,可以自动关闭燃气,切断供电电源,锁闭门窗,发出报警,也可以通过上位机或中央控制节点直接关闭燃气、电源或门窗。各种开关可以LED亮灭进行模拟。- U! H! I( C# r( D' j- A$ r( r

) E3 `. M5 [" k" E- Z& T" g3 |/ j 7bd4492151d846688f8a1418c80630dc.png
7 H' G/ L$ W6 b0 e$ N' o+ k
$ w2 h! W5 q$ N, B 0d4947e03a10499ba13a55094deb3433.png
+ L4 B3 f. I4 ~+ b0 Z5 B" O/ G: f0 p0 n0 C+ Z7 H- C% |/ S$ h' Q6 N! g
所需材料:4 k  e5 @0 r7 K2 j2 O
1.stm32f103c8t6核心板
! m4 U( ~$ G! N2.DL-LN32
0 f' w/ ], }2 ]8 ^5 |* @- v0 p9 k3.DHT11
' m: |: z7 j3 a7 v7 f3 Q4.YL-38型火焰传感器(低电平触发)/ G1 I/ Z# y/ f$ {8 @9 {+ J
5.ZYMQ-4型烟雾传感器(低电平触发): C2 j" n4 z1 ?& @" ~# I
6.ST-Link2: S, ~* ~; v7 A0 A9 X" |
7.CP-2102线
$ L7 [* e+ N% D" O- x7 u$ e
" U3 J0 k8 X# J8 L+ \7 s1 k然后自己再画个PCB插上去就完事,不会画的也没关系,根据代码,可以知道连接哪个引脚,用杜邦线即可,轻轻松松。我用的是立创EDA,如下图
- _$ g1 U1 q, O, ^+ h8 O; _0 O% C2 p5 y" Q( W& B
e70295794ab34d3fb530e0ffe5064949.png
2 A0 r3 U  u1 H8 R' w$ z! K. `& R/ a, F% o$ a9 H- U( |% c' @
实物图# K* Y# M1 x4 T( J

  Z( m8 H3 l& H9 J7 f$ D" ?8 k# j* W 0bdc557138dd4d5f87ed79a32efda851.png ; F  K! y8 l+ m% u' x2 ~

0 l8 n! j% Y% z( B  k+ i由于不知道CSDN咋放视频上去,我只能用文字描述了; j2 O+ j/ p4 X$ L* J+ J. E
1.打火机在火焰传感器附近点火,蜂鸣器会有警报,LED会闪烁
7 H9 H, k* S4 n5 x0 z2.上位机也有警报,烟雾传感器同理。5 p! {) g9 U) U- e; H9 A
9 T: D1 `' W  n
单片机的代码如下图,因为我写代码,习惯性的每行都写注释,所以你们看注释就可以看懂了,非常详细,怎么说呢?(我讲给我老妈听,她都能懂,怕啥)
1 X4 ?; |' R+ w) p
2 U/ C0 t, x; h$ y& L9 X补充一下
( g. y. L% B4 j  j: `% C1.火焰传感器,烟雾传感器都是通过外部中断来触发的,一旦触发,标志位就会置1,然后进入if判断,看下面两张图就明白了8 v4 b  b# O6 N" e

# a, b, l" ], @+ v6 e; j/ s6 j 155ea779a7fb438e8991d1fcd93ca1b7.png 4 U) X! G& N" o
4cc944e01c424681b3a111020d6345de.png 5 U" C% t, L3 ^( b8 u

. j: Y' w) o% u: P4 U其他的就看注释吧,很清楚拉,不懂就私信我哈铁汁们
8 p4 S+ O6 F# m; Z/ J6 g
! d0 q  N$ N2 q/ j; z  j# W  P: Q 0052dbe568ae44c8bef1dd8c3e80f3e4.png
9 E4 u% d5 @. O4 J. o+ ]: L6 c" _( g, A8 Q) z9 O3 R! Q
91a22fc4396c435cbd5dd341d886cf4b.png 9 l9 Q, _. P. \: f' w' ^2 S" l

/ s$ K* V+ Q9 |6 e) p$ ] f816e6d427b042aa874deae5a2e6cb1d.png 4 p% K7 I; y1 C) S* n9 l4 {/ V

$ t6 N, f; Y9 P( @1 G" s  ?5 j8 h下面就看上位机
+ i" w+ @! i( L# I3 P. M2 |
$ D. A7 E& V4 a* U4 | d82d81629e534fe9b557b5e05a00212c.png * {! h- e( s' p# m. g. S! ?
5 h6 C; V8 _5 m" p& c& g# y0 k
这样就可以实现上位机的监控, |5 s4 ]4 M9 d9 ^6 u6 a/ {
. C" X& p3 p% n8 P0 E# n1 G
下面来解释下,数据帧的协议规定
: k2 x) t& N; v' K; k0 S
) r9 F, k0 B9 ]( Z) b" K+ `, O ed0ed61b77a643ceaa224e0f3915d97d.png   x6 D9 o  d3 B/ k

% o0 y2 v+ C/ p也就是说,当有火焰的时候,第八个字节是接收到0x01,这时候上位机就发出警报。必须手动关闭警报。是故意设置手动消除警报的,因为如果自动消除的话,那还要警报干啥。; O4 N6 T" }' d  j/ W
————————————————
7 ~% r" i, H7 ?% K+ d6 T/ C版权声明:挨踢玩家' Y3 O% y; t7 N2 Q

$ g! E0 Q- Z$ o" u+ B( h. o
0 q- G0 x' n! X- E3 `
赞 收藏 评论0 发布时间:2022-11-13 16:35

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版