GR-SAKURA
GR-KURUMI
GR-COTTON
GR-CITRUS
GR-PEACH
GR-KAEDE
GR-ADZUKI
GR-LYCHEE
GR-ROSE
GR-MANGO(*)
SNShield
Web Compiler
IDE for GR
TOPPERS関連
女子美コラボ
その他
※プロデューサミーティング中
作り方使い方資料
イベント関連
作品記事
体験記事
ライブラリ
ツール
その他・過去ファイル
ハードル高そうなBeeBotteの前に、まずは基本的なMQTT確認しようと以下を試してOKでした。
https://japan.renesasrulz.com/gr_user_forum_japanese/f/gr-rose/5892/mqtt
これをWifi+DHCPではなく有線LAN+固定IPでやりたいと朝からトライしていますがマタマタ嵌っています(^^;
1.出来たこと:有線固定IP接続
こんな感じであっさり出来ました
<sketch.cpp>
#include <Ethernet.h>#include <SPI.h>
//GR-ROSEbyte mac[] = {0x3c,0x71,0xbf,0x2e,0xc9,0x38};byte ip[] = {192,168,3,252};
IPAddress gateway(192,168,3,1);IPAddress dns(8,8,8,8);
void setup() { Serial.begin(115200); Serial.println(""); Serial.println("set static ip address"); Ethernet.begin(mac,ip,dns,gateway); Serial.println("IP Address set successfully."); Serial.print("My IP address is: "); Serial.println(Ethernet.localIP()); }
void loop() { Serial.println("loop in 5 seconds"); // Wait 5 seconds delay(5000);}
<Serial Debug表示>
set static ip addressIP Address set successfully.My IP address is: 192.168.3.252loop in 5 seconds
2.出来てないこと:
サンプルにある以下の第4引数に何を渡せばよいのやら・・・(汗)
PubSubClient client(server, 1883, callback, espClient);「ここ見てみれば?」などもしアドバイスあればよろしくお願いします!#元ネタがESP32ポートみたいなので有線LANだと無理かしら・・・
がじぇるね岡宮です。
そうですね、有線LANでのPubSubClientライブラリ向けのClientクラスの実装はしていません。MQTTサンプルで以下のインスタンスを作ってますが、これに相当するEthernetのClientはないです。すみませんが、EthernetクラスはROS用、AWS用の残骸のようなものなので、使用できません。
WiFiEspClient espClient;
今回のコンテスト用に用意したSDKで、有線LANでMQTTを行う場合はNetXのMQTTライブラリを使えばいいと思うのですが、それは試していません。
Okamiya Yuuki said:今回のコンテスト用に用意したSDKで、有線LANでMQTTを行う場合はNetXのMQTTライブラリを使えばいいと思う
ですが、Next のMQTTライブラリってのは以下でしょうか?(ここのリンクからSample Codeにも行けるみたい)
https://en-support.renesas.com/knowledgeBase/17913007
ちょっとハードル高そうなので、まずは動いたWifiで進めて、時間あればトライしようかなと思っています。