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

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

3天内不再提示

基于机智云平台实现无计量4孔插座开发

9GxC_IoTMaker 来源:机智云开发者 作者:机智云开发者 2022-07-08 11:13 次阅读

本文通过公开设备端最小系统图、记录云端开发设计流程,实现了无计量4孔插座的开发全过程。实现功能如下:

1. 控制4路插孔,可单控和全控。

2. 定时任务创建

3. 控制5v2.1A手机充电孔开关

4. 硬件接线开源已经参考设计

5. 掉电记忆开关状态

6. 远程升级

硬件参考

1. 最小系统图

ESP12F作为主控和Wi-Fi网络通讯芯片

6cd24c44-fe6b-11ec-ba43-dac502259ad0.png

2. 接线方式、IO控制状态

6d1637f6-fe6b-11ec-ba43-dac502259ad0.png

3. 参考硬件

6d425336-fe6b-11ec-ba43-dac502259ad0.png

4. 没有相关硬件该怎么做?买买买?

一个4路继电器的板子

一个5V2.1A电源

一个内部空间大的插座(有条件的可以自己定制插座)

一个ESP12F最小系统板来进行搭建

云端部署

1.登录机智云开发者中心

在新版开发者中心dev.gizwits.com,创建一个智能产品

下图所示左侧创建的是智能产品,右侧创建的是应用(一般App、商用App、语音控制

6d8b4c9e-fe6b-11ec-ba43-dac502259ad0.png

2.由于此处我没有加计量模块,此处选择无计量四路插座。

6e21e21c-fe6b-11ec-ba43-dac502259ad0.png

3.选择产品开发,编辑数据点,保留以下数据点。

为了方便展示,我回到旧版开发者中心删掉了不需要的数据点,新增了usb_power这个数据点

6e3f2fe8-fe6b-11ec-ba43-dac502259ad0.png

4.点击左侧MCU开发,选择SOC方案32M,生成32M代码。

6e5e66c4-fe6b-11ec-ba43-dac502259ad0.png

5. 点击下载,将生成好的代码下载到电脑备用。

生成代码包大概需要花十几秒

6e867fd8-fe6b-11ec-ba43-dac502259ad0.png

6. 回到首页,点击右上角创建,创建一个移动应用。

回到首页:点击左上角“开发者中心” 就是最快的回到首页方式

6edb0ee0-fe6b-11ec-ba43-dac502259ad0.png

创建一个移动应用

6f00f902-fe6b-11ec-ba43-dac502259ad0.png

7.关联相关产品到应用。

关联产品这一步相当于将创建的智能设备和智能应用建立起联系,这样我们后续在插排中内置内置了Gagent固件的ESP8266、以及下载安装APP后,可以通过APP来控制我们的插排。

6f16840c-fe6b-11ec-ba43-dac502259ad0.png

7.其他个性主题设计直接点击更换即可。

页面配置是一种可视化配置方式,换句话说,通过在线配置,能够直接看到效果图。文字描述还是有点单调,建议动手尝试。

6f2b436a-fe6b-11ec-ba43-dac502259ad0.png

8.构建应用,生成对应的手机应用安装包

大约等十几分钟就能下载应用了

6f42b86a-fe6b-11ec-ba43-dac502259ad0.png

9.建好的应用下载到手机进行安装

6f5aa1fa-fe6b-11ec-ba43-dac502259ad0.png

乐鑫ESP12程序编写

1.解压代码包

这里的代码包就是在机智云开发者中心生成的代码包

由于我们在上面选择了生成的是ESP8266-32M的,所以下载的代码包名称也和我们选择的型号一样

6f97c260-fe6b-11ec-ba43-dac502259ad0.png

2.导入项目

将项目导入乐鑫IDE中,将文件解压到非中文路径即可使用,不需要安装,一定要是非中文路径。

使用工具:乐鑫IDE;没有软件可以去QQ群438373554下载

6fca1e2c-fe6b-11ec-ba43-dac502259ad0.png

3.按照下图配置导入代码

70044214-fe6b-11ec-ba43-dac502259ad0.png

4.按照如下图修改项目编译信息

701d0768-fe6b-11ec-ba43-dac502259ad0.png

5.定义全局开关状态变量STATE[5],

70442a96-fe6b-11ec-ba43-dac502259ad0.png

70aae4de-fe6b-11ec-ba43-dac502259ad0.png

6.编写云端下发响应程序

70cab994-fe6b-11ec-ba43-dac502259ad0.png

70f42cca-fe6b-11ec-ba43-dac502259ad0.png

71125b46-fe6b-11ec-ba43-dac502259ad0.png

71399116-fe6b-11ec-ba43-dac502259ad0.png

7.修改按键程序,此处采用1个按键。

715e0078-fe6b-11ec-ba43-dac502259ad0.png

7189f5c0-fe6b-11ec-ba43-dac502259ad0.png

8.实时引脚处理函数。

71b80492-fe6b-11ec-ba43-dac502259ad0.png

71cf7a28-fe6b-11ec-ba43-dac502259ad0.png

9.掉电记忆程序

71e53548-fe6b-11ec-ba43-dac502259ad0.png

72005cec-fe6b-11ec-ba43-dac502259ad0.png

7226ad3e-fe6b-11ec-ba43-dac502259ad0.png

724c6894-fe6b-11ec-ba43-dac502259ad0.png

10.编译烧录.

7284a452-fe6b-11ec-ba43-dac502259ad0.png

再次云端配置

1、远程OTA升级固件

登录机智云开发者中心,登录前面创建好的的智能产品中。

蓝色字体的“使用教程”,详细记录了:OTA功能概述、如何升级OTA、OTA推送流程、查看推送记录等信息

72cca374-fe6b-11ec-ba43-dac502259ad0.png

72e41324-fe6b-11ec-ba43-dac502259ad0.png

7308e3b6-fe6b-11ec-ba43-dac502259ad0.png

APP相关

APP相关展示

734d4984-fe6b-11ec-ba43-dac502259ad0.png

到此结束,实际代码以附件开源为准,截图仅供参考,智能控制选机智云,方便快捷完成手中的项目。

审核编辑:汤梓红

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

    关注

    1

    文章

    410

    浏览量

    30748
  • 机智云
    +关注

    关注

    2

    文章

    542

    浏览量

    26219

原文标题:开发者案例:动手做一个 4 孔插座,顺便搞懂智能产品开发

文章出处:【微信号:IoTMaker,微信公众号:机智云开发者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    从0到1:公版APP 机智插座实现(转)

    原创声明:如需转载,请注明来源:http://club.gizwits.com/thread-3029-1-1.html首先要感谢机智给了我们这样一个可以实现想法的平台,如果没有
    发表于 08-04 15:29

    机智想说爱你不容易 - 如何开发接入机智的物联网设备

    `机智是一个物联网/智能硬件服务平台,提供了一系列物联网硬件开发工具以及稳定服务,包括:设备接入服务、开放
    发表于 09-27 13:26

    如何使用机智开发一款智能硬件产品

    机智平台机智物联网公司经过多年行业内的耕耘及对物联网行业的深刻理解,而推出的面向个人、企业开发
    发表于 12-26 15:56

    机智在Amazon Alexa平台发布Smarthome和Custom Skill,实现亚马逊Echo直接控制Gokit

    开发学习,可在官网申请。机智发布生态认证计划。作为IoT前沿技术领军企业,机智在 Amazon Alexa
    发表于 03-31 11:54

    基于机智平台的物联网实验平台设计

    【摘要】物联网技术的发展十分迅速,为了方便学生理解和掌握物联网的相关知识,设计了一款基于机智平台的物联网实验开发平台。文章介绍了系统的硬件
    发表于 09-09 14:39

    机智CEO黄灼:机智5.0平台助力企业大数据分析和AI决策

    很大的开发工作,资金人力时间都要大量投入。通过机智5.0协同开发平台,可以实现应用
    发表于 11-08 11:34

    基于STM32和机智IoT服务平台的智能花盆

    本案例为机智硬件开发平台入门级基础应用开发实例,开发者通过使用
    发表于 05-14 15:28

    ​卓越开发者征集令 | 基于机智&STM32平台的数字仪表开源方案

    两大平台官方授课讲师功能需求1,实现MCU设备端的温度和湿度数据UI展示2,实现MCU设备端连接机智,云端可读取设备端温度和湿度数据并展示
    发表于 08-06 15:28

    基于51单片机和机智的WIFI智能插座(2019版)

    基于51单片机和机智的WIFI智能插座(2019版)和大家分享一下我做STC15W4K56S4单片机(51单片机)连接机智
    发表于 12-18 09:09

    基于机智IoT开发平台的温室番茄远程监控系统

    系列的单片机。3.3 Wi-Fi模块软件设计GAgent固件是机智专为ESP8266 Wi-Fi模块开发的一款Wi-Fi固件。将它烧录到Wi-Fi模块可实现上层应用如
    发表于 05-18 17:36

    基于ESP8266的 4 插座,接入机智实现掉电记忆开关、远程升级

    /menu/dashboard点击左上角创建。2.由于此处我没有加计量模块,此处选择无计量四路插座。3.选择产品开发,编辑数据点,保留以下数据点。4
    发表于 06-28 12:52

    基于机智物联网平台的智能厨房监测系统

    对应开发板上的马达,打开换气扇按钮,马达开始正转;4. 插座开关对应开发板的RGB LED中的红灯,打开插座开关按钮,红灯亮。在这次智能厨房
    发表于 07-20 11:25

    基于机智AIoT开发平台的智能仓库

    测试数据4 结语本文设计了一款基于机智AIoT开发平台的物联网智能仓库安防系统,选用STM32F429作为主控芯片。使用Wi-Fi模块将主
    发表于 12-15 19:17

    基于机智物联网平台4G DTU远程车库门

    一、项目内容及背景随着物联网技术的飞速发展,逐渐进入了万物互联时代;本项目针对不支持手机远程开门的老旧门锁升级改装,对门锁进行简单升级,接入到机智物联网平台
    发表于 08-03 16:44

    基于机智物联网平台的智能WiFi插座

    一、概述本设计是基于机智物联网平台的智能WiFi插座。该插座的主控芯片采用的是意法半导体的STM32f103c8t6来控制。软件部分运用e
    发表于 11-22 11:59