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

基于STM32云平台控制设备开关经验分享

[复制链接]
攻城狮Melo 发布时间:2023-5-1 18:09
功能简单说明  K% L  T! p! n  y
设备开机直接联网  o" l" X. y/ D, ~: G& }9 R" J" Q
使用机智云手机端app搜索到设备并连接6 f8 V, m; d  D! m& j
成功连接后 通过按下off/on手机虚拟按键控制设备开关(设备上的ed灯可方便识别)3 a9 z; G8 e: f7 Y( l

' ^1 I2 v* C8 m# ^5 y9 p6 N硬件) ^/ _6 j- z- Z7 J
stm32系列开发板 (作者使用的是单片机stm32f103c8最小系统)
7 M% w# J+ d& w& h- @0 |+ i' v& ]* O. \
20210607163454105.png
' Z+ C8 E. Z1 H% E% C; c7 F# M* x+ M% B; p2 d
esp8266-01 wifi模块
- v# O% g' |2 Q9 d' f- U- W1 {* A' _6 H
( Y$ p3 B9 \; t: a- W; P3 Q. ^
20210607152523622.png / O$ E7 t% \* w8 z9 P5 [" I4 S

" a- ~& R0 s8 N9 S& e. y
负载一个(随意选用 只是用来测试开关功能,作业使用的是麦克风采集模块,主要是上面的led灯容易识别开关)
5 p  f7 q/ V6 ^' ]1 l$ d
0 y- ?7 u' N. _+ e. V& ~% b2 b
20210607152753115.png " }7 \1 K7 y- v. ?
8 W. A( a6 I# A, x" Z! f" X, S
开发流程
, F) {5 T, E# n! Q( p1 机智云平台创建设备3 D5 T. m# P/ }2 G, |
注册开发者账号 并且登入开发者中心
% z& |% s* v# Q+ c$ c5 s+ i* k$ Z( i
6 r3 D3 K7 N; G! N: ~. _
20210607162825345.png " {+ M& W4 h- k, v6 p3 C
( F# z1 b0 o, j) Z+ m
左上角创建新产品点击进入7 Y- O8 l5 `6 T  C/ v  t) o
直接按照图中的对应配置即可
2 J& i9 r" x; ]7 c& D8 u/ U6 {3 c
20210607162924543.png
% M1 m  n1 X' ~% n! [

% R% P  d" \2 j5 I保存方案后 新建数据点
' D5 _7 Z- {- V8 E* W, X1 M: ]3 z按照第二张图对应设置即可$ v6 M. p9 Z/ \5 L
设置完点击添加,再点击应用  `/ |; _/ d: Y5 M% y) H7 f
: h7 d& I$ H7 C  u. w5 M
20210607153822600.png . q" q6 m: ^/ v) [4 b# k

! X6 P& s1 {! |! ~% X; \, j! X$ w
20210607155236168.png
. I; F3 s8 Q% b/ V$ {
/ Y3 g! N$ E- Y  P! x
20210607163012811.png 1 @( `# s/ l* F, E- c$ ]! h- @
8 t5 t: b# a3 W9 f' T# P
2,机智云平台绑定虚拟设备# O$ D& B0 J: ]/ B
第一张图选择虚拟设备小栏,点击启动虚拟设备
# \; ]- o+ ~. w! y第二张图点击显示二维码 用机智云app扫码二维码 即可绑定
) A& W6 W, f5 t- `6 u第三张图 点击手机虚拟按键 如果网页上的通信日志有0/1数据 则手机端测试成功
1 R+ ~/ y3 m4 K5 s" H; E
. t  F; C, ]$ _  g, Y
20210607163125245.png
& r6 j; ?, C1 m4 |; b. x" z
' |$ D2 T9 e8 Y
2021060715463362.png 1 X' s2 Z/ e7 U, ~& s2 R7 F, e" d% l

" }, r) h0 I1 ~0 |$ A3 i
3 U; {9 r4 D" W- C* B' @* q% f
9 y- t+ x: s% W
3,使用机智云一键生成代码$ i' Y" _% E4 L: x& h* m6 U% {
mcu开发小栏 输入每个设备唯一密钥 生成代码并下载, N* E" Y) i3 i8 l. ]# V3 ]6 C" J2 _
+ x2 E+ w) A3 Z* m+ W/ r: J* H
! N! M! k1 x: Q: ]* A. T
; D7 `* U$ q8 Y# Z0 I! F
4,生成后的代码修改
) g8 Q# x, `% T$ E/ E) H  J一键生成的代码功能需要用按键上网 但是我拒绝麻烦 我直接让他开机上网' z" n* P$ F# W; x/ E
main.c
; j- N) t" x' e# w! i$ f主函数添加gizwitsSetMode(WIFI_SOFTAP_MODE)函数  r/ m- K. q" D

6 B. @6 s- F9 j2 g. c  U# h( K
2021060716262861.png # n* \( D" s0 e% F

$ e. N2 M3 ?* Y$ |) g' p然后给判断函数添加硬件控制 简单来说 按下则io电平为高,复位则io口电平为低
+ g3 J- X- w1 t( H; W2 q6 a
  [5 R; D. h: P/ J5 r2 z9 w! H
20210607162530555.png 4 W$ j9 w* {8 Z, _6 j% @( Z* P

6 P! A0 G/ O! k6 l- |这里简单的控制代码就算改完了 需要全部工程评论区评论 免费分享. j% q& j# O0 {2 I& r; D, d2 B% w
& l0 _* Y/ |  _" W
5.给esp8266烧写Gizwits 串口协议
) j" i3 b- [6 O# }4 x6 ?: \2 y3 W接法:给esp正常上电 io0口接GND TX,RX口接TTL转接器
' r& J* h/ R' s# a* `: [机智云官网——>下载中心,下载我框选的那个版本+ z8 \# @' L# X: `  w" Z/ N
下完直接解压就可以
& i+ H9 P+ h1 t( P0 p- L7 C) P, T- a4 V  ~1 y5 p
20210607162415291.png   f6 @  @7 Q, u# S% u% k

5 y, O$ ]' g) h( o1 E. C网上下载一个固件烧录软件(没有作者可以免费提供)
; Q9 U! \- a/ I* ~- w/ q这里我选用的是的乐鑫固件烧写工具
7 i# k  w2 L# a6 ~5 g下完直接打开
+ d: ~! `* w6 z! @配置一下文件如图(这三张图是截的正点原子移植文档)
  q$ e6 [6 P2 V+ o% d
" _* S1 `3 o8 k5 K
20210607161656373.png
: Q4 E% O1 Y, ?4 b! [& {+ f! _7 o7 W8 Y1 N  e8 n  `" A7 u9 }
20210607161704998.png 4 \+ X% P; M; w1 F8 V( h' Z
- v1 \  A3 N' G1 ~2 X! @5 I: Z
20210607161712368.png ; I* Q) S& W2 {

% L" z4 G8 Y. I! ?. H# K5 x  q6.esp826601接单片机 连接手机终端1 h, ?# X& I3 x0 M" C
接法如图& @3 G* g7 R6 a" g  e

& w* L6 M& i# ]+ o' q- ^
20210607161925646.png
. \# [+ |2 X! `+ C, I3 `" o: |  i

/ H5 d0 J% B- c) d" d正确接线后 手机就可搜到设备了. [/ B- u4 l6 X1 v% z# _! H* }

" h. f+ X' A0 _! r
20210607162106937.png ; o5 B6 |% Q1 f3 x1 Q: f

! ^2 }) s: a9 D& v) U; i点击虚拟按键 即可控制设备开关; d9 d' l- l+ p4 c6 N0 W, G9 d1 \
7 [' a: E& g/ y9 p5 N) f2 T4 F
20210607162227307.png " e& v( i/ P: B1 o
+ Y( }& \0 d. P8 \
————————————————3 s) F$ W; Q: w, E
版权声明:文某9( r7 c* N& K) f+ }) N
如有侵权请联系删除+ ^! {1 O" ^5 c2 R! b2 Z. C$ {
7 M! ?: Y+ N7 N6 B2 c- P
& L) I8 D0 E, y3 m" ]' K

6 g* i2 a& Q5 G5 Q  [  |7 N- M6 B& s  @+ y: c$ ^/ k. p
收藏 评论0 发布时间:2023-5-1 18:09

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版