bigfanofloT 发表于 2017-1-5 10:06:04

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

本帖最后由 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.h和hal_rgb_led.c文件以及红外模块的驱动文件hal_infrared.c和hal_infrared.h拷贝到我们的工程中来。下载源码:http://dev.gizwits.com/zh-cn/developer/resource/hardware?type=GoKit解压后找到如下4个LED和红外检测模块的驱动c和h文件:把它们拷贝到生成的工程里面对应位置:接下来就是修改生成的工程源码了,我这里使用Subelime Text文本编辑器修改;
找到..\app\user目录的主函数user_main.c文件,首先添加2个驱动头文件路劲:把红外模块和RGB LED初始化函数放到voidICACHE_FLASH_ATTR user_init(void)里面:在按键回调函数里面添加如下代码,是为了适应测试APP的提示;在这里添加1个宏定义,用于控制定时采样;在如下函数里面添加用户代码:定时读取红外传感器数值,然后上报到云端;工程修改完毕后,按照教程http://docs.gizwits.com/zh-cn/deviceDev/WiFiSOC/GoKit3S%E4%BA%8C%E6%AC%A1%E5%BC%80%E5%8F%91.html
搭建开发环境、编译代码、烧录。结果是酱紫:源码下载:**** Hidden Message *****

小白E 发表于 2018-3-18 14:18:08

为什么我下载的自动soc代码没有/**@name Gizwits模块相关系统任务参数 * @{ */ #define userQueueLen    200                                       

gnn 发表于 2020-3-27 11:45:10

求                        

潍坊菜鸟0995 发表于 2017-4-13 15:08:40

通过楼主的这个教程学习,终于学会了实体的开关按键和app上的开关同步了,特回来谢谢楼主,辛苦啦,非常感谢

G3GG 发表于 2017-1-9 16:16:01

楼主加油

经典智能 发表于 2017-1-13 07:34:21

赞,楼主辛苦了

laosiji 发表于 2017-1-14 15:44:14

6666666666666666666666666666666

ardylf 发表于 2017-1-18 21:59:23

学习了收益匪浅

齐天大圣 发表于 2017-1-28 21:41:16

看看。。。

笛暮 发表于 2017-2-16 22:45:00

nice! thx

笛暮 发表于 2017-2-16 22:46:16

但是如果速度很快的刷过,APP来不及反应

牛精2011 发表于 2017-2-25 21:05:50

楼主有空弄一个SOC调用串口转发数据的教程吗?

猪猪会联网 发表于 2017-3-5 17:27:45

啊啊啊啊

蓝色残迹 发表于 2017-3-6 13:59:12

好好看好好学

z200x 发表于 2017-3-14 18:56:22

楼主辛苦, 顶...................

xmjwx 发表于 2017-3-26 14:51:36

看了前几个,很有启发

sndx168 发表于 2017-3-29 03:30:46

楼主辛苦,谢谢分享

智慧电气 发表于 2017-4-2 09:14:32

学习学习,

潍坊菜鸟0995 发表于 2017-4-13 11:43:01

soc案例太少了,学习一下,楼主辛苦了啊

seyf 发表于 2017-5-1 23:04:15

XXXXXXXXXXX

A-guo 发表于 2017-5-8 06:54:09

好好像    地对地导弹

iDea 发表于 2017-5-26 19:41:28

111111111111111
页: [1] 2 3
查看完整版本: 从0开始玩转Gokit3 SOC(4)红外远程监控应用-布尔值上报