本文通过公开设备端最小系统图、记录云端开发设计流程,实现了无计量4孔插座的开发全过程。实现功能如下:
1. 控制4路插孔,可单控和全控。
2. 定时任务创建
3. 控制5v2.1a手机充电孔开关
4. 硬件接线开源已经参考设计
5. 掉电记忆开关状态
6. 远程升级
硬件参考
1. 最小系统图
esp12f作为主控和wi-fi网络通讯芯片
2. 接线方式、io控制状态
3. 参考硬件
4. 没有相关硬件该怎么做?买买买?
一个4路继电器的板子
一个5v2.1a电源板
一个内部空间大的插座(有条件的可以自己定制插座)
一个esp12f最小系统板来进行搭建
云端部署
1.登录机智云开发者中心
在新版开发者中心dev.gizwits.com,创建一个智能产品
下图所示左侧创建的是智能产品,右侧创建的是应用(一般app、商用app、语音控制
2.由于此处我没有加计量模块,此处选择无计量四路插座。
3.选择产品开发,编辑数据点,保留以下数据点。
为了方便展示,我回到旧版开发者中心删掉了不需要的数据点,新增了usb_power这个数据点
4.点击左侧mcu开发,选择soc方案32m,生成32m代码。
5. 点击下载,将生成好的代码下载到电脑备用。
生成代码包大概需要花十几秒
6. 回到首页,点击右上角创建,创建一个移动应用。
回到首页:点击左上角“开发者中心” 就是最快的回到首页方式
创建一个移动应用
7.关联相关产品到应用。
关联产品这一步相当于将创建的智能设备和智能应用建立起联系,这样我们后续在插排中内置内置了gagent固件的esp8266、以及下载安装app后,可以通过app来控制我们的插排。
7.其他个性主题设计直接点击更换即可。
页面配置是一种可视化配置方式,换句话说,通过在线配置,能够直接看到效果图。文字描述还是有点单调,建议动手尝试。
8.构建应用,生成对应的手机应用安装包
大约等十几分钟就能下载应用了
9.建好的应用下载到手机进行安装
乐鑫esp12程序编写
1.解压代码包
这里的代码包就是在机智云开发者中心生成的代码包
由于我们在上面选择了生成的是esp8266-32m的,所以下载的代码包名称也和我们选择的型号一样
2.导入项目
将项目导入乐鑫ide中,将文件解压到非中文路径即可使用,不需要安装,一定要是非中文路径。
使用工具:乐鑫ide;没有软件可以去qq群438373554下载
3.按照下图配置导入代码
4.按照如下图修改项目编译信息
5.定义全局开关状态变量state[5],
6.编写云端下发响应程序
7.修改按键程序,此处采用1个按键。
8.实时引脚处理函数。
9.掉电记忆程序
10.编译烧录.
再次云端配置
1、远程ota升级固件
登录机智云开发者中心,登录前面创建好的的智能产品中。
蓝色字体的“使用教程”,详细记录了:ota功能概述、如何升级ota、ota推送流程、查看推送记录等信息
app相关
app相关展示
到此结束,实际代码以附件开源为准,截图仅供参考,智能控制选机智云,方便快捷完成手中的项目。
ADC数字下变频器:抽取滤波器和ADC混叠,第1部分
动物解剖实验VR教学系统用广州华锐互动,引领VR教育新时代
英特尔挖来晶圆代工厂格芯前CTO
智能音箱究竟有哪些用处?本文告诉你答案!
学好嵌入式Linux,需不需要全精通?专家给的建议一语中的!
基于机智云平台实现无计量4孔插座开发
传感器技术让什么领域变得智能化
2018年上半年将在全国启用新能源汽车专用号牌
单片机中高级定时器的主要功能解析
iPhone8又爆出了最新消息,运行内存为3G,支持快速充电
微软Xbox Series X首发将没有独占游戏 并将全面支持向后兼容
Fluke 233分体式无线数字万用表屡获殊荣
一加5什么时候上市?一加5最新消息:一加5外观、硬件、屏幕、价格和发布日期全知道
ARM发布Mali-T604 GPU 支持OpenCL 1.1
泰克显著提升全球首款混合域示波器的频谱分析仪性能
2018年11月日本畅销手机市场分析报告
我国物联网市场规模首次突破万亿元 年复合增长率超25%
快100倍!日本新型锂电池充电速度大幅提升
赛迪顾问发表了《2019年中国工业软件发展白皮书》
魅族Note9拥有这些特性 历代魅族Note系列参考