收藏官网首页
查看: 149643|回复: 53

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

321

主题

1054

帖子

4513

积分

论坛元老

Rank: 8Rank: 8

积分
4513
QQ
跳转到指定楼层
楼主
发表于 2017-1-5 10:06:04 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
注册成为机智云开发者,手机加虚拟设备快速开发
本帖最后由 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个宏定义,用于控制定时采样;
在如下函数里面添加用户代码:定时读取红外传感器数值,然后上报到云端;
工程修改完毕后,按照教程

搭建开发环境、编译代码、烧录。
结果是酱紫:
源码下载:
游客,如果您要查看本帖隐藏内容请回复


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

0

主题

6

帖子

244

积分

中级会员

Rank: 3Rank: 3

积分
244
推荐
发表于 2018-3-18 14:18:08 | 只看该作者
为什么我下载的自动soc代码没有/**@name Gizwits模块相关系统任务参数 * @{ */ #define userQueueLen    200                                         

0

主题

3

帖子

54

积分

注册会员

Rank: 2

积分
54
推荐
发表于 2020-3-27 11:45:10 | 只看该作者
求                        

6

主题

30

帖子

402

积分

中级会员

Rank: 3Rank: 3

积分
402
推荐
发表于 2017-4-13 15:08:40 | 只看该作者
通过楼主的这个教程学习,终于学会了实体的开关按键和app上的开关同步了,特回来谢谢楼主,辛苦啦,非常感谢

3

主题

42

帖子

1450

积分

金牌会员

Rank: 6Rank: 6

积分
1450
6#
发表于 2017-1-13 07:34:21 来自手机 | 只看该作者
赞,楼主辛苦了

8

主题

27

帖子

314

积分

中级会员

Rank: 3Rank: 3

积分
314
7#
发表于 2017-1-14 15:44:14 | 只看该作者
6666666666666666666666666666666

0

主题

9

帖子

421

积分

中级会员

Rank: 3Rank: 3

积分
421
8#
发表于 2017-1-18 21:59:23 | 只看该作者
学习了  收益匪浅

3

主题

23

帖子

248

积分

中级会员

Rank: 3Rank: 3

积分
248
11#
发表于 2017-2-16 22:46:16 | 只看该作者
但是如果速度很快的刷过,APP来不及反应

0

主题

5

帖子

77

积分

注册会员

Rank: 2

积分
77
12#
发表于 2017-2-25 21:05:50 | 只看该作者
楼主有空弄一个SOC调用串口转发数据的教程吗?

0

主题

6

帖子

248

积分

中级会员

Rank: 3Rank: 3

积分
248
14#
发表于 2017-3-6 13:59:12 | 只看该作者
好好看好好学

0

主题

16

帖子

140

积分

注册会员

Rank: 2

积分
140
15#
发表于 2017-3-14 18:56:22 | 只看该作者
校园创客福利
楼主辛苦, 顶...................

2

主题

14

帖子

307

积分

中级会员

Rank: 3Rank: 3

积分
307
16#
发表于 2017-3-26 14:51:36 | 只看该作者
看了前几个,很有启发

0

主题

9

帖子

176

积分

注册会员

Rank: 2

积分
176
17#
发表于 2017-3-29 03:30:46 | 只看该作者
楼主辛苦,谢谢分享

6

主题

30

帖子

402

积分

中级会员

Rank: 3Rank: 3

积分
402
19#
发表于 2017-4-13 11:43:01 | 只看该作者
soc案例太少了,学习一下,楼主辛苦了啊

0

主题

9

帖子

233

积分

中级会员

Rank: 3Rank: 3

积分
233
20#
发表于 2017-5-1 23:04:15 | 只看该作者
免费使用STM32、APP自动代码生成工具
XXXXXXXXXXX

0

主题

14

帖子

327

积分

中级会员

Rank: 3Rank: 3

积分
327
21#
发表于 2017-5-8 06:54:09 | 只看该作者
好好像    地对地导弹

7

主题

92

帖子

1587

积分

金牌会员

Rank: 6Rank: 6

积分
1587
22#
发表于 2017-5-26 19:41:28 | 只看该作者
111111111111111
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

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