我有一个带令牌的项目和一个带有此令牌的ESP8266板。我可以从app轻松控制我的硬件,但是我不明白如何控制超过1个ESP?例如,我想在现有项目中再添加一个设备,我该怎么做?
您可以使用APP控制1个ESP,然后使用可用的Bridge功能从该ESP控制其他ESP。您需要为每个ESP分配不同的标记,以便在主ESP草图中标识为桥。对多个ESP使用相同的令牌是一种糟糕且不稳定的方法。
您现在可以在Blynk应用中添加多个设备,每个设备都有一个唯一的令牌。在应用程序中添加控件时,您必须选择控件必须采取操作的设备(esp)。
因为每个设备都有一个唯一的令牌,所以你比我之前提供的答案更灵活。
目前您有两个选择:
-
WidgetBridge bridge1(V1); //Initiating Bridge Widget on V1 of Device A
...
void setup() {
Blynk.begin(...);
while (Blynk.connect() == false) {
// Wait until Blynk is connected
}
bridge1.digitalWrite(9, HIGH); // will trigger D9 HIGH on Device B. No code on Device B required
bridge1.analogWrite(10, 123);
bridge1.virtualWrite(V1, "hello"); // you need to write code on Device B in order to receive this value. See below
bridge1.virtualWrite(V2, "value1", "value2", "value3");
}
BLYNK_CONNECTED() {
bridge1.setAuthToken("OtherAuthToken"); // Token of the hardware B
}