基于机智云物联网平台4孔插座开源

机智云物联网平台的4孔插座开源开源内容

 

1.    控制4路插孔,可单控和全控。
2.    定时任务创建
3.    控制5V2.1A手机充电孔开关
4.    硬件接线开源已经参考设计
5.    掉电记忆开关状态

6.    远程升级

 

 

硬件参考

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

 

2.    本次设计接线方式已经IO控制状态如下:
按键        GPIO0    低电平有效    长按softap(热点配置),短按控制全开
继电器1  GPIO5    低电平有效    插座开关控制
继电器2  GPIO4    低电平有效    插座开关控制
继电器3  GPIO13  低电平有效    插座开关控制
继电器4  GPIO12  低电平有效    插座开关控制
USB         GPIO14  高电平有效    USB手机充电孔开关
LINK       GPIO16  低电平有效    插座开关状态指示灯

USBLED   GPIO2    低电平有效    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相关展示。
教程到此结束,实际代码以附件开源为准,截图仅供参考,智能控制选机智云,方便快捷完成手中的项目。
代码附件全部下载解压  代码下载.zip 链接:https://club.gizwits.com/thread-166049-1-1.html
智能云插座 使用机智云开源APP之前,需要先在机智云开发平台创建您自己的产品和应用。 开源App需要使用您申请的AppId、AppSecret以及您自己的产品ProductKey才能正常运行。 具体申请流程请参见:http://docs.gizwits.com/hc/。 上述信息申请好之后,在代码中请找到"your_app_id"、"your_app_secret"、"your_product_key"字符串做相应的替换。 Gizwits Power Socket Android Demo App XPGWifiSDK 版本号 1.6.1.15123015 功能介绍 这是一款使用XPGWifiSDK的开源代码示例APP,可以帮助开发者快速入手,使用XPGWifiSDK开发连接机智云的物联APP。该APP针对的是智能家电中的插座类产品。包括了以下几点插座常用功能: ▪ 插座电源的开关 ▪ 插座定时开关 ▪ 插座倒计时开关 ▪ 定时周重复 如果开发者希望开发的设备与以上功能类似,可参考或直接使用该APP进行修改进行快速开发自己的智能家电App。 以下功能是机智云开源App的几个通用功能,除UI有些许差异外,流程和代码都几乎一致: ▪ 机智云账户系统的注册、登陆、修改密码、注销等功能 ▪ 机智云设备管理系统的AirLink配置入网、SoftAP配置入网,设备与账号绑定、解绑定,修改设备别名等功能 ▪ 机智云设备的登陆,控制指令发送,状态接收,设备连接断开等功能 另外,因为该项目并没有相对应的实体硬件设备供开发者使用,因此还提供了扫描虚拟设备功能,通过扫描机智云实验室内相对应的虚拟设备,可进行设备的绑定和控制等功能。同时可免费申请gokit进行设备的配置入网和绑定等流程。 项目依赖和安装 ▪ XPGWifiSDK的jar包和支持库 登录机智云官方网站http://gizwits.com的开发者中心,下载并解压最新版本的SDK。 下载后,将解压后的目录拷贝到复制到 Android 项目 libs 目录即可。 ▪ Gokit设备 使用机智云开发的Gokit设备并烧写相对应的产品标识码,可以体验设备配置上线等功能。 ▪ 虚拟设备 使用机智云实验室的相对应虚拟设备,可以体验设备指令收发,状态的获取等功能。 项目工程结构 ▪ 包结构说明 com.gizwits.powersocket -智能云插座独有代码,包含控制部分和侧边栏部分 com.gizwits.powersocket.activity.control -智能云插座控制界面activity com.gizwits.powersocket.activity.slipbar -智能云插座侧边栏activity com.gizwits.framework -机智云设备开源APP框架,包含除控制界面Activity外的代码,暂时机智云实验室中的其他开源APP所用框架一致 com.gizwits.framework.activity -机智云设备开源APP框架相关activity com.gizwits.framework.adapter -机智云设备开源APP框架相关数据适配器 com.gizwits.framework.config -机智云设备开源APP框架配置类 com.gizwits.framework.entity -机智云设备开源APP框架实体类 com.gizwits.framework.sdk -机智云设备开源APP框架操作SDK相关类 com.gizwits.framework.utils -机智云设备开源APP框架工具类 com.gizwits.framework.widget -机智云设备开源APP框架自定义控件 com.gizwits.framework.XpgApplication -机智云设备开源APP框架自定义Application com.xpg.XXX -机智云通用开发API zxing -第三方二维码扫描控件 使用流程 ▪ 虚拟设备+app使用流程(体验指令发、状态获取等流程) 1.在机智云官网上注册并登录帐号 2.使用机智云实验室里面的智能云插座启动虚拟设备 3.在app上注册并登录帐号 4.通过扫描网页上的二维码添加虚拟设备 5.进入控制界面与虚拟设备进行交互 ▪ gokit+app使用流程(体验配置、绑定实体设备等流程) 1.免费申请gokit,http://gizwits.com/zh-cn/gokit 2.下载gokit开源代码并按说明替换为智能云插座的产品标识码 3.在app上注册并登录帐号 4.通过我要配置gokit按钮,使用Airlink或SoftAP模式配置gokit入网 5.绑定gokit 6.进入控制界面
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值