收藏官网首页
楼主: Mango!

[开源项目] 基于ESP8266 SOC方案,继电器开关,DS18B20温度【开源】

8

主题

144

帖子

3275

积分

论坛元老

Rank: 8Rank: 8

积分
3275
发表于 2017-4-15 19:37:47 | 显示全部楼层
免费使用STM32、APP自动代码生成工具
Mango! 发表于 2017-4-14 12:34
根据机智云的文档, 机智云存的是正整数。
所以 需要根据偏移 和 分辨率做转换。以兼容负数和小数。
我这 ...

谢谢回复,不是直接的温度数,看过温度还要做下算数吗?

1

主题

9

帖子

65

积分

注册会员

Rank: 2

积分
65
发表于 2017-4-15 23:44:11 | 显示全部楼层
老谢 发表于 2017-4-14 11:30
如果你保持楼主的接线不动的话,只要改一下gizwits_protocol.h中的PRODUCT_KEY和PRODUCT_SECRET就能用了 ...

我试试  

2

主题

19

帖子

326

积分

中级会员

Rank: 3Rank: 3

积分
326
发表于 2017-4-21 21:50:01 | 显示全部楼层
完全跟楼组一样 为什么继电器只能开 不能关

8

主题

144

帖子

3275

积分

论坛元老

Rank: 8Rank: 8

积分
3275
发表于 2017-4-27 17:28:17 | 显示全部楼层
本帖最后由 peter58 于 2017-4-27 17:38 编辑
Mango! 发表于 2017-4-14 12:34
根据机智云的文档, 机智云存的是正整数。
所以 需要根据偏移 和 分辨率做转换。以兼容负数和小数。
我这 ...

你好,我和你的数据点一样,程序里的344行 temp=((temp*0.0625)+10)*10;这里需要怎么修改呢?我需要怎么修改才可以得到实际的温度呢?是修改偏移量还是修改哪里?谢谢

4

主题

18

帖子

186

积分

注册会员

Rank: 2

积分
186
发表于 2017-5-3 11:51:22 | 显示全部楼层
教您5分钟接入机智云,实现傻瓜式开发
请问你的源码中
  1. //继电器开漏 open drain;
  2.     GPIO_REG_WRITE(GPIO_PIN_ADDR(GPIO_ID_PIN(GPIO_SWITCH)), GPIO_REG_READ(GPIO_PIN_ADDR(GPIO_ID_PIN(GPIO_SWITCH))) | GPIO_PIN_PAD_DRIVER_SET(GPIO_PAD_DRIVER_ENABLE));
复制代码
是不是将GPIO_SWITCH对应的GPIO设置为开漏模式?
我查官方的手册并没有找到相关资料显示可以设置为开漏模式,请问这个寄存器操作有没有相关的技术手册?
2.png

1

主题

3

帖子

59

积分

注册会员

Rank: 2

积分
59
发表于 2017-5-9 23:35:42 | 显示全部楼层
大神,为什么我下载的源码的汉语注释是乱码呢,另外,生成的固件只用下载eagle.flash.bin-------->0x00000
eagle.irom0text.bin---->0x40000吗,其他的不用改变吗。

点评

同问  发表于 2017-11-28 16:31

24

主题

69

帖子

457

积分

中级会员

Rank: 3Rank: 3

积分
457
发表于 2017-5-10 21:17:23 | 显示全部楼层
下载了代码修改了自己的key,生成三个bin文件烧好后,启动后不知道怎么做了,配置wifi也不知道怎么配置的,感觉还是没头绪的。官方没有一个完整一些的说明吗,还是我没有找到的。

0

主题

5

帖子

262

积分

中级会员

Rank: 3Rank: 3

积分
262
发表于 2017-6-1 00:06:33 | 显示全部楼层
好贴   赞一个。

0

主题

5

帖子

262

积分

中级会员

Rank: 3Rank: 3

积分
262
发表于 2017-6-1 00:07:15 | 显示全部楼层
为什么下载不了呢

1

主题

27

帖子

396

积分

中级会员

Rank: 3Rank: 3

积分
396
发表于 2017-8-26 14:38:38 | 显示全部楼层
免费使用STM32、APP自动代码生成工具
peter58 发表于 2017-4-27 17:28
你好,我和你的数据点一样,程序里的344行 temp=((temp*0.0625)+10)*10;这里需要怎么修改呢?我需要怎么修 ...

改成功了嗎??
依實際的算法下去做修改即可!

0

主题

3

帖子

408

积分

中级会员

Rank: 3Rank: 3

积分
408
发表于 2017-9-11 18:47:47 | 显示全部楼层
灰常感谢  楼主分享
感谢楼主分享源码,感谢
看某某些人值分享.bin文件,这和不分享有何区别   谢谢

0

主题

2

帖子

40

积分

新手上路

Rank: 1

积分
40
发表于 2017-12-16 23:49:47 | 显示全部楼层
感谢楼主,分享源码,可以参考下,很有帮助

1

主题

16

帖子

103

积分

注册会员

Rank: 2

积分
103
发表于 2018-2-23 02:52:55 | 显示全部楼层
day day up good good

0

主题

4

帖子

52

积分

注册会员

Rank: 2

积分
52
发表于 2018-3-23 10:25:49 | 显示全部楼层
我要是想修改GPIO口的话,我应该在上面地方进行修改呢?有没有大神啊

0

主题

35

帖子

344

积分

中级会员

Rank: 3Rank: 3

积分
344
发表于 2018-5-15 22:24:19 | 显示全部楼层
汉枫LPB120模块
张师傅的小跟班 发表于 2018-3-23 10:25
我要是想修改GPIO口的话,我应该在上面地方进行修改呢?有没有大神啊

