基于STM32的机智云平台控制设备开关(物联网)

简单粗暴 一看就懂 拒绝花里胡哨

先看视频效果啦

基于STM32的机智云平台控制设备开关(物联网)

功能简单说明
设备开机直接联网
使用机智云手机端app搜索到设备并连接
成功连接后 通过按下off/on手机虚拟按键控制设备开关(设备上的ed灯可方便识别)

硬件
stm32系列开发板 (作者使用的是单片机stm32f103c8最小系统)

基于STM32的机智云平台控制设备开关(物联网)_第1张图片

esp8266-01 wifi模块
基于STM32的机智云平台控制设备开关(物联网)_第2张图片

负载一个(随意选用 只是用来测试开关功能,作业使用的是麦克风采集模块,主要是上面的led灯容易识别开关)

开发流程
1 机智云平台创建设备
机智云官网
注册开发者账号 并且登入开发者中心
基于STM32的机智云平台控制设备开关(物联网)_第3张图片

左上角创建新产品点击进入
直接按照图中的对应配置即可
基于STM32的机智云平台控制设备开关(物联网)_第4张图片

保存方案后 新建数据点
按照第二张图对应设置即可
设置完点击添加,再点击应用
基于STM32的机智云平台控制设备开关(物联网)_第5张图片

基于STM32的机智云平台控制设备开关(物联网)_第6张图片

2,机智云平台绑定虚拟设备
第一张图选择虚拟设备小栏,点击启动虚拟设备
第二张图点击显示二维码 用机智云app扫码二维码 即可绑定
第三张图 点击手机虚拟按键 如果网页上的通信日志有0/1数据 则手机端测试成功

基于STM32的机智云平台控制设备开关(物联网)_第7张图片

在这里插入图片描述
3,使用机智云一键生成代码
mcu开发小栏 输入每个设备唯一密钥 生成代码并下载
基于STM32的机智云平台控制设备开关(物联网)_第8张图片
4,生成后的代码修改
一键生成的代码功能需要用按键上网 但是我拒绝麻烦 我直接让他开机上网
main.c
主函数添加gizwitsSetMode(WIFI_SOFTAP_MODE)函数
基于STM32的机智云平台控制设备开关(物联网)_第9张图片

然后给判断函数添加硬件控制 简单来说 按下则io电平为高,复位则io口电平为低
基于STM32的机智云平台控制设备开关(物联网)_第10张图片

这里简单的控制代码就算改完了 需要全部工程评论区评论 免费分享

5.给esp8266烧写Gizwits 串口协议
接法:给esp正常上电 io0口接GND TX,RX口接TTL转接器
机智云官网——>下载中心,下载我框选的那个版本
下完直接解压就可以
基于STM32的机智云平台控制设备开关(物联网)_第11张图片

网上下载一个固件烧录软件(没有作者可以免费提供)
这里我选用的是的乐鑫固件烧写工具
下完直接打开
配置一下文件如图(这三张图是截的正点原子移植文档)
基于STM32的机智云平台控制设备开关(物联网)_第12张图片
基于STM32的机智云平台控制设备开关(物联网)_第13张图片
基于STM32的机智云平台控制设备开关(物联网)_第14张图片
6.esp826601接单片机 连接手机终端
接法如图
基于STM32的机智云平台控制设备开关(物联网)_第15张图片
正确接线后 手机就可搜到设备了
基于STM32的机智云平台控制设备开关(物联网)_第16张图片
点击虚拟按键 即可控制设备开关
基于STM32的机智云平台控制设备开关(物联网)_第17张图片
QAQ

需要全部工程和软件工具 评论区留 免费分享

你可能感兴趣的:(笔记,单片机,物联网,嵌入式,stm32)