peter58 发表于 2017-4-15 19:37:47

Mango! 发表于 2017-4-14 12:34
根据机智云的文档, 机智云存的是正整数。
所以 需要根据偏移 和 分辨率做转换。以兼容负数和小数。
我这 ...

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

远远看你 发表于 2017-4-15 23:44:11

老谢 发表于 2017-4-14 11:30
如果你保持楼主的接线不动的话,只要改一下gizwits_protocol.h中的PRODUCT_KEY和PRODUCT_SECRET就能用了 ...

我试试

kali 发表于 2017-4-21 21:50:01

完全跟楼组一样 为什么继电器只能开 不能关

peter58 发表于 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;这里需要怎么修改呢?我需要怎么修改才可以得到实际的温度呢?是修改偏移量还是修改哪里?谢谢

MQWM 发表于 2017-5-3 11:51:22

请问你的源码中//继电器开漏 open drain;
    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设置为开漏模式?
我查官方的手册并没有找到相关资料显示可以设置为开漏模式,请问这个寄存器操作有没有相关的技术手册?

凡人学点啥 发表于 2017-5-9 23:35:42

大神,为什么我下载的源码的汉语注释是乱码呢,另外,生成的固件只用下载eagle.flash.bin-------->0x00000
eagle.irom0text.bin---->0x40000吗,其他的不用改变吗。

时代风 发表于 2017-5-10 21:17:23

下载了代码修改了自己的key,生成三个bin文件烧好后,启动后不知道怎么做了,配置wifi也不知道怎么配置的,感觉还是没头绪的。官方没有一个完整一些的说明吗,还是我没有找到的。

诺言 发表于 2017-6-1 00:06:33

好贴   赞一个。

诺言 发表于 2017-6-1 00:07:15

为什么下载不了呢

DCLED 发表于 2017-8-26 14:38:38

peter58 发表于 2017-4-27 17:28
你好,我和你的数据点一样,程序里的344行 temp=((temp*0.0625)+10)*10;这里需要怎么修改呢?我需要怎么修 ...

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

蓝冉霓裳 发表于 2017-9-11 18:47:47

灰常感谢楼主分享
感谢楼主分享源码,感谢
看某某些人值分享.bin文件,这和不分享有何区别   谢谢

xmd 发表于 2017-12-16 23:49:47

:)感谢楼主,分享源码,可以参考下,很有帮助:)

笨企鹅 发表于 2018-2-23 02:52:55

day day up good good

张师傅的小跟班 发表于 2018-3-23 10:25:49

我要是想修改GPIO口的话,我应该在上面地方进行修改呢?有没有大神啊

冷眼看风云 发表于 2018-5-15 22:24:19

张师傅的小跟班 发表于 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();

冷眼看风云 发表于 2018-5-15 22:24:59

谢谢楼主的无私奉献

sucfox 发表于 2018-5-21 12:04:07

peter58 发表于 2017-4-27 17:28
你好,我和你的数据点一样,程序里的344行 temp=((temp*0.0625)+10)*10;这里需要怎么修改呢?我需要怎么修 ...

temp=(temp*0.0625) 就行了

angre 发表于 2018-8-12 16:55:35

我想设置-55到70度。直接套用你的就行吗?谢谢

MrLeeDK 发表于 2018-9-5 17:17:23

66666666666

AK49 发表于 2018-11-12 09:52:08

做这个最缺是脚位接线图。
页: 1 [2] 3
查看完整版本: 基于ESP8266 SOC方案,继电器开关,DS18B20温度【开源】