以下是输出控制

      PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO0_U, FUNC_GPIO0);
      GPIO_OUTPUT_SET(GPIO_ID_PIN(0), level);

      PIN_FUNC_SELECT(PERIPHS_IO_MUX_U0TXD_U, FUNC_GPIO1);  //TXD
      GPIO_OUTPUT_SET(GPIO_ID_PIN(1), level);

      PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO2_U, FUNC_GPIO2);
      GPIO_OUTPUT_SET(GPIO_ID_PIN(2), level);

      PIN_FUNC_SELECT(PERIPHS_IO_MUX_U0RXD_U, FUNC_GPIO3);  //RXD
      GPIO_OUTPUT_SET(GPIO_ID_PIN(3), level);

      PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO4_U, FUNC_GPIO4);
      GPIO_OUTPUT_SET(GPIO_ID_PIN(4), level);

      PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO5_U, FUNC_GPIO5);
      GPIO_OUTPUT_SET(GPIO_ID_PIN(5), level);

      PIN_FUNC_SELECT(PERIPHS_IO_MUX_SD_DATA2_U, FUNC_GPIO9);
      GPIO_OUTPUT_SET(GPIO_ID_PIN(9), level);

      PIN_FUNC_SELECT(PERIPHS_IO_MUX_SD_DATA3_U, FUNC_GPIO10);
      GPIO_OUTPUT_SET(GPIO_ID_PIN(10), level);

      PIN_FUNC_SELECT(PERIPHS_IO_MUX_MTDI_U, FUNC_GPIO12);
      GPIO_OUTPUT_SET(GPIO_ID_PIN(12), level);

      PIN_FUNC_SELECT(PERIPHS_IO_MUX_MTCK_U, FUNC_GPIO13);
      GPIO_OUTPUT_SET(GPIO_ID_PIN(13), level);

      PIN_FUNC_SELECT(PERIPHS_IO_MUX_MTMS_U, FUNC_GPIO14);
      GPIO_OUTPUT_SET(GPIO_ID_PIN(14), level);

      PIN_FUNC_SELECT(PERIPHS_IO_MUX_MTDO_U, FUNC_GPIO15);
      GPIO_OUTPUT_SET(GPIO_ID_PIN(15), level);

      gpio16_output_conf();
      gpio16_output_set(level);

以下是输入采集

      PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO0_U, FUNC_GPIO0);
      result = GPIO_INPUT_GET(GPIO_ID_PIN(0));

      PIN_FUNC_SELECT(PERIPHS_IO_MUX_U0TXD_U, FUNC_GPIO1);  //TXD
      result = GPIO_INPUT_GET(GPIO_ID_PIN(1));

      PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO2_U, FUNC_GPIO2);
      result = GPIO_INPUT_GET(GPIO_ID_PIN(2));

      PIN_FUNC_SELECT(PERIPHS_IO_MUX_U0RXD_U, FUNC_GPIO3);  //RXD
      result = GPIO_INPUT_GET(GPIO_ID_PIN(3));

      PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO4_U, FUNC_GPIO4);
      result = GPIO_INPUT_GET(GPIO_ID_PIN(4));

      PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO5_U, FUNC_GPIO5);
      result = GPIO_INPUT_GET(GPIO_ID_PIN(5));

      PIN_FUNC_SELECT(PERIPHS_IO_MUX_SD_DATA2_U, FUNC_GPIO9);
      result = GPIO_INPUT_GET(GPIO_ID_PIN(9));

      PIN_FUNC_SELECT(PERIPHS_IO_MUX_SD_DATA3_U, FUNC_GPIO10);
      result = GPIO_INPUT_GET(GPIO_ID_PIN(10));


      PIN_FUNC_SELECT(PERIPHS_IO_MUX_MTDI_U, FUNC_GPIO12);
      result = GPIO_INPUT_GET(GPIO_ID_PIN(12));

      PIN_FUNC_SELECT(PERIPHS_IO_MUX_MTCK_U, FUNC_GPIO13);
      result = GPIO_INPUT_GET(GPIO_ID_PIN(13));

      PIN_FUNC_SELECT(PERIPHS_IO_MUX_MTMS_U, FUNC_GPIO14);
      result = GPIO_INPUT_GET(GPIO_ID_PIN(14));

      PIN_FUNC_SELECT(PERIPHS_IO_MUX_MTDO_U, FUNC_GPIO15);
      result = GPIO_INPUT_GET(GPIO_ID_PIN(15));

      gpio16_input_conf();
      result = gpio16_input_get();

0

主题

35

帖子

344

积分

中级会员

Rank: 3Rank: 3

积分
344
发表于 2018-5-15 22:24:59 | 显示全部楼层
谢谢楼主的无私奉献

0

主题

2

帖子

128

积分

注册会员

Rank: 2

积分
128
发表于 2018-5-21 12:04:07 | 显示全部楼层
peter58 发表于 2017-4-27 17:28
你好,我和你的数据点一样,程序里的344行 temp=((temp*0.0625)+10)*10;这里需要怎么修改呢?我需要怎么修 ...

temp=(temp*0.0625) 就行了

0

主题

4

帖子

26

积分

新手上路

Rank: 1

积分
26
发表于 2018-8-12 16:55:35 | 显示全部楼层
我想设置-55到70度。直接套用你的就行吗?谢谢

0

主题

2

帖子

32

积分

新手上路

Rank: 1

积分
32
发表于 2018-9-5 17:17:23 | 显示全部楼层
66666666666

1

主题

16

帖子

172

积分

注册会员

Rank: 2

积分
172
发表于 2018-11-12 09:52:08 | 显示全部楼层
汉枫LPB120模块
做这个最缺是脚位接线图。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

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

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