問題タブ [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 に答える
7991 参照

ssl - NodeMCU での HTTPS (SSL) get リクエスト

NodeMCU を実行している ESP8266 で googleapi.com への GET リクエストを実行して、Google Calendar API からデータを取得したいと考えています。この Web サイトでは、セキュリティで保護された接続 (HTTPS/SSL) のみが許可されます。

まず、google.com (保護されている) に接続して試してみましたが、成功しませんでした。LUA コードは次のとおりです。

何もトリガーされません (「接続済み」でさえありません)。

また、SSL サポートを選択して、Web サイトhttp://nodemcu-build.comから最新バージョンの nodemcu (マスター ブランチ) をダウンロードしました。

誰かが私が間違っていることを教えてもらえますか? 誰かがRedditで問題を報告しましたが、最終的な解決策はありません。

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

html - 新しい SDK (NodeMCU) で複数のデータ (conn:send()) を送信する方法

NodeMCU のドキュメントと、以前は複数のデータ ストリームの送信を許可していた SDK の変更 (キューに入れられた net.socket:send のように動作する) に関するいくつかの解決済みの問題を読んでいます。

ここ ( #730 ) やあちら ( #993 ) 、さらにはここ ( #999 ) で大きな議論が起こったようです。ただし、ページを表示するために複数の html ファイル (head.htmlおよび など)を読み取れる Web サーバー コードの説得力のある例は見つかりませんでした。body.htmlこれは、私が適応しようとしたTerryEの例ですが、成功しませんでした:

ESP8266 に接続すると、何も読み込まれず、lua ターミナルからエラーが発生しません。

参考までに、以下head.htmlが含まれます。

そしてbody.html含まれています:

私は NodeMCU に非常に慣れていません。寛大にしてください。

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

lua - 方形波の解釈の問題

ESP8266 SoC を使用して、出力として方形波を生成すると言われている水流センサーを読み取ろうとしています。割り込みモードで GPIO ポートを使用して、立ち上がりエッジの遷移をカウントするのは簡単なことだと思いましたが、実際には最初はうまくいくように見えました。その後、ファームウェアを 0.96 から 1.5 にアップグレードしましたが、動作しなくなりました。ホイールが回転しても遷移が見られなくなりました。

ただし、[使用している GPIO の] ピンにワイヤを接続し、VCC に瞬間的に接続すると、割り込みルーチンが期待どおりに呼び出されるため、センサーが正しいピンに配線されていることがわかり、割り込みルーチン正しく登録されています。私のコード:

それで、私は何が欠けていますか?方形波を入力として読み取るには、さらにサポート回路が必要ですか? もしそうなら、最初はどのように機能しましたか?

0 投票する
0 に答える
102 参照

lua - NodeMCU/Lua で i2c 波形の過度のギャップ/遅延を除去することはできますか?

次の関数を呼び出すと、最初のスナップショットの波形が得られます。

ここに画像の説明を入力

2 つの書き込みを 1 つに結合すると、波形のギャップの 1 つが削除されます。

それ以外の

ここに画像の説明を入力

だから、「開始」、「アドレス」、「停止」の間の過度のギャップを取り除く方法はあるのだろうか?

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

lua - iPhone 経由で NodeMCU devkit の Web サーバーにアクセスできません

私はLuaにかなり慣れていません。以下の問題を自力で解こうとしたのですが、わかりませんでした。これが私の問題です:

NodeMCU devkit v0.9 で Web サーバーを実行しています。自分のコンピューターで Web サーバーに簡単にアクセスできますが、iPhone を介して、またはrequestsPython でモジュールを使用してサーバーにアクセスしようとするとThe network connection was lost.、次のファームウェアを使用しているというメッセージが常に表示されます: nodemcu_float_0.9.6-dev_20150704.

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

lua - NodeMCU を搭載した ESP8266 が 3 回しか応答しない

メッセージをリッスンするサーバーを作成する単純な Lua スクリプトがあります。メッセージが「led1」または「led2」の場合、スクリプトは 2 つの GPIO の出力を反転します。問題は、スクリプトが 2 ~ 3 回しか機能しないことです。実際のスクリプトで戻ってきます。

編集 1: サーバーのスクリプトは次のとおりです (スクリプトを簡素化するために GPIO 部分が削除されました)。

結果は次のとおりです(「led1」をサーバーに3回以上送信した場合):

この後、クライアントは「接続がタイムアウトしました」と言いますが、ESP8266 は引き続き動作します (少なくともシリアル回線)。