問題タブ [arduino-esp8266]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2945 参照

c++ - Arduino ESP8266 に構成パラメーターをロードする

Arduino ESP8266 を使用して、SPIFSS の構成設定を保存およびロードしています。この ConfigFile.ino を参考例として使用しました。

https://github.com/esp8266/Arduino/blob/master/libraries/esp8266/examples/ConfigFile/ConfigFile.ino

この関数は、構成設定を変数serverNameおよびにロードしますaccessToken

構成設定を構造体にロードするために、この関数にいくつかの変更を加えました。

コードをダウンロードして ESP8266 を実行すると、WiFi チップがリセットされ、スタック エラーが発生します。コードの何が問題になっていますか? 構成設定を に正しくロードするにはどうすればよいConfigSettingsですか?

0 投票する
1 に答える
1628 参照

arduino - nodemcu ESP8266 Web サーバーのタイムアウト

NodeMCU ESP8266 12Eモジュールを使用するのは初めてです。arduino-IDEで使用しています。ローカル ネットワーク経由で LED を制御する簡単なスケッチがあります。デバイスでサーバーを実行すると正常に動作します。ただし、約 10 分後にブラウザがデバイスと通信できなくなり、サーバーが閉じられたように見えます。ファームウェアを更新する必要があると読んだので、このビデオに続いてモジュールをフラッシュしてみました。nodemcu_float_0.9.6-dev_20150704にフラッシュしました。それでも問題は解決しません。

これがコードです。

タイムアウトしたり、突然閉じたりするのはなぜですか? サーバーを 24 時間 365 日稼働させたいのですが、私の計画は、インターネット経由でファン、照明、ポンプなどをオン/オフする Android アプリを構築することです。

お知らせ下さい。

0 投票する
1 に答える
126 参照

arduino - 無関係なコードを追加すると SPIFSS コードがクラッシュする

奇妙な動作に遭遇しています。ESP8266 arduino SPIFFS を使用して構成設定を保存しています。これが mycode の関連部分です。

上記のコードでは、UART はコマンド「XXX\r」を受信し、saveConfig() を実行して構成パラメーター ssid とパラメーターを SPIFSS に保存します。このコードは、まったく関係のないコードを追加するまでは問題なく動作します。

これが新しいコードの外観です。

追加のelse句を追加した後、「XXX\r」をUARTに送信してsaveConfig()を引き起こすと、例外エラーが発生します。新しいコードが実行されることさえなかったので、これは不可解です。

例外エラーは次のとおりです。

0 投票する
1 に答える
1141 参照

esp8266 - esptool を使用した ESP8266 へのファームウェアのダウンロード

構成設定を保存するために SPIFFS で ESP8266 Arduino を使用しています。

このコマンドは、Arduino の ESP8266 にバイナリの firmware.bin をフラッシュするために使用されます。

このコマンドは、SMING フレームワークを使用してバイナリの firmware.nin を ESP8266 にフラッシュするために使用されます。

Arduino フラッシュ ダウンロードに使用されるコマンドには、いくつか不可解な側面があります。

  • SPIFFS for Arduino 用の個別の bin ファイルがないのはなぜですか? esp8266\tools\mkspiffs フォルダーにあるツール "mkspiffs.exe" が、bin ファイルのコンパイル中に使用されていないことに気付きました。なぜ使用されないのですか?

  • Arduino esptool は、SPIFFS ファイル システム アドレスへの割り当てに使用するアドレスをどのように認識しますか?

ESP8266 Arduino の SPIFFS で奇妙な動作に遭遇したので、バイナリ ファイルのプログラミングのプロセスを理解したいと思います。SMING フレームワークを使用した同様のファームウェアで問題はありません。esptool を使用してファームウェアが ESP8266 にフラッシュされる方法が問題の原因であるかどうか疑問に思っています。

0 投票する
1 に答える
2951 参照

send - ある Wemo から別の Wemo にデータを送信する

Wemos d1(廃止) ボードを 2 つ持っています。私は単純にデータや手紙を一方から他方へ送信する必要があります。Web を深く検索したところ、いくつかの複雑な NodeMCU などを見つけました。NodeMCU を Wemos にフラッシュすると、データを送信できましたが、私のプロジェクトは arduino に関するものであるため、役に立ちませんでした。Arduino IDE で作業する必要があります。wemos の 1 つに WebServer を作成し、html ファイルを処理する方法もあります。でも、数バイトだけ送るのってすごく面倒じゃないですか?Web サーバーや HTML ページは必要ありません。だから私を助けてください。

0 投票する
1 に答える
270 参照

c - Eclipse 内で C 用 Azure IoT プラグインを使用する

C、Eclipse、および基本的にこのプロジェクトで作業しようとしている他のすべてに非常に新しいです。私は Arduino Feather HUZZAH (ESP8266) を持っています。esp_iot_sdk を使用してファームウェアをフラッシュし、非公式の Espressif Dev Kitを使用してマシンに Eclipse をインストールして、ボードのコードを記述しました。

私が書いたコードはうまく機能していますが、収集したデータを Azure の IoT Hub に送信する方法を見つける必要があります。Azure IoT Hub と通信するためのこのプラグインを見つけましたが、Eclipse を使用してインストールする方法がまったくわかりません。

ライブラリを使用するかどうかに関係なく、単純な POST リクエストを C で実行する方法を誰かが教えてくれたとしても、それはすばらしいことです。ご協力いただきありがとうございます。