iDea 发表于 2017-7-5 10:03:46

peter58 发表于 2017-7-5 09:37
你好。谢谢你的回复,我是自已照到你的数据点建的数据点,(用的我的数据点上的Product Key复制到你的程序 ...

不要替换成我的文件,也不要用我的Product Key,你只能按我的思路去修改,在main()函数里多出来的函数就是我新增的,如GPIO_Init();和开定时器等等。网络升络不支持SoC版,我试过,提示MAC地址不对,应该只能用于MCU的GAgent升级,毕竟没有在里面写相关的IAP。

peter58 发表于 2017-7-5 10:26:51

iDea 发表于 2017-7-5 10:03
不要替换成我的文件,也不要用我的Product Key,你只能按我的思路去修改,在main()函数里多出来的函数就 ...

我是用的我自已的Product Key,好多还看不懂哦.SOC可以在线升级,HardwareVersion:00ESP826(要大写字母)Software Version:版本号要高于原来的版本号,比如:04020420改为04020421;我修改了程序全部是这样升级的。还有就是编译也不需要在虚拟机里编译,直接用乐鑫的IDE编译,要修改下,根目录下的MAKE.FILE里面23-27行 修改成下面这样
BOOT?=new
APP?=1
SPI_SPEED?=40
SPI_MODE?=QIO
SPI_SIZE_MAP?=6
这样就可以直接编译了。

iDea 发表于 2017-7-5 10:45:30

peter58 发表于 2017-7-5 10:26
我是用的我自已的Product Key,好多还看不懂哦.SOC可以在线升级,HardwareVersion:00ESP826(要大写字母 ...

看我上面发的API文件吧,都在里面有,也没用几个函数。我还是习惯用Ubuntu。

黑洞 发表于 2017-7-7 14:33:53

本帖最后由 黑洞 于 2017-7-18 16:57 编辑

谢谢楼主共享,按照楼主的思路去掉了灯开关,加了是否启用定时器和定时关机功能。
模块调试成功,订的外壳到货之后就要动手了。

iDea 发表于 2017-7-7 15:08:18

黑洞 发表于 2017-7-7 14:33
谢谢楼主共享,按照楼主的思路去掉了灯开关,加了是否启用定时器和定时关机功能。
模块调试成功,订的外壳 ...

恭喜:lol给楼主的动手能力点个赞,期待外壳的样子

学哥哥 发表于 2017-7-7 23:07:35

“中国从来都不缺创意,但是缺少动手去做的人。”这句话很受用啊:lol

经典智能 发表于 2017-7-14 10:56:19

黑洞 发表于 2017-7-7 14:33
谢谢楼主共享,按照楼主的思路去掉了灯开关,加了是否启用定时器和定时关机功能。
模块调试成功,订的外壳 ...

期待外壳的样子!!能否共享一份来玩玩!!!谢谢

黑洞 发表于 2017-7-16 19:46:58

本帖最后由 黑洞 于 2017-7-16 19:48 编辑

iDea 发表于 2017-7-7 15:08
恭喜给楼主的动手能力点个赞,期待外壳的样子
买的外壳太小了,好不容易把所有元件挤进去了,因为空间有限布局没考虑抗干扰、天线位置等。




iDea 发表于 2017-7-16 23:20:28

黑洞 发表于 2017-7-16 19:46
买的外壳太小了,好不容易把所有元件挤进去了,因为空间有限布局没考虑抗干扰、天线位置等。




赞一个,电蚊香这个东西确定有这个痛点。用完了早上起来要拔插头,要用的时候要去插插头,装了你这个东西,就方便太多了!

hz805568 发表于 2017-7-22 16:29:08

本帖最后由 hz805568 于 2017-7-22 16:52 编辑

~/Desktop/SoC_ESP8266_source/app$ ./gen_misc.sh
gen_misc.sh version 20150511

boot mode: new
app:1
spi speed: 40 MHz
spi mode: QIO
spi_size_map:6
../../Makefile:7: ** missing separator.Stop.
楼主,遇到这种情况时怎么办,ubuntu 16.04,

iDea 发表于 2017-7-22 18:13:39

本帖最后由 iDea 于 2017-7-22 18:14 编辑

hz805568 发表于 2017-7-22 16:29
~/Desktop/SoC_ESP8266_source/app$ ./gen_misc.sh
gen_misc.sh version 20150511


这个我没遇到过,你看一下你的环境变量里面有没有gcc的目录,命令是:echo $PATH

while1 发表于 2017-7-25 16:15:41

楼主,我为什么搜不到sntp开头的函数,还有就是GPIO_Init函数是干什么用的,是用来检测电压稳定的吗?

iDea 发表于 2017-7-25 18:00:28

while1 发表于 2017-7-25 16:15
楼主,我为什么搜不到sntp开头的函数,还有就是GPIO_Init函数是干什么用的,是用来检测电压稳定的吗?
...

GPIO_Init();是初始化IO的函数,确定IO的功能是输入还是输出还是一些功能管脚。stnp是SDK自带的,只要编译不报错就行

while1 发表于 2017-7-26 11:18:49

iDea 发表于 2017-7-25 18:00
GPIO_Init();是初始化IO的函数,确定IO的功能是输入还是输出还是一些功能管脚。stnp是SDK自带的,只要编 ...

好的,谢谢{:2_27:}

清脆的风铃声 发表于 2017-8-13 02:39:11

你好!数据点以及Product Key都改了,编译烧录到8266模块了,控制不了,把提示翻译过来就是GIZ SDK请求超时,什么问题呢?谢谢。

iDea 发表于 2017-8-13 09:17:13

清脆的风铃声 发表于 2017-8-13 02:39
你好!数据点以及Product Key都改了,编译烧录到8266模块了,控制不了,把提示翻译过来就是GIZ SDK请求超时 ...

如果你是下载了我的程序,然后只是修改了数据点和Product Key,那是不行的。你要自己创建产品,然后生成SoC版代码,最后自己进行修改。你也可以先把我的固件先烧进去看一下,是你的程序问题,还是网络或是其他问题。

清脆的风铃声 发表于 2017-8-13 12:06:41

iDea 发表于 2017-8-13 09:17
如果你是下载了我的程序,然后只是修改了数据点和Product Key,那是不行的。你要自己创建产品,然后生成S ...

没有教程,自己创建修改是一个很大的问题

peter58 发表于 2017-9-3 16:53:07

本帖最后由 peter58 于 2017-9-3 17:55 编辑

你好,按照你源程序改了一个定时关闭,现在有个问题,在小时段 同时设置在同一时段就不起作用,比如:定时开设置到8:30开 ,定时关设置到8:32关 就不起作用,如果单独的用定时开或者定时关就没问题,只要小时不在一个时段上就没问题,搞了几天一点头绪都没有,请有空帮我看看怎么改,我把定时程序帖上来,谢谢!!
(定时数据点就在你原来的名字后面多加了一个字母;houra小时,delayb分)谢谢问题已解决,自已基础太差,多加个定义就OK了,增加了个timeoff_flag
//============定时开===========
    gagentGetNTP(&ntptimeStr);
    os_printf("gagentntp seco: %d",ntptimeStr.second);
    if((currentDataPoint.valuetimeon_hour != 0) || (currentDataPoint.valuetimeon_min != 0))
    {
      if(ntptimeStr.hour == currentDataPoint.valuetimeon_hour)
            if(ntptimeStr.minute == currentDataPoint.valuetimeon_min)
            {
                if(timeon_flag == 0)
                {
                  GPIO_OUTPUT_SET(GPIO_ID_PIN(12), 1);
                  currentDataPoint.valueswitchcontrol = 1;
                  timeon_flag = 1;
                }
            }
            else
            {
                timeon_flag = 0;
            }
    }
    //=========定时关=======================

      gagentGetNTP(&ntptimeStr);
      os_printf("gagentntp secon: %d",ntptimeStr.second);
      if((currentDataPoint.valuetimeon_houra != 0) || (currentDataPoint.valuetimeon_minb != 0))
      {
            if(ntptimeStr.hour == currentDataPoint.valuetimeon_houra)
                if(ntptimeStr.minute == currentDataPoint.valuetimeon_minb)
                {
                  if(timeon_flag == 1)
                  {
                        GPIO_OUTPUT_SET(GPIO_ID_PIN(12), 0);
                        currentDataPoint.valueswitchcontrol = 0;
                        timeon_flag = 0;
                  }
                }
                else
                {
                  timeon_flag = 1;
                }
      }
    //====================================

peter58 发表于 2017-9-3 17:04:32

本帖最后由 peter58 于 2017-9-3 17:52 编辑

黑洞 发表于 2017-7-7 14:33
谢谢楼主共享,按照楼主的思路去掉了灯开关,加了是否启用定时器和定时关机功能。
模块调试成功,订的外壳 ...谢谢问题已解决,自已基础太差
你好,按照源程序改了一个定时关闭,现在有个问题,在小时段 同时设置在同一时段就不起作用,比如:定时开设置到8:30开 ,定时关设置到8:32关 就不起作用,如果单独的用定时开或者定时关就没问题,只要小时不在一个时段上就没问题,搞了几天一点头绪都没有,能否指点下,修改哪里吗?谢谢!!!

AIcainiao 发表于 2017-9-5 14:53:52

楼主大大,GPIO5定义是什么原理?个人想法,是不是作为连接继电器输入端,当开时,Gpio5就高电位,当闭时,Gpio5就低?
页: 1 [2] 3
查看完整版本: iot小能手:SOC方案的智能开关,成本只需20多