0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

机智云 ? 2023-04-18 09:54 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

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

目录预览

1、硬件设计

2、云平台/APP配置

3、单片机程序修改

4、产品实物调试

01

硬件设计

材料准备

fda27b7a-da9a-11ed-ad0d-dac502259ad0.pngfdb579d2-da9a-11ed-ad0d-dac502259ad0.png

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

02

云平台配置

2.1 产品创建1、进入机智云开发者中心,注册开发者账号。在开发者中心首页,左上角智能产品后点击创建。fde6ff66-da9a-11ed-ad0d-dac502259ad0.png 2、根据需求选择选择产品类型fdf7c468-da9a-11ed-ad0d-dac502259ad0.pngfe0bf492-da9a-11ed-ad0d-dac502259ad0.png3、数据点(数据点即设备产品的功能的抽象,用于描述产品功能及其参数。创建数据点后,设备与云端通讯的数据格式即可确定,设备、机智云可以相互识别设备与机智云互联互通的数据)可在产品信息页面进行添加数据点操作。比如添加温度数据点,标识必须是英文,标识是需要写进程序的,显示名称为APP默认显示的名称。读写类型,app不需要控制的为只读,app需要开关和改变的为可写。fe247990-da9a-11ed-ad0d-dac502259ad0.png创建如下数据点fe3bbca4-da9a-11ed-ad0d-dac502259ad0.png详细数据点如下表:fe50b398-da9a-11ed-ad0d-dac502259ad0.png到此数据点的创建就完成了。4、单片机代码生成,在产品页面点击MCU开发,按照如下图步骤生成STM32的程序代码。fe9d0f90-da9a-11ed-ad0d-dac502259ad0.pngfeb4adee-da9a-11ed-ad0d-dac502259ad0.png5、在线APP创建于生成,在开发者中心首页移动页面右侧点击创建,创建移动应用。fecc7186-da9a-11ed-ad0d-dac502259ad0.png此处我们创建一个安卓应用为例,需要苹果应用的可以再后面打钩,用户关联可以选择不关联。feda03dc-da9a-11ed-ad0d-dac502259ad0.png关联产品fee71d06-da9a-11ed-ad0d-dac502259ad0.png其余的LOG之内的可根据自己需求上传更改。ff03309a-da9a-11ed-ad0d-dac502259ad0.pngAPP控制页面修改,回到我们的产品里面,选择控制页面,选择通用模板。ff0e4426-da9a-11ed-ad0d-dac502259ad0.png调整APP控制页面图标ff1c59b2-da9a-11ed-ad0d-dac502259ad0.png启用配网操作ff342f7e-da9a-11ed-ad0d-dac502259ad0.png配置智能场景,后期可用之产品的智能化。比如当检测到人体并且环境温度低于10℃,自动启动加热等智能场景的应用。ff47c610-da9a-11ed-ad0d-dac502259ad0.png生成安卓证书ff5f41fa-da9a-11ed-ad0d-dac502259ad0.pngff7378be-da9a-11ed-ad0d-dac502259ad0.png构建应用ff7e9136-da9a-11ed-ad0d-dac502259ad0.png等待构建完成ff8ce1b4-da9a-11ed-ad0d-dac502259ad0.png构建成功后扫描二维码下载ffa3e63e-da9a-11ed-ad0d-dac502259ad0.png

03

单片机程序修改

3.1APP创建及程序修改1.CubeMX配置引脚初始化,软件安装之类的可参考网上教程,下载机智GoKit_MCU_STM32_V03010101测试固件及开发资源,在教程附件可以获取。ffb6290c-da9a-11ed-ad0d-dac502259ad0.png2.将STM32F103C8x.ioc复制到我们云端之前下载好的自动生成代码里面。ffc669ac-da9a-11ed-ad0d-dac502259ad0.png3.打开生成代码目录下的STM32F103C8x.ioc,配置加热控制输出引脚。ffd7672a-da9a-11ed-ad0d-dac502259ad0.png4. 配置完成以后点击generate code生成代码ffe9e5ee-da9a-11ed-ad0d-dac502259ad0.png5.将驱动库代码文件拷贝到自动生成代码工程中的 MCU_STM32F103C8x_source\Hal 文件夹中。0003917e-da9b-11ed-ad0d-dac502259ad0.png6.用keil打开项目,在工程项目中添加驱动代码的“.c”文件。001b85f4-da9b-11ed-ad0d-dac502259ad0.png7. 在代码中添加相应的函数调用,在文件中添加以下驱动库的头文件(这部分内容机友们请到下方点击原文下载查阅;内含代码、固件、程序)烧录代码带开发板003695ec-da9b-11ed-ad0d-dac502259ad0.png

04

