机智云+STM32+ESP8266智能家居项目

本文详细介绍了如何使用机智云平台制作APP,远程控制STM32与ESP8266模块,并结合DHT11和SGP气体传感器实现智能家居项目。步骤包括APP设计、ESP8266模块烧录、代码移植和硬件连接,旨在快速搭建物联网实验环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文的开发项目由开发者发布在优快云(ID为嵌入式实验社)分享,主要介绍了通过APP进行远程控制并获取传感器信息的实验教程。主要材料准备有:STM32F103C8T6板子(外部晶振8M)、ESP8266模块、SG90舵机模块、SGP气体传感器、DHT11温湿度传感器、杜邦线若干条等。

一、APP制作
1.1 首先利用网上的一些物联网自助开发平台去制作APP,这里选用机智云。
1.2 进入官网后点击右上角的 开发者中心 。

1.3大部分同学还没注册过机智云账号,所以先去注册一个。

1.4 注册完成后,登录账号就进入了下方界面,点击左侧“智能产品”栏的“+创建”,开始制作APP。

1.5 点击“+创建”后,就来到下图中的界面进行APP的类型选择(照着下图操作)。我们点击 照明 ,再点击 球泡灯 ,然后点击 自定义方案 ,最后点击 灯。(这些操作只是先给APP选个模板而已,到时候功能可以不跟控灯功能相关)

1.6 完成步骤1.5后,相当于选好了APP的模板类型,接下来会弹出下方的界面,我们只要按照下图中红色框一样设置就行了(产品名称可以自己取),按图片操作完后,点击界面底部的创建。

1.7 完成步骤1.6之后,就自动来到了下图的界面。这里我们开始给APP添加内容,点击下图的【去编辑】按键。


然后参考下图红色框框部分进行填写(这里我们先实现往APP里添加一个窗开关的内容)

*标识名:在这一项,我们取名字的时候尽量取得“清楚”,就是一眼就知道是什么意思。因为后面机智云自动生成的单片机程序代码里表示窗开关的的变量名就是根据这个 标识名 生成的。
*显示名称:就是等会APP上会显示的文字,比如我们填写“窗开关”,等会生成的APP上就会有个地方标注文字“窗开关”,然后我们继续填写下面的读写类型和数据类型,让APP上“窗开关”的文字旁边显示个按键,这样我们一眼就这个按键是用来控制窗开关的。
*读写类型:就看该功能实现方式,一般需要在APP上手动操作的属于可写,比如需要添加的是按键或者滑动条(滑动条类似下图红色框)等就选择可写,所以我们是实现窗的开关,明显填可写。
 

如果只是起显示数值作用属于只读,比如显示温度值和湿度值。

*数据类型:窗的状态有“开”和“关”两种状态,所以数据类型是布尔值类型(也就是0和1)。填写好标识名、显示名称、读写类型、数据类型后点击界面下方的确定。
1.8 完成上面的步骤后,就自动来到了下图的界面。这个时候我们的只控制窗开关的APP 已经做好了,那我们怎么看效果呢?我们先点击下图左侧的虚拟设备 。

1.9 完成上面步骤就来到下图界面。接着用手机下载个机智云APP
下载链接:Gizwits
下载完成后,用APP去扫下图的二维码即可看到我们自己制作的APP了。

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值