0

Cactus Micro R2 の ESP8266 モジュールを介して OSC メッセージを送信する方法を知っている人はいますか?

Cactus Micro R2 にリンクされた 2 つの HR-C04 超音波センサーを使用し、これらのセンサーのデータをワイヤレスで Processing (Mac) に送信する必要があります。UDP 経由で OSC メッセージを送信するのが最も簡単な方法であると仮定します。既存の arduino ライブラリesp8266-OSC ( https://github.com/sandeepmistry/esp8266-OSC ) とesp8266WiFi ( https://github.com/sandeepmistry/esp8266-Arduino/tree/master/esp8266com/esp8266/libraries ) を試しました。 /ESP8266WiFi )しかし、私のCactus Micro R2ではそれらのどれも機能しませんでした(後者はcでコンパイルエラーさえあります)。他の既存のライブラリを知っている人 (またはモジュールから OSC メッセージを送信した経験がある人) はいますか? 前もって感謝します。

PS: ボーレート 9600 で WiFi に接続できました。すべての AT コマンドが機能します。

4

1 に答える 1

0

私は OSC については何も知りませんが、Cactus Micro Rev2 で少し作業を行っているので、いずれにせよお手伝いできるかもしれません。Cactus Micro には、UART 経由で接続された ATMEGA32U4 と ESP8266 の 2 つのコントローラーがあります。32U4 は、ESP の電源をオンにします。

ESP は、さまざまな異なるファームウェアを実行できます。あなたはまだデフォルトのATコマンドベースのファームウェアを使用しているようですが、実際には対処するのが本当に面倒です. Arduino 環境を使用して、ESP 自体のコードを書くのは非常に簡単です。このようにして、ESP をプログラムして Wi-Fi に接続したり、サーバーなどに TCP 接続したり、32U4 から UART 経由で受信した情報を簡単に中継したりできます。

別の方法は、ネイティブ SDK を使用して ESP をプログラムすることです。これのかなり有用な例は esp-link コード ベースです。これは、ESP で実行されるイーサネットからシリアルへのアダプターを提供し、UART を通過したものをすべて TCP ソケットに中継します。esp-link ファームウェアは接続されたマイクロコントローラーをプログラムできますが、ESP への電力供給方法が原因で、Cactus Micro の 32U4 をプログラムするためにこれを使用することはできません。

これが少し役立つことを願っています。

于 2016-03-15T08:50:26.193 に答える