硬件调试


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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 物联网
    +关注

    关注

    2933

    文章

    46462

    浏览量

    395545
  • 智能家居
    +关注

    关注

    1934

    文章

    9837

    浏览量

    191221
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    STM32项目分享:智能家居(机智)升级版

    01—项目简介1.功能详解STM32智能家居(机智)升级版功能如下:检测功能:监测环境温湿度、烟雾浓度、一氧化碳、空气质量、光照强
    的头像 发表于 07-02 18:04 ?250次阅读
    STM32项目分享:<b class='flag-5'>智能家居</b>(<b class='flag-5'>机智</b><b class='flag-5'>云</b>)升级版

    联网天线如何影响智能家居发展

    智能家居解决方案正逐步融入几乎所有家用电子设备。智能扬声器、智能照明、智能恒温器和集线器是智能家居的早期产品,而如今,我们看到所有主要电器都
    的头像 发表于 06-12 10:16 ?806次阅读

    联网智能家居方案-基于Nucleo-STM32L073&amp;机智实例项目打包下载

    联网智能家居方案-基于Nucleo-STM32L073&机智实例项目打包,推荐下载!
    发表于 05-29 21:50

    联网智能家居方案-基于Nucleo-STM32L073&amp;机智 项目实例

    联网智能家居方案-基于Nucleo-STM32L073&机智 项目实例下载! 纯分享帖,需要者可点击附件免费获取完整资料~~
    发表于 05-23 21:01

    智能家居Mesh组网方案:实现智能化生活的无缝连接NRF52832

    自组织的 Mesh 网络,将各个智能设备连接在一起,实现了全智能家居的无缝连接。与传统的单点连接方式相比,Mesh 网络具有更强的稳定性和可靠性,同时能够穿越墙壁等障碍,扩大了信号
    发表于 04-15 14:07

    UWB技术在联网智能家居的应用

    随着联网(IoT)技术的发展,无线通信在智能家居和工业应用中扮演着越来越重要的角色。超宽带(Ultra-Wideband, UWB)技术凭借其高精度定位、低功耗、低延迟和强抗干扰性,成为智能
    的头像 发表于 03-27 09:09 ?1346次阅读
    UWB技术在<b class='flag-5'>物</b><b class='flag-5'>联网</b>与<b class='flag-5'>智能家居</b>的应用

    机智Gokit5 AI智能体开发板操作说明:全面教程与实战指南

    位置定位按键的位置)2.同时按下、键,设备进入配网状态,听到“滴”滴一声3.打开扫描二维码,或打开搜索【
    的头像 发表于 03-12 19:26 ?1042次阅读
    <b class='flag-5'>机智</b><b class='flag-5'>云</b><b class='flag-5'>Gokit</b>5 AI<b class='flag-5'>智能</b>体开发板操作说明:全面教程与实战指南

    智能家居联网:数字化生活模式

    随着科技的飞速发展,智能家居联网已经成为现代生活的重要组成部分,让生活变得更加便捷高效,促进环保意识的提升,增强家庭安全,塑造一个更加智能、环保且安全的居住环境。
    的头像 发表于 03-11 16:54 ?433次阅读

    联网智能家居解决方案,实现设备间的无缝连接

    随着科技的飞速发展,联网(IoT)技术已经逐渐渗透到生活的方方面面,特别是在智能家居领域,正引领着一场前所未有的居住革命。联网
    的头像 发表于 02-26 16:51 ?750次阅读

    stm32单片机毕业设计——联网智能家居源代码原理图

    一、设计简介本毕业设计项目是基于STM32单片机的联网机智智能家居系统,包含原理图PCB手机APP。智能家居系统以STM32C8T6单片
    的头像 发表于 11-30 01:03 ?2607次阅读
    stm32单片机毕业设计——<b class='flag-5'>物</b><b class='flag-5'>联网</b><b class='flag-5'>智能家居</b>源代码原理图

    机智智能家居网关方案的组网方式与通讯协议解析

    组网方式和通讯协议在智能家居领域,组网方式和通讯协议的选择至关重要,它们直接影响到设备和网关之间的互通。机智作为智能家居领域的领先企业,采用了多种组网方式以满足不同场景的需求。组网方
    的头像 发表于 11-23 01:02 ?797次阅读
    <b class='flag-5'>机智</b><b class='flag-5'>云</b><b class='flag-5'>智能家居</b>网关方案的组网方式与通讯协议解析

    机智智能家居网关方案的组网方式与通讯协议解析

    智能家居领域,组网方式和通讯协议的选择至关重要,它们直接影响到设备和网关之间的互通。机智作为智能家居领域的领先企业,采用了多种组网方式以满足不同场景的需求。
    的头像 发表于 11-22 18:01 ?742次阅读

    联网智能家居中的应用

    随着科技的飞速发展,智能家居已经成为现代家庭生活的一部分。联网技术作为智能家居的核心技术之一,通过实现设备间的互联互通,为用户提供了更加便捷、舒适和安全的居住环境。
    的头像 发表于 10-29 10:28 ?2007次阅读

    Gokit二次开发:云端快速APP生成

    Gokit机智(GizWits)推出的联网智能硬件开发套件,目的是帮助传统硬件快速接入互
    的头像 发表于 08-30 12:15 ?733次阅读
    <b class='flag-5'>Gokit</b>二次开发:云端快速APP生成

    什么是联网技术?

    够对海量的联网数据进行整合、分析和挖掘,提取有价值的信息。 应用层:是联网技术的最终体现,直接面向用户和具体的应用场景。包括各类
    发表于 08-19 14:08