小爱同学+Blinker如何控制多个继电器?
搜索了一些教程,只看到通过小爱同学+Blinker控制一个继电器的,没见过通过小爱同学+Blinker同时控制多个继电器的。我们知道,BLINKER_MIOT_MULTI_OUTLET(多插座)模式 会出现一个插座,四个插孔,请问如何实现每个插孔控制一个继电器?
(总共控制四个继电器,最好每个继电器能单独命名,方便语音控制,例如灯1,灯2,灯3,灯4。。。)
请直接贴代码,谢谢
MULTI_OUTLET就行 奈何col 发表于 2020-1-26 11:39
MULTI_OUTLET就行
能1个ESP8266,语音控制4个继电器? 奈何col 发表于 2020-1-26 11:39
MULTI_OUTLET就行
总共控制四个继电器,最好每个继电器能单独命名,方便语音控制,例如灯1,灯2,灯3,灯4。。。 自己运行例程看看呗 本帖最后由 tongjihan 于 2020-1-26 13:16 编辑
奈何col 发表于 2020-1-26 12:13
自己运行例程看看呗
MIOT_MULTI_OUTLET.ino
看了这个,但是这只是控制一个继电器呀。怎么实现控制多个继电器? 奈何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 blinker只负责获取和解析信息,要怎么控制,是你决定的。
BLINKER_LOG("need set outlet: ", num, ", power state: ", state);就是输出的控制哪个插孔
如果还是不懂,先运行一次,看输出信息就明白了
奈何col 发表于 2020-1-26 14:48
blinker只负责获取和解析信息,要怎么控制,是你决定的。
BLINKER_LOG("need set outlet: ", num, ", pow ...
哦哦哦,这样吗?我没理解到。。。
那小爱那表只能说 打开插孔一、关闭插孔一。。。这种吗?能不能“修改的直观些”呢?比如修改为关闭红灯,打开红灯,关闭绿灯,打开绿灯这种。。。 奈何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?