現在、複数持っているM5Stackを使ってドアベルのようなシステムを作ってみたいと思っています。
1台はボタンが押されたことを知らせる親機として、
その他の数台はベルボタンの子機として稼働させたいと思っています。
全体のソースはこちら
子機側ではAWS mqttのpublishのトピックとして
・esp32/pub/0001
・esp32/pub/0002
・esp32/pub/0003
・esp32/pub/0004
このような感じで、それぞれにシリアル番号のように割り当てました。
これらのそれぞれトピックが違うものを下のmessageHandlerで受信するにはどのようにしたらよいのでしょうか?
どうぞ、ご教示の程宜しくお願い致します。
cpp
1.#include <MQTTClient.h> 2 3----------(中略)-------------------------------------------------- 4 5 6void messageHandler(String &topic, String &payload) { 7 msgReceived = 1; 8 Serial.println("incoming: " + topic + " - " + payload); 9 10}
回答1件
あなたの回答
tips
プレビュー