基于Gokit3微信宠物屋与机智云的物联网智能家居

发布时间:2024-07-10  

本文介绍的智能家居系统主要采用了Gokit3微信宠物屋(WiFi+STM32F103)作为主控芯片,由数据采集系统、数据处理系统、数据云传输系统以及智能家居智能调节系统构成;


即可实现互联网远程控制电器设备,通过手机App实时操控,预约定时,远程控制开关,操作简单等特点,数据安全快速等优势可以最大限度地降低家居智能化成本。


目录预览


1、硬件设计

2、云平台/APP配置

3、单片机程序修改

4、产品实物调试


01

硬件设计



材料准备

15569294-d864-11ed-bfe3-dac502259ad0.png 1586a3b2-d864-11ed-bfe3-dac502259ad0.png


Gokit3微信宠物屋(WiFi+STM32F103底板)基于Gokit3微信宠物屋与机智云的物联网智能家居;LED灯是代替加热装置展示加热情况。


02

云平台配置

■2.1 产品创建1、进入机智云开发者中心,注册开发者账号。在开发者中心首页,左上角智能产品后点击创建。15f69316-d864-11ed-bfe3-dac502259ad0.png

2、根据需求选择选择产品类型16179e62-d864-11ed-bfe3-dac502259ad0.png162f48be-d864-11ed-bfe3-dac502259ad0.png

3、数据点(数据点即设备产品的功能的抽象,用于描述产品功能及其参数。创建数据点后,设备与云端通讯的数据格式即可确定,设备、机智云可以相互识别设备与机智云互联互通的数据)可在产品信息页面进行添加数据点操作。比如添加温度数据点,标识必须是英文,标识是需要写进程序的,显示名称为APP默认显示的名称。读写类型,app不需要控制的为只读,app需要开关和改变的为可写。1640e380-d864-11ed-bfe3-dac502259ad0.png

创建如下数据点164ef07e-d864-11ed-bfe3-dac502259ad0.png

详细数据点如下表:166e38f8-d864-11ed-bfe3-dac502259ad0.png

到此数据点的创建就完成了。4、单片机代码生成,在产品页面点击MCU开发,按照如下图步骤生成STM32的程序代码。1691c160-d864-11ed-bfe3-dac502259ad0.png16ac6ede-d864-11ed-bfe3-dac502259ad0.png

5、在线APP创建于生成,在开发者中心首页移动页面右侧点击创建,创建移动应用。16c4781c-d864-11ed-bfe3-dac502259ad0.png

此处我们创建一个安卓应用为例,需要苹果应用的可以再后面打钩,用户关联可以选择不关联。

16e05582-d864-11ed-bfe3-dac502259ad0.png

关联产品

1703acf8-d864-11ed-bfe3-dac502259ad0.png

其余的LOG之内的可根据自己需求上传更改。172b77a6-d864-11ed-bfe3-dac502259ad0.png

APP控制页面修改,回到我们的产品里面,选择控制页面,选择通用模板。1741ecb6-d864-11ed-bfe3-dac502259ad0.png

调整APP控制页面图标1765af3e-d864-11ed-bfe3-dac502259ad0.png

启用配网操作17904b18-d864-11ed-bfe3-dac502259ad0.png

配置智能场景,后期可用之产品的智能化。比如当检测到人体并且环境温度低于10℃,自动启动加热等智能场景的应用。17ab2e88-d864-11ed-bfe3-dac502259ad0.png

生成安卓证书17c78cb8-d864-11ed-bfe3-dac502259ad0.png17e5923a-d864-11ed-bfe3-dac502259ad0.png

构建应用

17fd7f1c-d864-11ed-bfe3-dac502259ad0.png

等待构建完成181bed26-d864-11ed-bfe3-dac502259ad0.png

构建成功后扫描二维码下载18343700-d864-11ed-bfe3-dac502259ad0.png

03

单片机程序修改

■3.1APP创建及程序修改1.CubeMX配置引脚初始化,软件安装之类的可参考网上教程,下载机智GoKit_MCU_STM32_V03010101测试固件及开发资源,在教程附件可以获取。1850b93e-d864-11ed-bfe3-dac502259ad0.png

2.将STM32F103C8x.ioc复制到我们云端之前下载好的自动生成代码里面。18701e00-d864-11ed-bfe3-dac502259ad0.png

3.打开生成代码目录下的STM32F103C8x.ioc,配置加热控制输出引脚。188e788c-d864-11ed-bfe3-dac502259ad0.png

4. 配置完成以后点击generate code生成代码18b15cf8-d864-11ed-bfe3-dac502259ad0.png

5.将驱动库代码文件拷贝到自动生成代码工程中的 MCU_STM32F103C8x_sourceHal 文件夹中。

18c248f6-d864-11ed-bfe3-dac502259ad0.png

6.用keil打开项目,在工程项目中添加驱动代码的“.c”文件。18dc1858-d864-11ed-bfe3-dac502259ad0.png

7. 在代码中添加相应的函数调用,在文件中添加以下驱动库的头文件(这部分内容机友们请到下方点击原文下载查阅;内含代码、固件、程序)烧录代码带开发板1909d5e0-d864-11ed-bfe3-dac502259ad0.png

04

硬件调试


本文研究开发的智能家居系统可安装于绝大多数家庭的家居中,具有可扩张性高、稳定性强、性价比高等优点,能够有效提高人们的生活品质。手机APP远程控制调节氛围灯光(可配置定时)、显示室内温湿度、控制风扇、控制电暖炉工作、APP显示人体红外感应情况(可根据人体存在的情况去处理其他内容,比如当感应到人体,自动开灯,自动调温等)。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>