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

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

3天内不再提示

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

机智云 2022-07-18 17:14 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

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

2. 定时任务创建

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

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

5. 掉电记忆开关状态

6. 远程升级

f33ce4e4-035a-11ed-9ade-dac502259ad0.gif硬件参考

1. 最小系统图

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

f349ddb6-035a-11ed-9ade-dac502259ad0.png

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

f3824714-035a-11ed-9ade-dac502259ad0.png

3. 参考硬件

f3a7c46c-035a-11ed-9ade-dac502259ad0.png

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

一个4路继电器的板子

一个5V2.1A电源

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

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


f33ce4e4-035a-11ed-9ade-dac502259ad0.gif云端部署

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

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

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

f3e71090-035a-11ed-9ade-dac502259ad0.png

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

f41453ac-035a-11ed-9ade-dac502259ad0.png

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

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

f423560e-035a-11ed-9ade-dac502259ad0.png

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

f457b106-035a-11ed-9ade-dac502259ad0.png

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

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

f47b6e20-035a-11ed-9ade-dac502259ad0.png

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

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

f49fefc0-035a-11ed-9ade-dac502259ad0.png

创建一个移动应用

f4af8642-035a-11ed-9ade-dac502259ad0.png

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

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

f4d5ce7e-035a-11ed-9ade-dac502259ad0.png

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

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

f4fdb74a-035a-11ed-9ade-dac502259ad0.png

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

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

f52c5898-035a-11ed-9ade-dac502259ad0.png

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

f541316e-035a-11ed-9ade-dac502259ad0.png

f33ce4e4-035a-11ed-9ade-dac502259ad0.gif乐鑫ESP12程序编写

1.解压代码包

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

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

f579817c-035a-11ed-9ade-dac502259ad0.png

2.导入项目

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

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

f5a0cbd8-035a-11ed-9ade-dac502259ad0.png

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

f5c74790-035a-11ed-9ade-dac502259ad0.png

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

f5f58b32-035a-11ed-9ade-dac502259ad0.png

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

f61460e8-035a-11ed-9ade-dac502259ad0.png

f63b45a0-035a-11ed-9ade-dac502259ad0.png

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

f65e4d2a-035a-11ed-9ade-dac502259ad0.png

f67e9684-035a-11ed-9ade-dac502259ad0.png

f69ffd74-035a-11ed-9ade-dac502259ad0.png

f6c415e2-035a-11ed-9ade-dac502259ad0.png

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

f6e564d6-035a-11ed-9ade-dac502259ad0.png

f707169e-035a-11ed-9ade-dac502259ad0.png

8.实时引脚处理函数。

f730b60c-035a-11ed-9ade-dac502259ad0.png

f75ad7fc-035a-11ed-9ade-dac502259ad0.png

9.掉电记忆程序

f778f3c2-035a-11ed-9ade-dac502259ad0.png

f7982e04-035a-11ed-9ade-dac502259ad0.png

f7b4d7c0-035a-11ed-9ade-dac502259ad0.png

f7d06454-035a-11ed-9ade-dac502259ad0.png

10.编译烧录.

f7ed029e-035a-11ed-9ade-dac502259ad0.png

f33ce4e4-035a-11ed-9ade-dac502259ad0.gif再次云端配置

1、远程OTA升级固件

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

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

f81ded28-035a-11ed-9ade-dac502259ad0.png

f844b9c6-035a-11ed-9ade-dac502259ad0.png

f86f5258-035a-11ed-9ade-dac502259ad0.png

f33ce4e4-035a-11ed-9ade-dac502259ad0.gifAPP相关

APP相关展示

f8b00be0-035a-11ed-9ade-dac502259ad0.png

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

