收藏官网首页

iot小能手:SOC方案的智能开关,成本只需20多

查看数: 34064 | 评论数: 56 | 收藏 7
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-6-28 19:59

正文摘要:

本帖最后由 iDea 于 2017-7-11 15:15 编辑 我家的房子应该算是老房子了,卧室开关灯用的还是普通的开关,连双掷开关也不装一个,每次关灯都要爬下床,这夏天还好,要是到了冬天那是极其痛苦的,如果要改造线路就 ...

回复

iDea 发表于 2017-9-5 22:59:32
AIcainiao 发表于 2017-9-5 14:53
楼主大大,GPIO5定义是什么原理?个人想法,是不是作为连接继电器输入端,当开时,Gpio5就高电位,当闭时, ...

外部上拉,按键没有按下的时候是高电平,当按键按下的时候是低电平
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;
                }
        }
    //====================================

111.jpg (201.39 KB, 下载次数: 936)

控制APP

控制APP
peter58 发表于 2017-7-5 09:37:23
本帖最后由 peter58 于 2017-7-5 09:41 编辑
iDea 发表于 2017-7-4 22:43
哈哈,谢谢支持。你可以根据我上面的步骤自己创建产品,增加数据点,我这里就不改了。因为如果我现在增加 ...

你好。谢谢你的回复,我是自已照到你的数据点建的数据点,(用的我的数据点上的Product Key复制到你的程序里的)一切都很正常,但我下载我的硬件方案: SoC,在程序里比到你的代码填写始终不对。就是把整个main.c换成你原来的main.c都不对,也不晓得是哪里错了,一样的数据点,看了下就是main.c里和gizwits_product.c里有添加程序,其他地方没看出来,始终不对,现在只能用你的程序,我的Product Key,所以我在添加数据点也不会搞对。----------另外------------,你修改了程序在更新不用在烧写,直接用网络升级,这样就很方便。

点评

不要替换成我的文件,也不要用我的Product Key,你只能按我的思路去修改,在main()函数里多出来的函数就是我新增的,如GPIO_Init();和开定时器等等。网络升络不支持SoC版,我试过,提示MAC地址不对,应该只能用于MC  详情 回复 发表于 2017-7-5 10:03
小故事 发表于 2018-4-29 11:10:24
小白 先下载学习
石头666 发表于 2018-4-8 09:32:46
棒!打算按照版主的步骤实现一个
iDea 发表于 2018-2-19 18:42:38
指尖de飞翔 发表于 2018-2-16 10:30
大家的手机APP是怎么做出来的?楼主可以把代码发上来?

你在机智云官网下载一个就行,这个是公用的Demo
指尖de飞翔 发表于 2018-2-16 10:30:48
大家的手机APP是怎么做出来的?楼主可以把代码发上来?

点评

你在机智云官网下载一个就行,这个是公用的Demo  详情 回复 发表于 2018-2-19 18:42
iDea 发表于 2017-12-24 10:15:58
清脆的风铃声 发表于 2017-12-21 00:30
我控制不了,怎么回事?没有反应

能详细地描述一下吗?
清脆的风铃声 发表于 2017-12-21 00:30:09
我控制不了,怎么回事?没有反应

点评

能详细地描述一下吗?  详情 回复 发表于 2017-12-24 10:15
peter58 发表于 2017-11-19 10:11:54
黑洞 发表于 2017-7-7 14:33
谢谢楼主共享,按照楼主的思路去掉了灯开关,加了是否启用定时器和定时关机功能。
模块调试成功,订的外壳 ...

请问,多加一个启用定时有什么用?我的没加,直接要定时开和关直接用就是了。
iDea 发表于 2017-9-25 21:00:59
peter58 发表于 2017-9-24 20:18
你好,其他的都做好了,没什么问题,现在就是想做个星期几的那天 控制,不知道怎么加代码,还有就是机智云 ...

