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

    文章

    86

    浏览量

    7000
收藏 人收藏

    评论

    相关推荐

    KaihongOS 4.1.2开发者预览版正式上线,诚邀开发者免费试用!

    深开鸿在2024开放原子开源生态大会上正式宣布KaihongOS4.1.2开发者预览版全面上线,并向全球开发者开放免费下载。作为KaihongOS不断创新与发展的重要里程碑,此次预览版为开发者提供了
    的头像 发表于 09-28 08:07 271次阅读
    KaihongOS 4.1.2<b class='flag-5'>开发者</b>预览版正式上线,诚邀<b class='flag-5'>开发者</b>免费试用!

    KaihongOS 4.1.2开发者预览版正式上线,诚邀开发者免费试用!

    今日,深开鸿在2024开放原子开源生态大会上正式宣布KaihongOS 4.1.2开发者预览版全面上线,并向全球开发者开放免费下载。作为KaihongOS不断创新与发展的重要里程碑,此次预览版为
    的头像 发表于 09-26 15:59 386次阅读

    机智云开发者中心:让移动APP应用开发智能

    智能化和高效。   新版本开发者中心的介绍 机智云物联网新版本开发者中心是款专为开发者设计的一体化开发
    的头像 发表于 03-26 16:45 304次阅读
    机智云<b class='flag-5'>开发者</b>中心:让移动APP应用<b class='flag-5'>开发</b>更<b class='flag-5'>智能</b>化

    曙光智能计算开发者讲坛于2024全球开发者先锋大会期间在上海成功举办

    3月24日,曙光智能计算开发者讲坛于2024全球开发者先锋大会期间在上海成功举办。
    的头像 发表于 03-26 09:42 557次阅读

    华为宣布HarmonyOS NEXT鸿蒙星河版开发者预览面向开发者开放申请

    华为宣布HarmonyOS NEXT鸿蒙星河版开发者预览面向开发者开放申请,这意味着鸿蒙生态进入第二阶段,将加速千行百业的应用鸿蒙化。
    的头像 发表于 01-29 16:42 1338次阅读
    华为宣布HarmonyOS NEXT鸿蒙星河版<b class='flag-5'>开发者</b>预览面向<b class='flag-5'>开发者</b>开放申请

    您有份OpenHarmony开发者论坛2023年度总结,请查收~

    帮助提问的开发者解决了问题,被提问的开发者采纳。 OpenHarmony 开发者论坛感谢每位在论坛上分享知识、交流想法的开发者,让大家共
    发表于 01-26 17:27

    HarmonyOS SDK,助力开发者打造焕然新的鸿蒙原生应用

    场景推出场景化控件,帮助开发者快速地打造更纯净、更智能、更精致、更易用的鸿蒙原生应用。 提供六大领域,能力丰富完备 HarmonyOS SDK 拥有近 30000 API,覆盖了鸿蒙原生应用
    发表于 01-19 10:31

    RT-Thread开发者大会系统控制分论坛动手实践指南

    将围绕 AIoT 的发展、产业技术趋势,聚焦控制、连接、行业应用开发、边缘计算等领域。 通过主题演讲、技术分享、应用演示、动手实践,助力开发者探索万物互联的世界。 其中,我们将在系统控制分论坛举行
    的头像 发表于 12-22 18:15 463次阅读
    RT-Thread<b class='flag-5'>开发者</b>大会系统控制分论坛<b class='flag-5'>动手</b>实践指南

    RT-Thread开发者大会RISC-V分论坛动手实践指南

    、产业技术趋势,聚焦控制、连接、行业应用开发、边缘计算等领域。通过主题演讲、技术分享、应用演示、动手实践,助力开发者探索万物互联的世界。 其中RISC-V分论坛我们将带来匠芯创的动手
    的头像 发表于 12-22 18:15 820次阅读
    RT-Thread<b class='flag-5'>开发者</b>大会RISC-V分论坛<b class='flag-5'>动手</b>实践指南

    有奖征文第弹 | 携手百万开发者 共创 AI 新未来

    携手百万开发者,共创 AI 新未来 NVIDIA 百万中国开发者故事有奖征文 活动已于 12 月 14 日拉开帷幕。 现正在火热进行中! 超过 100 万中国开发者注册并使用 NVIDIA
    的头像 发表于 12-22 17:15 330次阅读
    有奖征文第<b class='flag-5'>一</b>弹 | 携手百万<b class='flag-5'>开发者</b> 共创 AI 新未来

    【涂鸦T2-U开发板试用体验】开发者注册&amp;产品固件下载

    产品”添加要测试的产品项目 本分享以温控智能插座为例,其他
    发表于 12-17 23:03

    欢迎加入飞腾派开发者社区,感谢每开发者

    今年10月,飞腾联合电子发烧友论坛起策划了飞腾派开发板测评活动,受到了广大开发者的喜爱。
    的头像 发表于 12-11 17:39 1332次阅读
    欢迎加入飞腾派<b class='flag-5'>开发者</b>社区,感谢每<b class='flag-5'>一</b>位<b class='flag-5'>开发者</b>!

    欢迎加入飞腾派开发者社区,感谢每开发者

    板紧密地结合在起,为开发者提供了展示和分享自己才华的平台。 基于此次合作,飞腾(广州)技术有限公司给华秋 · 电子发烧友发来了感谢信,这是对此次合作的充分肯定! 来自飞腾派项
    发表于 12-11 16:11

    TUYA开发者大会(苏州)盛大开幕,涂鸦智能携手全球开发者共建IoT新生态

    11月28日,TUYA开发者大会在苏州盛大举行,此次大会以“智融创新,智赋姑苏”为主题,涂鸦智能携手来自全球各地的品牌制造商、平台产品服务商、系统集成商、地产商以及人工智能企业等,为
    的头像 发表于 12-08 15:49 823次阅读
    TUYA<b class='flag-5'>开发者</b>大会(苏州)盛大开幕,涂鸦<b class='flag-5'>智能</b>携手全球<b class='flag-5'>开发者</b>共建IoT新生态

    OpenHarmony开发者论坛发布,即刻加入获取知识与案例

    也逐步壮大,随着运营手段的不断深入,为了解决开发者们提出的技术问题,更好地服务开发者们,我们为开发者们打造了沟通交流、解决
    的头像 发表于 11-21 11:30 437次阅读