問題タブ [nodemcu]

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 投票する
1 に答える
1682 参照

arduino - NodeMCU Devkit が PC で認識されず、コードをアップロードできません

Arduino IDE を使用して既にアップロードされたコードを含む nodemcu devkit v0.9 を受け取りました。これにもう一度アップロードしようとしましたが、ボードはデバイス マネージャーに表示されますが、arduino IDE を使用してアップロードしようとすると、.com を受信します。エラー。

さまざまな USB ケーブル、さまざまなポートを試してみましたが、ボードを USB に接続すると、青色のライトが点灯するだけです。ユーザー ボタンを押しても小さな青いライトが点灯しなくなり、コンプはボードが接続されていることをまったく認識しません。

これは非常にイライラしているため、どんな助けも大歓迎です。

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

lua - 多層 JSON の cjson.decode()

多層の json オブジェクトをテーブルにデコードし、「temp」の値を出力したいと考えています。

私の最初のアイデアは次のようなものでした:

しかし、これはうまくいきませんでした。Lua-CJson を使用して正しくデコードできるように、このコードを改善するにはどうすればよいですか?

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

lua - nodemcu が WEP wifi に接続できない

次のコードを使用して、セキュリティで保護されていない WEP wifi に接続しようとしています。

パスワードが間違っていることを意味するステータス「2」で終了します。文字列パスワードを16進数に変換し、16進数で文字列として提供しようとしました。

NodeMCU で WEP ネットワークへの接続に成功した人はいますか?

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

lua - NodeMCU/LUA HTTP Server からクライアントへの出力なし

Web サーバーからワイヤレス クライアントへの出力を取得できません。私が使用している正確なスクリプト(逐語的に) は、私が試した他のどのスクリプトよりも適切に動作し、安定しているようです。

上記のリンクからの 3 つのスクリプトが NodeMCU Dev (ESP8266-12E) にアップロードされ、リセットを押すと、スクリプトは期待どおりにシリアル ポートを介してステータスを出力します。

上記の出力は、この AP に別のクライアント (GET を受信) で接続していることを示していますが、クライアントには何も出力されません。ブラウザのページが空白です。

HTML ページを出力するために呼び出される関数は、configServer.lua にあります。

conn:send()クライアントで出力を生成するステートメントはありません。複数のクライアントと複数のブラウザーで試しました。また、このルーチン内にいくつかのステートメントを設定しましprint()たが、完全に実行されていることがわかります。

これを引き起こす可能性のある問題の種類や、トラブルシューティングの方法を知っている人はいますか? これらのスクリプトは、それらを試した他の人にとってはうまくいったようです。

http://nodemcu-build.comを使用してビルドされた NodeMCU を実行します。SDK v1.4.0 に基づいています。それはうまくいくようです:

0 投票する
3 に答える
4974 参照

arduino - NodeMCU をプログラムできません

This question is related to this, Cannot program ESP8266 , but different settings.

私はNodeMCU devkit v1を持っています。その商品名はNodeMCU v2です。Devkitを接続するために別の設定を試しました。

  • まず、devkit には USB シリアル ブリッジ (CP2102) と 5v (USB) から 3.3v への電圧アダプターが含まれています。そこで、USB 経由で devkit をマシンに接続します。ドライバは正しくインストールされており、COM が表示されます。COM3 です。NodeMCU をオンにすると、 Wifi が表示されますAI-THINKER-adfe21

    • 次に、nodemcu-flasher - WINDOWS を試しました。

      1. グランドへのボタンやピンなし。フラッシャーでフラッシュを押してそのままにしておくとWaiting MAC、ログBegin Find ESP8266には最初に言った質問と同じように表示され、ESP の LED (のLED) が点滅します。
      2. FLASH を押しながら RESET を押し、FLASH を放します。それでも1と同じです。
      3. D3 (GPIO0) を GND に配線します。同じ結果
    • ESPtool を使用- LINUX - これらのコマンドを試す python2 esptool.py --port /dev/ttyUSB0 read_mac python2 esptool.py --port /dev/ttyUSB0 write_flash 0x00000 firmware.bin

      1. グランドへのボタンやピンなし。コマンドの出力はConnecting... A fatal error occurred: Failed to connect to ESP8266
      2. FLASH を押しながら RESET を押し、FLASH を放します。同じ
      3. D3 (GPIO0) を GND に配線します。同じ結果です。
    • Arduino IDE 経由で ESP8266 ボードをインストールし、 を選択しましNodeMCU 1.0た。いくつかのコードをアップロードしようとした結果 ->warning: espcomm_sync failed error: espcomm_open failed

  • USBなしでNodeMCUを接続してみました。Arduino UNOを使用して、次のように接続します...そして、同じエラーが発生します。

