收藏官网首页
查看: 169395|回复: 190

[资料] 从0开始玩转Gokit3 SOC(3)温湿度远程监控应用-数值量上报

 

321

主题

1054

帖子

4502

积分

论坛元老

Rank: 8Rank: 8

积分
4502
QQ
跳转到指定楼层
楼主
发表于 2017-1-4 19:08:52 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
注册成为机智云开发者,手机加虚拟设备快速开发
本帖最后由 bigfanofloT 于 2017-1-4 19:12 编辑

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


填写好产品信息后新建数据点,我们建立如下温、湿度数据点:
然后我们在开发向导里面,生成soc工程:
下载生成的工程,解压后,其目录如下:
各个文件作用如下:
生成的工程包含了基本的框架,需要用户自己添加驱动和应用逻辑,本例来说就是温湿度传感器DHT11的底层驱动和应用,生成的工程文件夹名太长,为了方便改为soc_esp8266_HumTemp。
这里,我们从机智云官网下载Gokit3 SOC微信宠物屋源码,把里面的关于底板RGB5050 全彩LED的驱动文件hal_rgb_led.hhal_rgb_led.c文件以及传感器DHT11的驱动文件hal_temp_hum.c和hal_temp_hum.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个宏定义,用于控制定时采集温湿度;
在如下函数里面添加用户代码:定时读取温湿度,然后上报到云端;
工程修改完毕后,按照教程
搭建开发环境、编译代码、烧录。
工程源码下载:
游客,如果您要查看本帖隐藏内容请回复
PDF教程:
游客,如果您要查看本帖隐藏内容请回复



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

321

主题

1054

帖子

4502

积分

论坛元老

Rank: 8Rank: 8

积分
4502
QQ
沙发
 楼主| 发表于 2017-1-6 13:28:17 | 显示全部楼层
nivYan 发表于 2017-1-6 11:37
你好,为什么我烧录了之后重启ESP8266,串口显示乱码,有一句不是乱码的,显示是don't use rtc mem data ...

你的是Gokit3 SOC吗

点评

不是,我申请的板子还没有发过来。现在使用的是ESP8266-12F的电路,电路和Gokit3 中ESP8266转接板原理图电路一样的,烧录乐鑫原厂的程序可以正常使用,现在烧录官方微信宠物屋SOC那个程序显示乱码,有时是直接不断重  详情 回复 发表于 2017-1-6 13:53
1、机智云QQ群:G1群:104975951 G2群:491509598 G3群:287087942
机智云爱好者-APP开发群: 599735135
QQ群目前非常活跃,欢迎大家参与进来,交流,讨论,答疑,解惑~~
2、机智云微信公众号: 机智云 gizwits、 机智云智能宠物屋go-iot
关注机智云Gizwits官方公众号随时掌握最新资讯和活动信息

321

主题

1054

帖子

4502

积分

论坛元老

Rank: 8Rank: 8

积分
4502
QQ
板凳
 楼主| 发表于 2017-1-6 13:57:39 | 显示全部楼层
nivYan 发表于 2017-1-6 13:53
不是,我申请的板子还没有发过来。现在使用的是ESP8266-12F的电路,电路和Gokit3 中ESP8266转接板原理图 ...

官方微信宠物屋源码要自己加PK码

点评

不是pk码的问题,原来是串口接错的问题~~~回去仔细看了功能板的原理图才发现你们用的是ESP8266的UART1_TX引脚作为电脑串口!! 就是功能板上的UART0_TX和UART0_RX接的是ESP8266的UART-TX,而不是UART0_RX、UART0_T  详情 回复 发表于 2017-1-6 14:56
1、机智云QQ群:G1群:104975951 G2群:491509598 G3群:287087942
机智云爱好者-APP开发群: 599735135
QQ群目前非常活跃,欢迎大家参与进来,交流,讨论,答疑,解惑~~
2、机智云微信公众号: 机智云 gizwits、 机智云智能宠物屋go-iot
关注机智云Gizwits官方公众号随时掌握最新资讯和活动信息

321

主题

1054

帖子

4502

积分

论坛元老

Rank: 8Rank: 8

积分
4502
QQ
地板
 楼主| 发表于 2017-2-9 15:39:53 | 显示全部楼层

回复可见下载

点评

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

321

主题

1054

帖子

4502

积分

论坛元老

Rank: 8Rank: 8

积分
4502
QQ
5#
 楼主| 发表于 2017-2-17 14:44:03 | 显示全部楼层
教您5分钟接入机智云,实现傻瓜式开发
笛暮 发表于 2017-2-16 22:02
在APP上,temp 和hum的数据 偶尔出现一次,为什么呢?
这里我是这么改的:
#define USER_TIME_MS     100   ...

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

321

主题

1054

帖子

4502

积分

论坛元老

Rank: 8Rank: 8

积分
4502
QQ
6#
 楼主| 发表于 2017-3-13 09:43:21 来自手机 | 显示全部楼层
kali 发表于 2017-3-13 00:31
看了那么多教程 只成功了这个,请教以下如果要用其他IO口 需要改那些配置。 ...

请搜索小黑板esp8266连接机智云最详细教程

321

主题

1054

帖子

4502

积分

论坛元老

Rank: 8Rank: 8

积分
4502
QQ
7#
 楼主| 发表于 2017-6-2 13:51:37 | 显示全部楼层
hjj9958 发表于 2017-6-2 11:32
麻烦楼主  你发的这个是wifi模式下的  能不能发一个流量模式下的 我一开始用流量模式下的 有几个变量对不上 ...

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

321

主题

1054

帖子

4502

积分

论坛元老

Rank: 8Rank: 8

积分
4502
QQ
8#
 楼主| 发表于 2017-10-1 17:13:43 | 显示全部楼层
logive 发表于 2017-10-1 01:53
非常详细,但是“在如下函数里面添加用户代码:定时读取温湿度,然后上报到云端;”处的那个TIME函数空壳自 ...

把你的发上来看看

点评

gen_misc.sh version 20150511 boot mode: new app:1 spi speed: 40 MHz spi mode: QIO spi_size_map:6 make[1]: Entering directory '/home/cobetckoe/workspace/logive/app/user' DEPEND: xtensa-lx106-elf-gcc -  详情 回复 发表于 2017-10-9 03:35
编译报错详细内容 gen_misc.sh version 20150511 boot mode: new app:1 spi speed: 40 MHz spi mode: QIO spi_size_map:6 make[1]: Entering directory '/home/cobetckoe/workspace/logive/app/user' D...   发表于 2017-10-9 03:35
1、机智云QQ群:G1群:104975951 G2群:491509598 G3群:287087942
机智云爱好者-APP开发群: 599735135
QQ群目前非常活跃,欢迎大家参与进来,交流,讨论,答疑,解惑~~
2、机智云微信公众号: 机智云 gizwits、 机智云智能宠物屋go-iot
关注机智云Gizwits官方公众号随时掌握最新资讯和活动信息
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

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

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