小爱同学+Blinker如何控制多个继电器?-Arduino中文社区 - Powered by Discuz! Archiver

tongjihan 发表于 2020-1-26 11:17

小爱同学+Blinker如何控制多个继电器?

搜索了一些教程,只看到通过小爱同学+Blinker控制一个继电器的,没见过通过小爱同学+Blinker同时控制多个继电器的。

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

请直接贴代码,谢谢

奈何col 发表于 2020-1-26 11:39

MULTI_OUTLET就行

tongjihan 发表于 2020-1-26 11:46

奈何col 发表于 2020-1-26 11:39
MULTI_OUTLET就行

能1个ESP8266,语音控制4个继电器?

tongjihan 发表于 2020-1-26 11:46

奈何col 发表于 2020-1-26 11:39
MULTI_OUTLET就行

总共控制四个继电器,最好每个继电器能单独命名,方便语音控制,例如灯1,灯2,灯3,灯4。。。

奈何col 发表于 2020-1-26 12:13

自己运行例程看看呗

tongjihan 发表于 2020-1-26 13:14

本帖最后由 tongjihan 于 2020-1-26 13:16 编辑

奈何col 发表于 2020-1-26 12:13
自己运行例程看看呗
MIOT_MULTI_OUTLET.ino

看了这个,但是这只是控制一个继电器呀。怎么实现控制多个继电器?

tongjihan 发表于 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

奈何col 发表于 2020-1-26 14:48

blinker只负责获取和解析信息,要怎么控制,是你决定的。
BLINKER_LOG("need set outlet: ", num, ", power state: ", state);就是输出的控制哪个插孔
如果还是不懂,先运行一次,看输出信息就明白了

tongjihan 发表于 2020-1-26 15:26

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

哦哦哦,这样吗?我没理解到。。。
那小爱那表只能说 打开插孔一、关闭插孔一。。。这种吗?能不能“修改的直观些”呢?比如修改为关闭红灯,打开红灯,关闭绿灯,打开绿灯这种。。。

tongjihan 发表于 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?
页: [1] 2 3
查看完整版本: 小爱同学+Blinker如何控制多个继电器?