自己搜一个计算公式就行了,方法有很多,例如:基姆拉尔森计算公式
peter58 发表于 2017-9-24 20:18:26
你好,其他的都做好了,没什么问题,现在就是想做个星期几的那天 控制,不知道怎么加代码,还有就是机智云程序里没WEEK定义,能指点下吗?谢谢!!

点评

自己搜一个计算公式就行了,方法有很多,例如:基姆拉尔森计算公式  详情 回复 发表于 2017-9-25 21:00
iDea 发表于 2017-9-18 21:48:52
AIcainiao 发表于 2017-9-18 09:09
楼主大大,请问重新连接网络或者初始化这部分,您有什么想法?

没啥想法,网络连接都是机智云封装好的,自己写的不会比他好,初始化自己要用什么就初始化什么,也没啥好说的。
AIcainiao 发表于 2017-9-18 09:09:19
楼主大大,请问重新连接网络或者初始化这部分,您有什么想法?

点评

没啥想法,网络连接都是机智云封装好的,自己写的不会比他好,初始化自己要用什么就初始化什么,也没啥好说的。  详情 回复 发表于 2017-9-18 21:48
iDea 发表于 2017-9-13 21:13:50
寒枫 发表于 2017-9-12 21:59
我在App上设置好时间,到了那个点还是没有开灯动作,代码没有改动,app点开关灯可以实现开关灯动作,就是定 ...

我测试是成功的,也没有在我的开发者中心看到有新增上线的记录
寒枫 发表于 2017-9-12 21:59:46
我在App上设置好时间,到了那个点还是没有开灯动作,代码没有改动,app点开关灯可以实现开关灯动作,就是定时不行

点评

我测试是成功的,也没有在我的开发者中心看到有新增上线的记录  详情 回复 发表于 2017-9-13 21:13
AIcainiao 发表于 2017-9-7 12:00:40
iDea 发表于 2017-9-6 18:13
连接之前的开关,可以手机控制,也可以用开关控制。不会造成那种走到了门口还要拿出手机打开APP的不方便 ...

懂了懂了!!
iDea 发表于 2017-9-6 18:13:39
AIcainiao 发表于 2017-9-6 10:45
那这个io口有什么作用?

连接之前的开关,可以手机控制,也可以用开关控制。不会造成那种走到了门口还要拿出手机打开APP的不方便

点评

懂了懂了!!  详情 回复 发表于 2017-9-7 12:00
AIcainiao 发表于 2017-9-6 10:45:24
那这个io口有什么作用?

点评

代替之前的开关,可以手机控制,也可以用开关控制。不会造成那种走到了门口还要拿出手机打开APP的不方便  详情 回复 发表于 2017-9-6 18:13
AIcainiao 发表于 2017-9-5 14:53:52
楼主大大,GPIO5定义是什么原理?个人想法,是不是作为连接继电器输入端,当开时,Gpio5就高电位,当闭时,Gpio5就低?

点评

外部上拉,按键没有按下的时候是高电平,当按键按下的时候是低电平  详情 回复 发表于 2017-9-5 22:59
peter58 发表于 2017-9-3 17:04:32
本帖最后由 peter58 于 2017-9-3 17:52 编辑
黑洞 发表于 2017-7-7 14:33
谢谢楼主共享,按照楼主的思路去掉了灯开关,加了是否启用定时器和定时关机功能。
模块调试成功,订的外壳 ...
谢谢问题已解决,自已基础太差
你好,按照源程序改了一个定时关闭,现在有个问题,在小时段 同时设置在同一时段就不起作用,比如:定时开设置到8:30开 ,定时关设置到8:32关 就不起作用,如果单独的用定时开或者定时关就没问题,只要小时不在一个时段上就没问题,搞了几天一点头绪都没有,能否指点下,修改哪里吗?谢谢!!!

111.jpg (201.39 KB, 下载次数: 541)

app

app
加入Q群 返回顶部

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

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