問題タブ [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.
sockets - ESP8266 と Arduino uno を使用して接続を確立できません
ESP8266 を搭載した Arduino Uno Rev3 を使用して、ネットワークに接続し、TCP ソケット経由でデータを送信しています。次のコードを使用して接続を確立しています
しかし、arduino loop() 内でこの関数を呼び出すたびに、「接続されていません」と表示されます。
Arduinoで空のコードを実行しているシリアルモニターから直接接続しようとしましたが、このATコマンドは非常にうまく機能しました。誰かが何が間違っているかについて何か考えがありますか?
接続:
(arduino コードから直接コマンドを送信する必要がある場合に使用)
Arduino ------------ ESP8266 3.3v
---------------------- vcc
gnd ---------------------- gnd
3.3v ------------------- CH_PD
TX -- ---------------------- 受信
受信 ------------------------ 送信
(arduino シリアル モニターからコマンドを送信する必要がある場合に使用)
Arduino ------------ ESP8266 3.3v
-------------------- - vcc
gnd ---------------------- gnd
3.3v ------------------- CH_PD
TX - ----------------------- 送信
受信 ------------------------ 受信
http - Arduino モジュール esp8266 が不正な要求を返す
arduino unoでwifiモジュールesp8266をテストしています。直接接続の RX/TX とソフトウェア シリアルを介して動作するようにしました。
これは私のコードです:
これは、webrequest を実行するまで機能します。Bad request レスポンスを受け取りました。
何か案が?
c++ - 静的ライブラリを使用した無効なファームウェア
私はPlatformIO issue #119に取り組んでおり、ESP8266 SoC のファームウェアをビルドしようとしていますが、奇妙な問題があります。プロジェクトをいくつかのオブジェクト ファイルにリンクすることと、プロジェクトを静的ライブラリ (lib.a) にアーカイブされているこれらのオブジェクト ファイルにリンクすることの違いを理解するのを手伝ってもらえますか?
例えば:
".pioenvs/esp01_8266/libESP8266WebServer.a" と ".pioenvs/esp01_8266/libESP8266WiFi.a" を *.obj ファイルに置き換えると、ファームウェアが動作します。
PS: どちらの場合も、ファームウェアはリンカーのエラーなしで適切にコンパイルされます。ただし、2 番目のアプローチ (lib.a の代わりに *.objs を使用) のみがデバイスで機能します。
lua - Lua スクリプトが順番に実行されない
EPS8266 と nodeMCU を使用して時間を取得し、I2C 経由で RTC を設定したいと考えています。
これは私のスクリプトです:
これはファイルですhttpget.lua
:
結果は次のとおりです。
scipt を (リセットせずに) 再度実行すると、以前の実行から日付が取得されます。「httpget.lua」を実行して、それに続くスクリプトで「日付」を取得するにはどうすればよいですか?
Lua 5.1.4 を搭載した NodeMCU 0.9.6 ビルド 20150406 で ESP8266 を使用しています。 https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_en#index
ESPlorer v2.0を使用してUSB経由でsriptをESP8266にロードします。conn.net... コマンドは NodeMCU ファームウェアの一部です (リンクを参照)。このスクリプトは、EPS8288 および NodeMCU ファームウェアでのみ実行できます。私の問題は次のとおりです。conn:net ルーチンを適切に終了し、次のプログラム部分にデータを返す方法が見つかりません。
php - PHPファイルを読み取るESP8266 wifiモジュール
「1」または「0」をエコーするWebページ(LANではなく、Webページのドメイン名とホスティングサービスを使用しています)でPHPファイルを読み取るためにarduinoとESP8266 wifiモジュールを取得するためのアドバイスを求めています。「1」の場合は LED をオンにし、「0」の場合はオフにします。
たとえば、LED をオンにする PHP ファイルは次のようになります。
<?php echo 1; ?>
LEDをオンにするには、phpファイルを読み取ることができる必要があります。このシナリオで可能な最善のアプローチは何でしょうか? HTTP GET 要求を ESP8266 wifi モジュールの IP アドレスに送信する方が良いですか、またはモジュールをプログラムして、php ファイルからエコーされたデータを読み取る方法はありますか? これを簡単にする別のwifiモジュールはありますか?
私が自分自身を明確にしていない場合、または私に助言するためにさらに情報が必要な場合は、お知らせください.
前もって感謝します !
arduino - IF コマンドは、モーター DC をオフにするために他に続行できません。
Android経由でarduinoのロボットを制御するプロジェクトがあります。問題は、ピン6(Maju)のボタンを押すと、オンになります。しかし、もう一度押すと常にオンになり、オフになりません。
これが私のコードです:
ピン6のボタンを押すとONになり、もう一度押すとOFFになります。しかし、常にオンになっています。私のせいはどこですか?
sockets - Nodemcu Esp8266 lua プログラミングで client:send() を使用して HTML コード全体を送信する
Web サイトを介してローリング シャッターを制御する 2relay モジュールを実装する lua ファイルを作成しました。
私はled_webserverの例に従い、そこからコードを拡張しました。function を使用して完全な html ページを送信する
ために非常に多くの方法を試しました
が、うまくいかないようです。client:send()
これは私が自分で開発したページで、PC 上で動作しますが、簡単に送信する方法が見つかりませんでした。
すべての html コードを含むローカル変数 (たとえばtest ) を宣言し、それを `client:send(test) のパラメーターとして配置します。
誰かがそうする別の方法を知っていますか?
http - ESP8266 NodeMCU サーバーへの接続の問題
NodeMCU を実行している ESP-01 Wifi モジュールに接続できません。シンプルなサーバーをセットアップしましたが、ブラウザ経由で IP アドレスに接続しようとすると、ブラウザがタイムアウトします。
モジュールから接続データが出力されているのがわかるので、デバイスに接続していることがわかります。ただし、ブラウザがデバイスに接続することはありません。私はしばらくの間、いくつかのコードを変更してこれに取り組んできましたが、うまくいきませんでした。サーバー用に実行しているコードは次のとおりです (NodeMCU のドキュメントから直接取得します)。
どんな助けでも大歓迎です。