問題タブ [esplorer]
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.
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 ルーチンを適切に終了し、次のプログラム部分にデータを返す方法が見つかりません。
esp8266 - ESP8266が常に再起動しています
ESP8266 ESP-12 を動作させようとして、しばらく苦労してきました。NodeMCU ソフトウェアをロードすることができました。これで、ボードは常に再起動します。スクリプトがロードされているかどうかに関係なく、モジュールは継続的に再起動しているようです。ESPlorer を使用していますが、NodeMCU への接続を確認できます。その後、ボードは数秒から数分後に再起動します。この問題を解決するには、さまざまなピン配置、コンデンサなどを試しましたが、うまくいきませんでした。私はずっと探していましたが、解決策を見つけることができませんでした。どんな助けでも大歓迎です。ここに私の現在のピン配置があります:
助けてくれてありがとう!
lua - nodeMCU を使用した Wifi メッシュのようなネットワーク
MQTT ブローカーに接続し、5 秒ごとにデータを送信する 2 つの nodeMCU モジュールがあります。
私が達成しようとしているトポロジは、[router]<==[nodeMCU#1]<==[nodeMCU#2] のようなものです。
[nodeMCU#1] は wifi エクステンダーのようですが、仕事では複数の nodeMCU を使用して IoT アプリケーション用のメッシュのような方法で使用することを計画しています。
両方で、 nodeMCU-flasher を使用してhttps://github.com/nodemcu/nodemcu-firmware/releases/tag/0.9.6-dev_20150704からダウンロードした最新の (float) リリースをフラッシュしました。
このプロジェクトでは、2 つの lua スクリプトを作成し、ESPlorer を使用してそれらをモジュールにアップロードしました。
最初のモジュールでは、STATIONAP モードで職場の wifi に接続し、10 文字の基本パスワード「1234567890」を使用して、SSID nodeMCUwifi で独自のネットワークを作成します。接続後、スクリプトはランダムな値を MQTT トピックに送信します。
2 番目のモジュールは nodeMCUwifi に正しく接続され、IP アドレスが割り当てられますが、MQTT ブローカーに接続できません。
スマートフォンを使用して nodeMCUwifi に接続しようとすると (接続をテストするためだけに、インターネットの負荷が高い場合にこのシステムを使用するつもりはなく、MQTT メッセージのみ)、パスワードを入力したにもかかわらず、「認証エラーが発生しました」というメッセージが表示されます。または(まれに)接続してもすぐに切断されます。
この問題を解決するためのアイデアをいただければ幸いです。ありがとうございました。
編集: AP 構成で auth パラメータ セットを 3 に追加しました。コードの一部を以下に貼り付けています。
これで、ラップトップとスマートフォンがモジュールによって作成された Wi-Fi に接続されますが、インターネットにはまだ接続されていません。モジュールに ping を実行できますが、8.8.8.8 や MQTT ブローカー IP などに ping を実行できません。
lua - ESPlorer が ESP8266 と通信できない
NodeMCU v0.9.5 を ESP8266 モジュールの 1 つにフラッシュしました。ESPlorer を使用してモジュールに Lua スクリプトを送信しようとしています。すでに配線を再確認しました。
[ESP に送信] ボタンを押すと、次のエラーが表示されます。
どうすればこれを修正できますか?
編集: NodeMCU 1.4 (マスター) をフラッシュした後、起動メッセージが表示されます。
Lua スクリプトをアップロードしようとすると、これらのエラー メッセージが表示されます。
デバッグ モードなしで新しいファームウェアをフラッシュした後、スクリプトをアップロードできます。私はこのプロジェクトを構築しようとしています: http://www.instructables.com/id/Low-cost-WIFI-temperature-data-logger-based-on-ESP/?ALLSTEPS しかし、Thingspeak にはデータがありません。シリアルラインの出力は問題ないようです。私は、すべてが大丈夫だと思いますか?
lua - リセット後にNodeMCUが出た直後にLuaプログラムを自動起動する方法
Lua プログラムを NodeMCU メモリに保存したいと考えています。リセット後に NodeMCU の起動が完了し、コマンドを受信する準備が整うと、このスクリプトは、NodeMCU が外部コンピューターに (ESPlorer などを介して) 接続されていなくても、自動的に実行を開始する必要があります。ESPlorer を介して実行を終了できるはずです。実際の例は非常に高く評価されます。
lua - LUA プログラミング、ESP8266 NODEMCU シリアル通信
ESP8266 12E NODE MCU 開発キットのシリアル ポート経由でデータを arduino シリアル ポートに送信しようとしています。
使用されている構文の例を見つけるのに苦労しており、arduino を介して serial.print() を使用してデータを送信しようとしましたが、動作しますが、Lua でこれを達成する方法がわかりません。
どんな助けでも大歓迎です
arduinoからSSIDとパスワードを取得できます
INIT.lua
LED_ON_OFF LUA