收藏官网首页
查看: 760|回复: 5

【Gokit3】宠物屋SOC方案开箱初体验

12

主题

101

帖子

1231

积分

金牌会员

Rank: 6Rank: 6

积分
1231
发表于 2018-7-2 22:34:05 | 显示全部楼层 |阅读模式
教您5分钟接入机智云,实现傻瓜式开发
本帖最后由 Seasonic 于 2018-7-18 21:59 编辑


摘要:

  • 开箱评测(从功能特性、系统框图、硬件资源、做工、软件资源、功能演示等方面评测);
  • 各个功能模块使用过后的评测;
  • 连载的入门教程或者说明;
  • 得意经验、完成小项目流程等.....
一:开箱测评
1.1、硬件全貌:

硬件俯视图

硬件俯视图


Gokit3板子上电后操控效果图

Gokit3板子上电后操控效果图

1.2、原理图:
QQ截图20180718154908.jpg QQ截图20180718154915.jpg QQ截图20180718154921.jpg QQ截图20180718154926.jpg QQ截图20180718154936.jpg QQ截图20180718154943.jpg
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps2F7B.tmp.jpg
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps2F7C.tmp.jpgfile:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps2F8D.tmp.jpgfile:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps2F8E.tmp.jpg
1.3、开发板结构及做工:
        该板分为上板与下板两部分,上板为SOC功能板,下板为MCU板,两个板子通过插针连接,器件通过贴片焊接,工艺可靠,做工扎实。
1.4、生成SOC代码
  • 添加数据点
1.png
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps2F90.tmp.jpg
  • 进入MCU开发,如下图所示
2.png
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps2F91.tmp.jpg
  • 选择方案并生成代码
3.png
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps2F92.tmp.jpg
  • 下载已生成的代码,待开发环境搭建完成后考入相应的文件夹(与安装虚拟机时设定的共享文件夹路径有关)。
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps2FA2.tmp.jpg
4.png
将下载的文件解压后,拷贝至:DVM/share目录下,如下图所示:红圈标示的即为刚才创建的SOC工程文件。


1.5、搭建开发环境:
推荐使用官方的Virtual Box+lubuntu的虚拟机开发环境,具体开发环境的搭建详见如下链接:gokit3(S) 二次开发--开发环境搭建:
http://docs.gizwits.com/zh-cn/deviceDev/WiFiSOC/GoKit3S%E4%BA%8C%E6%AC%A1%E5%BC%80%E5%8F%91.html
5.png


1.6、程序烧录
在SOC方案中,先以RGB灯的移植为例,讲述整个移植过程,仅供参考,其它驱动的移植,也是类似的过程,每移植完一个外设驱动,可以先测试一下,看看移植是否成功,各项功能是否满足预期要求,若满足,则进行下一个外设的驱动移植,若不满足,查找原因,直到功能调试满足预期要求;
1.6.1下载SOC方案驱动包,并解压。
下载地址:https://download.gizwits.com/zh-cn/p/92/93
1.6.2将解压好的文件GoKit_SoC_esp8266_V03000003测试固件及开发资源       2017072815\驱动库代码文件夹下的hal_rgb_led.c文件拷贝至:
D:\VM\share\SoC_ESP8266_32M_source\app\driver目录下。
将解压好的文件GoKit_SoC_ESP8266_V03000003测试固件及开发资源  2017072815\驱动库代码文件夹下的hal_rgb_led.h文件拷贝至:
D:\VM\share\SoC_ESP8266_32M_source\app\include\driver目录下。
1.6.3代码修改
主要修改的文件有以下两个文件:D:\VM\share\SoC_ESP8266_32M_source\app\user\user_main.c及D:\VM\share\SoC_ESP8266_32M_source\app\Gizwits\gizwits_product.c两个文件。
user_main.c当中需要修改的有以下三处:
11.png 12.png 13.png

gizwits_product.c中需要修改的内容有以下,如图所示:
21.png
22.png
这些代码添加完成后,进行保存,退出。

1.6.4、代码编译

1.7、程序烧录
在按照1.5节搭建完开发环境并编译后就可以进行程序的烧写工作了,使用的软件为:

ESPFlashDownloadTool_v3.6.4

程序烧写时的硬件及接线:
SOC方案下)需要将ESP8266模块拔下来,按照电路板上的提示,倒到SOC标志出来的底座上,在倒底座之前,需要将ESP8266模块的RXTXGND三根线用杜邦线引出来并于USBTTL接口的端口相连,用于SOC方案的程序烧录,引出之后,再将ESP8266模块插入SOC对应的底座,。
     USBTTL                                       SOC功能板
        RXD                                                 TX
        TXD                                                 RX
        GND                                                GND