UNO | NodeMCU 5v -> Vin GND -> GND Rx -> Tx Tx -> Rx

最後に行ったテストでは、Putty または Arduino SerialMonitor を or に接続しCOM3/dev/ttyUSB0NodeMCU をオンにします。ボーレートが異なると、文字やゴミが表示されるはずです。しかし、何も得られませんでした。ターミナルは空白です。NodeMCU を再起動し、Flash モードにします。応答なし。

プログラム可能にするための解決策、ヒント、またはトリックはありますか?

PS: NodeMCU がフラッシュ モードであることはわかっています。wifi が消えているからです。

編集:

何かを発見しました。

NodeMcu をモバイル充電器に接続し、D0 をシリアル グラウンドに、D3 をシリアル Rx に接続しました。115200 ボーレートのパテでは、リセット時に次のコードを取得できます。

0 投票する
3 に答える
1113 参照

lua - NodeMCU 0.9 - 12E ピン D0-D4 の使用方法

シンプルなセンサーをピン D0 ~ D4 のいずれかに接続しようとしましたが、値がいたるところに見られます。それらと一致するものは何もありません。

私のビルドに含まれるモジュールの 1 つが原因で、これらのピンが使用されているのではないかと考え始めました。たとえば、NodeMCU DHT Moduleを使用して DHT11 センサーを接続しようとしました。次の値が返されます。

PIRモーションセンサーも試しましたが、トリガーできません。これらをArduinoに接続するのに問題はありませんでした。物理的な接続が正しいと確信しています。

私の特定の DHT11 には、PCB 上に 10K のプルアップ抵抗があります。

これらのピンが異なるというもう 1 つの手がかりは、SPI OLED DC に D0 ~ D4 のうち D2 のみを使用できないことです。他のものはディスプレイにゴミを投げます。

以下は、私の NodeMCU スタートアップのダンプです。

私のビルドに含まれるモジュールのいずれかが、任意の使用のために D0-D4 を使用して干渉していることを誰かが確認できますか?

または、これらのピンはこれらのセンサー用ではありませんか?

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

esp8266 - NodeMCU devkit を 0.9.6 から 1.5 にアップグレードする

nodemcu-firmware 0.9.6 に付属する新しい NodeMCU devkit 1.0 を、より新しいビルドにアップグレードしようとしています。http://nodemcu.readthedocs.org/en/dev/en/flash/の指示に従って、OS X 10.11.3 で esptool を使用しています。

開始する前に、NodeMCU に接続して Lua プロンプトが表示されることを確認しました。

「正常に」新しいフラッシュを書き込んだ後:

ただし、チップをリセットすると、恐ろしい(私による)74880ボーでチップから取得できるのは次のとおりです。

esp_init_data_default.binアドレス0x7c000にも配置してみました。

どんな助けでも大歓迎です!

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

lua - NodeMCU UART Rx バッファー サイズは編集可能ですか?

NodeMCU と SDK 1.5.1 を使用しています。

Web ページを Flash に置き、REQUIRE を使用してアクセスします。

これを行うと、シリアルを介したデータの受信に明らかに影響がありました。

私はUART.on("data",'\n')コールバックを使用しており、データを削除しています。これにより、見ているパターンからバッファが 256 であると思われます。

ボーレートを 38400 から 9600 に下げると改善されますが、それでも失敗します。

Rx バッファ サイズを増やしたり、シリアル入力処理を改善するにはどうすればよいですか?

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

lua - NodeMCU で DHT22 センサーを読み取る

NodeMCU を使用して DHT22 から温度データを読み取ろうとしています。これは私のスクリプトです:

これにより、次の出力が得られます(何度も):

温度を取得しようとしています... DHT がタイムアウトしました。....

「ピン」に可能なすべての値を試し、DHT22 データ出力を NodeMCU のすべての GPIO に接続しました。

ピンは次のように接続されています。

  • DHT22-VCC -> NodeMCU-3.3V
  • DHT22-GND -> NodeMCU-GND
  • DHT22-DATA -> NodeMCU-D0, D1, D2, D3, D4 (全部試した)

私はアイデアを使い果たしました。ここで何が問題になる可能性がありますか?