我有一個令牌項目和一個ESP8266板卡。我可以輕鬆地從應用程序中控制我的硬件,但是我不明白我如何控制1個以上的ESP?例如,我想爲現有項目添加一個設備,我該怎麼做?如何用Blynk應用程序控制多個設備?
2
A
回答
0
此刻的你有2種選擇:
上傳1個令牌到所有的ESP。它會正常工作,但是這種方法不是很靈活。因爲來自應用程序的任何命令將以相同的令牌傳送到所有設備。所以你必須在每個ESP上編碼單獨的邏輯。這很好,如果你的硬件執行不同的任務,但不適合相同的邏輯。
您可以使用網橋功能。在這種情況下,您需要創建少量項目以擁有不同的令牌。將特定的令牌上傳到特定的硬件,並直接從1個設備發送命令到另一個設備。這裏是橋邏輯的基本例子:
-
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
}
1
您可以使用該應用控制1 ESP,然後使用橋接器功能可用的ESP控制的ESP等。您需要爲每個ESP分配不同的標記,以便在主ESP草圖中標識爲橋樑。對於多個ESP使用相同的標記是一種糟糕而不穩定的方法。
1
現在,您可以在每個獨特令牌Blynk應用程序添加多個設備。在應用程序中添加控件時,您必須選擇適當的設備(esp),控件必須採取措施。
因爲每個設備都有一個唯一的標記,所以我比以前提供的答案更加靈活。
相關問題
- 1. 如何在Spring應用程序中使用多個控制器?
- 2. 使用android應用程序控制外部外圍設備
- 3. 通用應用程序 - 視圖控制器 - >每個設備一個?
- 4. 遠程控制應用程序設置
- 5. 在應用程序準備就緒後在應用程序控制器上設置控制器屬性
- 6. 如何在應用程序中支持多個圖片的多個設備?
- 7. 控制物理設備的網絡應用程序
- 8. 從Web應用程序控制USB設備
- 9. 與應用程序有關的設備的聲音控制
- 10. 谷歌地圖控制的.NET智能設備應用程序
- 11. 如何備份iOS企業應用程序並安裝在多個設備上
- 12. 如何編寫iphone應用程序來控制暴露telnet api的設備
- 13. 如何使用autowire命令設置控制檯應用程序?
- 14. 控制應用程序設置訪問
- 15. 如何製作多語言C#控制檯應用程序?
- 16. 跨多個設備的遠程更新應用程序
- 17. 如何限制Android應用程序到數千特定設備
- 18. 如何將Android應用程序複製到實際設備?
- 19. 如何爲我的iOS設備複製應用程序?
- 20. 如何限制應用程序到特定設備?
- 21. 如何從Java應用程序製作音頻輸入設備
- 22. 如何從另一個程序控制MFC應用程序?
- 23. 如何操作多設備混合應用程序中的Manifest.xml
- 24. Ninject多層控制檯應用程序
- 25. 如何控制非applescript應用程序?
- 26. 如何在控制檯應用程序
- 27. 如何從控制檯應用程序
- 28. 如何在控制檯應用程序
- 29. 同一個kinect設備上的多個應用程序
- 30. 一個藍牙設備與多個應用程序
這不提供問題的答案。一旦你有足夠的[聲譽](https://stackoverflow.com/help/whats-reputation),你將可以[對任何帖子發表評論](https://stackoverflow.com/help/privileges/comment);相反,[提供不需要提問者澄清的答案](https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- I-DO-代替)。 - [來自評論](/ review/low-quality-posts/16476625) – shabeer90
你能否引用更改日誌/發佈說明? – Jon
@ shabeer90,我必須糾正你,因爲這解決了提問者的問題。如果硬件不需要互相通信,橋就不是必需的了... –