具体硬件连接如下图所示:
31.png

需要特别注意的是:
COM口根据自己的实际情况选择。
在SOC方案下烧录程序时,需要将ESP8266模块上的开关从KEY1拔到GND的位置上,烧录完程序之后再拔回KEY1位置。

二、功能测评
      
目前提供的样例中(默认是在MCU方案下),经本人亲手测试,在机智云通用APP上,无论是通过WIFI,还是4G信号,都可以与设备实现交互,具备查看数据,与控制设备的功能,其中最主要具备已下功能:RGB灯的亮灭控制,RGB灯的调色控制;电机的正转,反转,调速;温度采集,湿度采集;红外检测等。
      SOC方案中,要特别注意的是,只使用Gokit3的功能板及ESP8266模块,不需要Gokit3的底板部分,特此说明,目前我个人所移植的是一个RGB的灯控制的试验,经过上一节1.6的移植过程,主要实现了以下功能
1、已可顺利通过手机通用APP建立与设备的连接;
2、Key2短按时,RGB灯亮红色;
3、Key2长按时,RGB灯亮绿色,
4、手机APP端按“开启/关闭红色灯”按钮时,RGB灯会亮红灯,再次按下,红灯会灭掉;
5、手机APP端按“设定LED红色值”按钮,可以点亮红色灯;按“设定LED绿色值”按钮,可以点亮绿色灯;按“设定LED蓝色值”按钮,可以点亮蓝色灯。
需要特别说明的是,功能5部分,实验只仅是按开关量的形式进行了开启与关闭,并没有按照表述的意思来进行不同灯色亮度的控制调节,这个和SOC程序当中添加的用户处理程序有关,这一部分有待继续完善。





三、后期规划
1、添加完其它功能板上已有的硬件驱动程序,包括:RGB的亮度调节;电机的正向、反向调速;红外探测;温度采集;湿度采集等功能
2、待Gokit3功能板上的试验完成后,欲尝试做个远程DO的控制,也就是继电器的控制,这个在现实当中应用较为广泛。



四、后记
由于时间仓促,加之个人水平有限,其中的错误与纰漏在所难免,还请论坛的朋友多多包函,并给予指正,不胜感谢,同时由衷的感谢机智去团队给予的支持与鼓励,愿贵公司骏业日新,更上层楼。


附件上传不了,  你们用百度云下载吧   链接: https://pan.baidu.com/s/1aYe2KvE0qQWK6c9fnO4iqA 密码: rr4a








12

主题

101

帖子

1231

积分

金牌会员

Rank: 6Rank: 6

积分
1231
 楼主| 发表于 2018-7-10 10:42:24 | 显示全部楼层

前些天拍的照片不知道什么原因总是上传出错,没超过规定的5M。

12

主题

101

帖子

1231

积分

金牌会员

Rank: 6Rank: 6

积分
1231
 楼主| 发表于 2018-7-18 23:08:03 | 显示全部楼层
本帖最后由 Seasonic 于 2018-7-18 23:09 编辑

SOC方案的功能5,已经调通,能够使用APP操控自定义的灯色,也可以直接指定黄,紫,粉三种颜色
另外,电机驱动已添加,经测试,可以通过APP对电机进行操控,待明天抽时间把红外探测,还有温度,湿度传感器等外设添加进来,智能宠物屋的功能面板试验可以告以段落了,待整理后会将程序上传分享,感谢此过程中给予帮助的每一位朋友。

0

主题

1

帖子

32

积分

新手上路

Rank: 1

积分
32
发表于 2018-9-10 09:43:09 | 显示全部楼层
免费使用STM32、APP自动代码生成工具
Seasonic 发表于 2018-7-18 23:08
SOC方案的功能5,已经调通,能够使用APP操控自定义的灯色,也可以直接指定黄,紫,粉三种颜色
另外,电机驱 ...

十分感谢,十分期待.

12

主题

101

帖子

1231

积分

金牌会员

Rank: 6Rank: 6

积分
1231
 楼主| 发表于 2018-9-10 09:57:25 | 显示全部楼层
本帖最后由 Seasonic 于 2018-9-10 10:04 编辑
jdf 发表于 2018-9-10 09:43
十分感谢,十分期待.

已将剩余功能全部调试完毕,详见:SOC方案添加电机,DH11温湿度传感器,红外驱动http://club.gizwits.com/thread-9184-1-1.html
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

© 2011-2017 Gizwits ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表