問題タブ [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 投票する
0 に答える
183 参照

xmlhttprequest - ブラウザから ESP8266WebServer へのリクエストの送信に失敗する

ESP8266-01 にサーバーがあります。ESP8266 は softAP モードです。ESP8266WebServer.hサーバーの作成に使用されます。

ブラウザーに入力192.168.4.1/1/すると、ボタンを含む UI が返されます。ボタンは次のコードから生成されます。

/ /1サーバーには、url 、のハンドラー関数があり/1/1/ /1/2/ /1/3/ /1/4/ます。

いずれかのボタンを押しても、サーバーでリクエストが受信されません。これを解決するには?

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

arduino - ボード NodeMCU 1.0 (ESP-12E モジュール) のファイルが存在しないエラーのコンパイル

ESP-12F モジュールがあり、このボード マネージャー リンクhttp://arduino.esp8266.com/stable/package_esp8266com_index.jsonから ESP-12 をインストールしました。

この画像には、ESP-12F の私の Arduino 設定である設定が含まれています。

常に次のようなエラー メッセージが表示されます。

このレポートには、[ファイル] -> [設定] で [コンパイル中に詳細な出力を表示] オプションを有効にすると、より多くの情報が含まれます。"

注: 電源は USB ケーブルです。前もって感謝します。

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

azure - Azure Web 関数: http 要求から inputBlob パスへのバインディングを作成する

望ましいシナリオ

Arduino から:

  • 写真を撮り、イメージを BLOB として Azure ストレージ コンテナーにアップロードします (正常に動作します)。
  • HTTP を使用して BLOB 名とその他の情報を使用して Web 関数を呼び出します (正常に動作します) Web 関数から
  • HTTP リクエストを読み取ります (正常に動作します)
  • HTTP 要求からの情報を使用して BLOB を読み取る (機能しません)
  • ブロブを処理する (まだ実装されていません)
  • 結果をArduinoに返す

問題

パスから HTTP パラメータへのバインディングを作成する方法がわかりません。

ウェブ機能設定

エラー:

元の非動作コード (以下の動作コード):

HTTP リクエストは次のようになります。

(私は、msgType が URL とヘッダーの両方に表示されることを知っています。さまざまな組み合わせを試しましたが、効果はありません)。

私がやろうとしていることが不可能な場合は、別の提案も歓迎します。私はただ通り抜ける方法が必要です。

このコードは、Tom Sun のヒントのおかげで機能します。その秘訣は、JSON でストレージ BLOB へのバインドを削除し、代わりにコードから直接 BLOB を呼び出すことでした。

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

python - ESP8266 Micropython - 大学の Wi-fi に接続 ( WPA2 Enterprise PEAP )

Micropythonファームウェアv1.8.7を実行するESP8266チップを搭載したボードがあります。私の要件は、WPA2 Enterprise EAP-MSCHAPv2 認証を使用する大学 Wi-Fi 経由で WebREPL を使用することです。これまでのところ、私の Google-fu は、Arduino ユーザーが WPA2 Enterprise EAP-TLS (証明書ベースの認証) (リンク) に接続できたが、(SSID、ユーザー名、pwd) ネットワークには接続できなかったと通知してきました。

この件に関してこれまでに見たすべてのスレッドは、遅くとも2016年半ばからのものであるように思われるので、誰かがそれ以来これを行う方法を理解できたかどうか疑問に思っています. 私はこれまでネットワーク関連のものに手を出したことがありません (また、私は優れたプログラマーでもありません)。したがって、次の質問があります。

  1. これは ESP8266 固有の制限にすぎませんか? それともそれはできますか?この議論は、それが可能であることを示唆しているように見えますが、機能をコード化する必要があります。
  2. ESP8266 と私の PC で使用できる WPA2 エンタープライズから WPA2 パーソナル接続を何らかの方法で分岐することは可能ですか? 私がこれまでに試みたのは、Connectify を使用してホットスポットを試みることですが、うまくいきませんでした。

皆さんが提供できる助けに感謝します。含まれていない関連情報がある場合は、お知らせください。編集します。

編集:@MaximilianGerhardtこれは、WPA2パーソナルで私にとってうまくいくものです:

WPA2 Enterprise では、この行を変更すればうまくいくと思っていましたが、うまくいきませんでした。

ありがとうございます。Espressif Non-OS SDK V2.0.0 を調べて、動作するかどうかを確認します。