收藏官网首页
查看: 823|回复: 18

[资料] 从0开始玩转Gokit3 SOC(4)红外远程监控应用-布尔值上报

  • TA的每日心情
    开心
    2017-4-19 17:32
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    241

    主题

    757

    帖子

    4110

    积分

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    4110
    QQ
    发表于 2017-1-5 10:06:04 | 显示全部楼层 |阅读模式
    汉枫LPB120模块
    本帖最后由 bigfanofloT 于 2017-1-9 15:53 编辑

    本应用基于机智云gokit3 SOC硬件平台,演示了如何通过板载红外障碍物检测模块感知障碍物,然后上报到云端,从而可在手机APP端监控的应用。
    分为以下三步:
    1.     机智云开发者中心创建产品;
    2.     机智云开发者中心生成SOC方案工程;
    3.     移植温湿度传感器DHT11驱动,编写用户应用;
    首先在机智云开发者中心创建产品。

    红外远程监控应用-布尔值上报

    红外远程监控应用-布尔值上报

    红外远程监控应用-布尔值上报

    红外远程监控应用-布尔值上报

    填写好产品信息后新建数据点,我们建立如下温、湿度数据点:

    红外远程监控应用-布尔值上报

    红外远程监控应用-布尔值上报
    然后我们在开发向导里面,生成soc工程:

    红外远程监控应用-布尔值上报

    红外远程监控应用-布尔值上报

    红外远程监控应用-布尔值上报

    红外远程监控应用-布尔值上报
    下载生成的工程,解压后,其目录如下:

    红外远程监控应用-布尔值上报

    红外远程监控应用-布尔值上报
    各个文件作用如下:

    红外远程监控应用-布尔值上报

    红外远程监控应用-布尔值上报
    生成的工程包含了基本的框架,需要用户自己添加驱动和应用逻辑,本例来说就是红外模块的底层驱动和应用,生成的工程文件夹名太长,为了方便改为soc_esp8266_hal_infrare。
    这里,我们从机智云官网下载Gokit3 SOC微信宠物屋源码,把里面的关于底板RGB5050 全彩LED的驱动文件hal_rgb_led.hhal_rgb_led.c文件以及红外模块的驱动文件hal_infrared.chal_infrared.h拷贝到我们的工程中来。
    下载源码:

    红外远程监控应用-布尔值上报

    红外远程监控应用-布尔值上报
    解压后找到如下4个LED和红外检测模块的驱动c和h文件:

    红外远程监控应用-布尔值上报

    红外远程监控应用-布尔值上报

    红外远程监控应用-布尔值上报

    红外远程监控应用-布尔值上报
    把它们拷贝到生成的工程里面对应位置:

    红外远程监控应用-布尔值上报

    红外远程监控应用-布尔值上报

    红外远程监控应用-布尔值上报

    红外远程监控应用-布尔值上报
    接下来就是修改生成的工程源码了,我这里使用Subelime Text文本编辑器修改;

    找到..\app\user目录的主函数user_main.c文件,首先添加2个驱动头文件路劲:

    红外远程监控应用-布尔值上报

    红外远程监控应用-布尔值上报
    把红外模块和RGB LED初始化函数放到voidICACHE_FLASH_ATTR user_init(void)里面:

    红外远程监控应用-布尔值上报

    红外远程监控应用-布尔值上报
    在按键回调函数里面添加如下代码,是为了适应测试APP的提示;

    红外远程监控应用-布尔值上报

    红外远程监控应用-布尔值上报
    在这里添加1个宏定义,用于控制定时采样;

    红外远程监控应用-布尔值上报

    红外远程监控应用-布尔值上报
    在如下函数里面添加用户代码:定时读取红外传感器数值,然后上报到云端;

    红外远程监控应用-布尔值上报

    红外远程监控应用-布尔值上报
    工程修改完毕后,按照教程

    搭建开发环境、编译代码、烧录。
    结果是酱紫:
    Screenshot_2017-01-05-14-25-23-661_com.xpg.wifide.png
    源码下载:
    游客,如果您要查看本帖隐藏内容请回复


    1、机智云QQ群:G1群:104975951 G2群:491509598 G3群:287087942
    机智云爱好者-APP开发群: 599735135
    QQ群目前非常活跃,欢迎大家参与进来,交流,讨论,答疑,解惑~~
    2、机智云微信公众号: 机智云 gizwits、 机智云智能宠物屋go-iot
    关注机智云Gizwits官方公众号随时掌握最新资讯和活动信息

    该用户从未签到

    2

    主题

    34

    帖子

    714

    积分

    高级会员

    Rank: 4

    积分
    714
    发表于 2017-1-13 07:34:21 来自手机 | 显示全部楼层
    赞,楼主辛苦了

    该用户从未签到

    0

    主题

    5

    帖子

    53

    积分

    注册会员

    Rank: 2

    积分
    53
    发表于 2017-1-14 15:44:14 | 显示全部楼层
    6666666666666666666666666666666

    该用户从未签到

    0

    主题

    9

    帖子

    397

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    397
    发表于 2017-1-18 21:59:23 | 显示全部楼层
    注册成为机智云开发者,手机加虚拟设备快速开发
    学习了  收益匪浅

    该用户从未签到

    3

    主题

    22

    帖子

    228

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    228
    发表于 2017-2-16 22:46:16 | 显示全部楼层
    但是如果速度很快的刷过,APP来不及反应

    该用户从未签到

    0

    主题

    5

    帖子

    77

    积分

    注册会员

    Rank: 2

    积分
    77
    发表于 2017-2-25 21:05:50 | 显示全部楼层
    楼主有空弄一个SOC调用串口转发数据的教程吗?

    该用户从未签到

    0

    主题

    6

    帖子

    134

    积分

    注册会员

    Rank: 2

    积分
    134
    发表于 2017-3-6 13:59:12 | 显示全部楼层
    好好看好好学

    该用户从未签到

    0

    主题

    16

    帖子

    140

    积分

    注册会员

    Rank: 2

    积分
    140
    发表于 2017-3-14 18:56:22 | 显示全部楼层
    楼主辛苦, 顶...................
  • TA的每日心情
    开心
    2017-5-7 18:12
  • 签到天数: 2 天

    连续签到: 2 天

    [LV.1]初来乍到

    2

    主题

    14

    帖子

    303

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    303
    发表于 2017-3-26 14:51:36 | 显示全部楼层
    看了前几个,很有启发

    该用户从未签到

    0

    主题

    6

    帖子

    138

    积分

    注册会员

    Rank: 2

    积分
    138
    发表于 2017-3-29 03:30:46 | 显示全部楼层
    楼主辛苦,谢谢分享
  • TA的每日心情
    郁闷
    2017-4-21 12:58
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    5

    主题

    29

    帖子

    380

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    380
    发表于 2017-4-13 11:43:01 | 显示全部楼层
    soc案例太少了,学习一下,楼主辛苦了啊
  • TA的每日心情
    郁闷
    2017-4-21 12:58
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    5

    主题

    29

    帖子

    380

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    380
    发表于 2017-4-13 15:08:40 | 显示全部楼层
    通过楼主的这个教程学习,终于学会了实体的开关按键和app上的开关同步了,特回来谢谢楼主,辛苦啦,非常感谢

    该用户从未签到

    0

    主题

    9

    帖子

    233

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    233
    发表于 2017-5-1 23:04:15 | 显示全部楼层
    XXXXXXXXXXX

    该用户从未签到

    0

    主题

    6

    帖子

    118

    积分

    注册会员

    Rank: 2

    积分
    118
    发表于 2017-5-8 06:54:09 | 显示全部楼层
    好好像    地对地导弹
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关闭

    站长推荐上一条 /6 下一条

    QQ | 关注我们|加入QQ群

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

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