打印

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

[复制链接]
1732|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
机智云物联网平台的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.参考硬件如下






















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

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




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




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




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




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




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




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




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




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




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




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




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




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




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




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







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













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







8.实时引脚处理函数。







9.掉电**程序













10.编译烧录。




11.远程OTA升级固件




验证固件
















12.APP相关展示。
















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

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

使用特权

评论回复

相关帖子

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

本版积分规则

38

主题

42

帖子

0

粉丝