本文参考:https://club.gizwits.com/thread-166049-1-1.html

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

    关注

    0

    文章

    88

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    回望2025:与162万开发者起,让AI硬件触手可及

    致每位涂鸦开发者:2025农历年即将画上句号。这年,AI浪潮席卷全球,AI硬件赛道迎来前所未有的机遇与挑战。而你们——162万涂鸦开发者,用
    的头像 发表于 02-12 18:59 370次阅读
    回望2025:与162万<b class='flag-5'>开发者</b><b class='flag-5'>一</b>起,让AI硬件触手可及

    2025华为开发者大赛暨开发者年度会议成功举办

    开发者大赛总决赛、CEO圆桌、主论坛大咖分享、分论坛技术演讲、开发者展区&CodeLabs等多元议题,推动云开发工具链、智能开发、具身
    的头像 发表于 12-31 13:32 969次阅读

    2025开源鸿蒙开发者激励计划正式启动

    11月21日,2025开放原子开发者大会盛大启幕,聚焦“AI共智,开源共享”主题,吸引了来自全球的开发者、企业技术领袖、社区维护及高校科研力量参会。作为大会的重要组成部分,开源鸿蒙技术分论坛同期
    的头像 发表于 11-27 14:44 809次阅读

    2025开放原子开发者大会11月启幕

    开发者年度盛会即将登场!2025开放原子开发者大会将于11月21-22日,在北京北人亦创国际会展中心盛大召开。大会以“切为了开发者”为主题,汇聚全球开源智慧——国内外优秀
    的头像 发表于 10-24 14:05 1090次阅读

    2025瑞芯微开发者大会万象奥科展出RK3506邮票核心板

    2025瑞芯微开发者大会万象奥科展出RK3506邮票核心板2025年7月17-18日,第九届瑞芯微开发者大会(RKDC2025)在福州海峡国际会展中心盛大举行。本次大会以“AIoT模型创新重做
    的头像 发表于 10-10 14:10 1718次阅读
    2025瑞芯微<b class='flag-5'>开发者</b>大会万象奥科展出RK3506邮票<b class='flag-5'>孔</b>核心板

    智能开发者的生存境况

    中国第智能开发者的生存模式,比起硅谷同行,要更复杂
    的头像 发表于 09-05 11:29 3316次阅读
    第<b class='flag-5'>一</b>批<b class='flag-5'>智能</b>体<b class='flag-5'>开发者</b>的生存境况

    NVIDIA DRIVE AGX Thor开发者套件重磅发布

    这款由 NVIDIA DriveOS 7 驱动的开发者套件能够帮助开发者们打造出更安全的智能汽车和交通解决方案。
    的头像 发表于 09-04 11:20 1577次阅读

    曙光网络SugonRI开发者社区正式上线

    (sugonri.sugon.com),面向使用及计划使用SugonRI的开发者,打造集学习、交流、案例分享与应用实践于体的开放平台。
    的头像 发表于 09-04 09:58 1116次阅读

    Sigmstar-ssd2355-助力开发者AI产品

    丰富外设接口。适用于智能音箱、工业HMI、教育机器人等场景,具备双网口、多摄像头支持及音频处理能力。配套开源SDK、AI工具链和开发者社区,助力快速实现产品量产。开发板满负荷功耗<
    的头像 发表于 08-20 16:43 1591次阅读
    Sigmstar-ssd2355-助力<b class='flag-5'>开发者</b>AI<b class='flag-5'>产品</b>

    电商API入门问答:开发者必知的10基础问题

    至关重要,能帮助避免常见错误,提升开发效率。本文将围绕10基础问题展开,提供清晰解答和实用示例,助你快速上手。 1. 什么是电商API? 电商API是电商平台(如Shopify、Amazon或eBay)提供的组接口,允许
    的头像 发表于 07-14 14:54 798次阅读
    电商API入门问答:<b class='flag-5'>开发者</b>必知的10<b class='flag-5'>个</b>基础问题

    矽速科技正式入驻 RuyiSDK 开发者社区,共建 RISC-V 开发者生态!

    近日,深圳矽速科技正式入驻RuyiSDK开发者社区,携手社区共同推动RISC-V技术的发展与广泛应用,为开发者提供更加便捷高效的开发环境
    的头像 发表于 07-10 11:00 1373次阅读
    矽速科技正式入驻 RuyiSDK <b class='flag-5'>开发者</b>社区,共建 RISC-V <b class='flag-5'>开发者</b>生态!

    HDC 2025开发者主题演讲精彩回顾

    开发者解决方案升级等内容,同时多位生态伙伴分享基于HarmonyOS的最新开发实践,为开发者提供切实可行的创新思路,进步推动鸿蒙生态的繁荣发展。会上还举行了HarmonyOS极客马拉
    的头像 发表于 07-09 11:20 1471次阅读

    2025 TUYA全球开发者大会成功闭幕,涂鸦智能以下一代AI硬件重构人机交互边界​

    4月23日,涂鸦智能系列前沿AI爆款产品重磅亮相2025TUYA全球开发者大会现场,吸引了众多与会
    的头像 发表于 05-08 19:07 961次阅读
    2025 TUYA全球<b class='flag-5'>开发者</b>大会成功闭幕,涂鸦<b class='flag-5'>智能以下一</b>代AI硬件重构人机交互边界​

    Java开发者必备的效率工具——Perforce JRebel是什么?为什么很多Java开发者在用?

    Perforce JRebel是款Java开发效率工具,旨在帮助java开发人员更快地编写更好的应用程序。JRebel可即时重新加载对代码的修改,无需重启或重新部署应用程序,就能让开发者
    的头像 发表于 04-27 13:44 969次阅读
    Java<b class='flag-5'>开发者</b>必备的效率工具——Perforce JRebel是什么?为什么很多Java<b class='flag-5'>开发者</b>在用?

    2025 TUYA全球开发者大会盛大启幕,重新定义下一个AIoT时代!

    4月23日,2025 TUYA全球开发者大会在深圳正式开幕。全球AI云平台服务提供商涂鸦智能(NYSE: TUYA,HKEX: 2391)携手全球顶尖科技企业代表和行业专家,举办了
    发表于 04-24 09:34 482次阅读
    2025 TUYA全球<b class='flag-5'>开发者</b>大会盛大启幕,重新定义下<b class='flag-5'>一个</b>AIoT时代!