基于ESP12F和机智云物联网平台MCU开发智能插座

[复制链接]
1285|0
手机看帖
扫描二维码
随时随地手机跟帖
远程烧录联盟|  楼主 | 2021-10-11 18:00 | 显示全部楼层 |阅读模式
机智云物联网平台的4孔插座开源开源内容

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

2.定时任务创建

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

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

5.掉电** 开关状态

6.远程升级

硬件参考

1.本次设计采用ESP12F作为主控和WiFi网络通讯芯片。最小系统如下图所示。

2.本次设计接线方式已经IO控制状态如下:

按键GPIO0低电平有效长按softap(热点配置),短按控制全开

继电器1GPIO5低电平有效插座开关控制

继电器2GPIO4低电平有效插座开关控制

继电器3GPIO13低电平有效插座开关控制

继电器4GPIO12低电平有效插座开关控制

USBGPIO14高电平有效USB手机充电孔开关

LINKGPIO16低电平有效插座开关状态 指示灯

USB LEDGPIO2低电平有效USB开关状态指示灯

3.参考硬件如下


pIYBAGBJ_b2AfEfHAAJH56QQ2As322.png



pIYBAGBJ_cCAR88AAAOJye_YGkQ686.jpg



pIYBAGBJ_cKANE2qAANQMwPJWWs783.jpg



pIYBAGBJ_cSAP6A-AAKwG4LpTh0613.jpg



pIYBAGBJ_cmAVyHVAAenTHpN66s703.jpg



pIYBAGBJ_c2AX48BAAYGgt2iDTY294.jpg



pIYBAGBJ_c-ANynrAALm_lEjETY230.jpg


4.没有相关硬件的可以自己购买一个4路继电器的板子,一个5V2.1A电源板,一个内部空间大的插座(有条件的可以自己定制插座),一个ESP12F最小系统板来进行搭建。

云端部署1.进入机智云新版本开发者中心https://developer.gizwits.com/menu/dashboard点击左上角创建。


pIYBAGBJ_dKAMn7QAAVXLDNqL_k716.png


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


pIYBAGBJ_dWARmfEAAWKsfnyRHs057.png


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


pIYBAGBJ_diAK81yAAT9zkVClXw622.png


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


pIYBAGBJ_duAfWfbAAXIarLgufQ310.png


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


pIYBAGBJ_d6ADpgMAATU4skqcu4759.png


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


pIYBAGBJ_eCAYyUiAAUdZjlC-7I285.png


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


pIYBAGBJ_eWAVFk7AAWaUslqUNs701.png


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


pIYBAGBJ_eqAROZBAAXrWnPCbdc840.png


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


pIYBAGBJ_e2Acq-iAATqjuSEIgE579.png


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


pIYBAGBJ_fCAOrOXAAS_ImRSaFY889.png


乐鑫ESP12程序编写1.将前面下载备用的代码进行解压。


pIYBAGBJ_fGAEZQwAAG1XXpkE3c738.png


2.用乐鑫IDE软件导入项目,没有软件的可以去QQ群438373554下载,将文件解压到非中文路径即可使用,不需要安装,一定要是非中文路径。


pIYBAGBJ_fGAPluVAACvpqPAYyE553.png


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


pIYBAGBJ_fKAROZUAACu6s1l9gI548.png


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


pIYBAGBJ_fSACwyUAAK2Tbm7OIw995.png


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


pIYBAGBJ_feAedADAAObr9BbRz0740.png



pIYBAGBJ_fqATv4jAAOitv8Nfv0954.png


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


pIYBAGBJ_fuAfV0FAAFH9d08E8g675.png



pIYBAGBJ_fuAZ_8jAAFuvVpMH1w329.png



pIYBAGBJ_fyAbMc_AAFUAApiHZs907.png



pIYBAGBJ_f2AEvphAAFpvS0sqQc568.png


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


pIYBAGBJ_f6Aen8FAADtN9pYbZ8425.png



pIYBAGBJ_f6AK0OSAADzN8ZNyF4491.png


8.实时引脚处理函数。


pIYBAGBJ_f-AcKJ5AAERRfU6st4873.png



pIYBAGBJ_f-AKJwvAACkqbVzFD0928.png


9.掉电**程序


pIYBAGBJ_gCACTLZAAD-65HR80w833.png



pIYBAGBJ_gGAC0NVAAEn4dFXh6w128.png



pIYBAGBJ_gKAdQYxAAIP-JKRI9s613.png



pIYBAGBJ_gaASb15AAPdyUOpCYM038.png


10.编译烧录。


pIYBAGBJ_geAMBGOAAEjfYBYuWQ687.png


11.远程OTA升级固件


pIYBAGBJ_giAPfprAAGBADM1sew659.png


验证固件


pIYBAGBJ_gmAbNpdAABcF-X-_p4704.png



pIYBAGBJ_gmASEOkAABQEHAM0nU143.png



pIYBAGBJ_gqAMGfTAAFJ-ogUM1A020.png



pIYBAGBJ_guAZSluAAFZQW9EDHI333.png



pIYBAGBJ_guAQRAYAABS2yZqFNY513.png


12.APP相关展示。


pIYBAGBJ_gyAcb6dAAEgVCAA4xQ195.jpg



pIYBAGBJ_g2AFA7iAALU2YgCrts290.jpg



pIYBAGBJ_g-AXQp9AAEsZqHWsMU649.jpg



pIYBAGBJ_g-AMzOuAAEWnyeDGtg550.jpg



pIYBAGBJ_hCAXU9_AAGAD_d9a8s146.png


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

-----------------------------------------------------------------------------------------------------------------------------
创芯工坊 - 芯片程序远程烧录平台,安全快速交付,原厂烧录合作伙伴
-----------------------------------------------------------------------------------------------------------------------------

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

38

主题

42

帖子

0

粉丝