
功能简单说明 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 硬件) ^/ _6 j- z- Z7 J stm32系列开发板 (作者使用的是单片机stm32f103c8最小系统) - @0 |+ i' v& ]* O. \ ![]() ; c7 F# M* x+ M% B; p2 d esp8266-01 wifi模块 ![]() 负载一个(随意选用 只是用来测试开关功能,作业使用的是麦克风采集模块,主要是上面的led灯容易识别开关) ![]() 8 W. A( a6 I# A, x" Z! f" X, S 开发流程 1 机智云平台创建设备3 D5 T. m# P/ }2 G, | 注册开发者账号 并且登入开发者中心 ![]() ( F# z1 b0 o, j) Z+ m 左上角创建新产品点击进入7 Y- O8 l5 `6 T C/ v t) o 直接按照图中的对应配置即可 & D8 u/ U6 {3 c ![]() 保存方案后 新建数据点 按照第二张图对应设置即可$ v6 M. p9 Z/ \5 L 设置完点击添加,再点击应用 `/ |; _/ d: Y5 M% y) H7 f : h7 d& I$ H7 C u. w5 M ![]() ![]() ![]() 8 t5 t: b# a3 W9 f' T# P 2,机智云平台绑定虚拟设备# O$ D& B0 J: ]/ B 第一张图选择虚拟设备小栏,点击启动虚拟设备 第二张图点击显示二维码 用机智云app扫码二维码 即可绑定 第三张图 点击手机虚拟按键 如果网页上的通信日志有0/1数据 则手机端测试成功 ![]() ' |$ D2 T9 e8 Y ![]() 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,生成后的代码修改 一键生成的代码功能需要用按键上网 但是我拒绝麻烦 我直接让他开机上网' z" n* P$ F# W; x/ E main.c 主函数添加gizwitsSetMode(WIFI_SOFTAP_MODE)函数 r/ m- K. q" D ![]() 然后给判断函数添加硬件控制 简单来说 按下则io电平为高,复位则io口电平为低 ![]() 这里简单的控制代码就算改完了 需要全部工程评论区评论 免费分享. j% q& j# O0 {2 I& r; D, d2 B% w & l0 _* Y/ | _" W 5.给esp8266烧写Gizwits 串口协议 接法:给esp正常上电 io0口接GND TX,RX口接TTL转接器 机智云官网——>下载中心,下载我框选的那个版本+ z8 \# @' L# X: ` w" Z/ N 下完直接解压就可以 7 C) P, T- a4 V ~1 y5 p ![]() 网上下载一个固件烧录软件(没有作者可以免费提供) 这里我选用的是的乐鑫固件烧写工具 下完直接打开 配置一下文件如图(这三张图是截的正点原子移植文档) ![]() 8 Y1 N e8 n `" A7 u9 } ![]() - v1 \ A3 N' G1 ~2 X! @5 I: Z ![]() 6.esp826601接单片机 连接手机终端1 h, ?# X& I3 x0 M" C 接法如图& @3 G* g7 R6 a" g e ![]() 正确接线后 手机就可搜到设备了. [/ B- u4 l6 X1 v% z# _! H* } ![]() 点击虚拟按键 即可控制设备开关; d9 d' l- l+ p4 c6 N0 W, G9 d1 \ 7 [' a: E& g/ y9 p5 N) f2 T4 F ![]() + 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 B& s @+ y: c$ ^/ k. p |
OpenBLT移植到STM32F405开发板
为什么要先开启STM32外设时钟?
【STM32MP157】从ST官方例程中分析RPMsg-TTY/SDB核间通信的使用方法
【经验分享】STM32实例-RTC实时时钟实验④-获取RTC时间函数与中断服务函数
STM32 以太网 MAC Loopback 的实现
STM32功能安全设计包,助力产品功能安全认证
基于STM32启动过程startup_xxxx.s文件经验分享
HRTIM 指南
ST 微控制器电磁兼容性 (EMC) 设计指南
适用于STM32微控制器的ΣΔ数字接口入门