查看: 2559|回复: 14

[已解答] 小爱同学+Blinker如何控制多个继电器?

[复制链接]
  • TA的每日心情
    擦汗
    2020-1-31 13:49
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    发表于 2020-1-26 11:17 | 显示全部楼层 |阅读模式
    搜索了一些教程,只看到通过小爱同学+Blinker控制一个继电器的,没见过通过小爱同学+Blinker同时控制多个继电器的。

    我们知道,BLINKER_MIOT_MULTI_OUTLET(多插座)模式 会出现一个插座,四个插孔,请问如何实现每个插孔控制一个继电器?
    (总共控制四个继电器,最好每个继电器能单独命名,方便语音控制,例如灯1,灯2,灯3,灯4。。。)

    请直接贴代码,谢谢

  • TA的每日心情
    郁闷
    2018-12-6 22:21
  • 签到天数: 48 天

    [LV.5]常住居民I

    发表于 2020-1-26 11:39 | 显示全部楼层
    MULTI_OUTLET就行
  • TA的每日心情
    擦汗
    2020-1-31 13:49
  • 签到天数: 4 天

    [LV.2]偶尔看看I

     楼主| 发表于 2020-1-26 11:46 | 显示全部楼层

    能1个ESP8266,语音控制4个继电器?
  • TA的每日心情
    擦汗
    2020-1-31 13:49
  • 签到天数: 4 天

    [LV.2]偶尔看看I

     楼主| 发表于 2020-1-26 11:46 | 显示全部楼层

    总共控制四个继电器,最好每个继电器能单独命名,方便语音控制,例如灯1,灯2,灯3,灯4。。。
  • TA的每日心情
    郁闷
    2018-12-6 22:21
  • 签到天数: 48 天

    [LV.5]常住居民I

    发表于 2020-1-26 12:13 | 显示全部楼层
    自己运行例程看看呗
  • TA的每日心情
    擦汗
    2020-1-31 13:49
  • 签到天数: 4 天

    [LV.2]偶尔看看I

     楼主| 发表于 2020-1-26 13:14 | 显示全部楼层
    本帖最后由 tongjihan 于 2020-1-26 13:16 编辑
    奈何col 发表于 2020-1-26 12:13
    自己运行例程看看呗

    MIOT_MULTI_OUTLET.ino

    看了这个,但是这只是控制一个继电器呀。怎么实现控制多个继电器?
  • TA的每日心情
    擦汗
    2020-1-31 13:49
  • 签到天数: 4 天

    [LV.2]偶尔看看I

     楼主| 发表于 2020-1-26 13:16 | 显示全部楼层
    奈何col 发表于 2020-1-26 12:13
    自己运行例程看看呗

    https://github.com/blinker-iot/blinker-library/blob/master/examples/Blinker_MIOT/MIOT_MULTI_OUTLET/MIOT_MULTI_OUTLET.ino
  • TA的每日心情
    郁闷
    2018-12-6 22:21
  • 签到天数: 48 天

    [LV.5]常住居民I

    发表于 2020-1-26 14:48 | 显示全部楼层
    blinker只负责获取和解析信息,要怎么控制,是你决定的。  
    BLINKER_LOG("need set outlet: ", num, ", power state: ", state);就是输出的控制哪个插孔
    如果还是不懂,先运行一次,看输出信息就明白了
  • TA的每日心情
    擦汗
    2020-1-31 13:49
  • 签到天数: 4 天

    [LV.2]偶尔看看I

     楼主| 发表于 2020-1-26 15:26 | 显示全部楼层
    奈何col 发表于 2020-1-26 14:48
    blinker只负责获取和解析信息,要怎么控制,是你决定的。  
    BLINKER_LOG("need set outlet: ", num, ", pow ...

    哦哦哦,这样吗?我没理解到。。。
    那小爱那表只能说 打开插孔一、关闭插孔一。。。这种吗?能不能“修改的直观些”呢?比如修改为关闭红灯,打开红灯,关闭绿灯,打开绿灯这种。。。
  • TA的每日心情
    擦汗
    2020-1-31 13:49
  • 签到天数: 4 天

    [LV.2]偶尔看看I

     楼主| 发表于 2020-1-26 16:07 | 显示全部楼层
    奈何col 发表于 2020-1-26 14:48
    blinker只负责获取和解析信息,要怎么控制,是你决定的。  
    BLINKER_LOG("need set outlet: ", num, ", pow ...

    void miotPowerState(const String & state, uint8_t num){}
    有两个变量,一个是state,一个是num;
    具体怎么控制多个继电器,就可以通过if判断实现了,对吧;

    另外,因为多年不接触C语言了(本科学的时候记得是5年前吧。。。),问一个白痴级别问题const String & state 是啥意思。。。常量字符串state?
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    热门推荐

    关于一种创新红绿灯的设计,求求了
    关于一种创新红绿灯的设计
    本人很菜,基本连入门都算不上 目前我遇到的问题在图里面都有了 现在打算模拟一个
    【原创】 drawbot平面关节scara机械臂写字机 画画机器人直播...
    【原创】 drawbot平面关节
    这个项目上个月就在做了,结构和代码反反复复改了多次,加上自己又太忙,一直没来得及
    【原创】全球最小口袋3D打印机mini one直播教程贴
    【原创】全球最小口袋3D打
    最近闲得蛋疼,没事搞个掌上3D打印机,先放效果图吧。 搞了半天,终于能正常打印,
    LCD12864显示不完整
    LCD12864显示不完整
    硬件:Mega2560+RAMPS 1.4+LCD12864,固件:官网下载的Marlin 2.0.X,修改部分代码后
    大学生宿舍捣鼓指纹锁,被宿管阿姨揪住
    大学生宿舍捣鼓指纹锁,被
    额,去年用arduino捣鼓了一个指纹锁,近期打算升级一下。 废话不多说直接上 fuck food
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表