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

node.js - How to run Node.js on esp8266 (Nodemcu dev board)?

I am trying to connect Apple homekit to nodemcu board, I found a tutorial which works on my computer, but I am wonder if there is any way to load and run Node.JS on a NodeMCU board (ESP8266)?

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

http - GET リクエストの何が問題になっていますか?

簡単なはずなのに、お手数をおかけして申し訳ありません。

私はこのHTTP GETリクエストを持っています:

ESP8266 経由でこのリクエストを送信すると、404 エラーが返されます。

しかし、私 (そしてあなた) が行ったとき、http://httpbin.org/ipそれは完全に機能します!

なにが問題ですか?

詳細

Lua でリクエストを作成します。

そして、私が別のホストを使用する場合(与えられたのはこの例です)、それは機能します:

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

lua - nodemcu + esp8266 + hc-sr04 - tmr.now() の違いが正しくない

私はesp8266でnodemcuを使い始めました。hc-sr04(距離測定用超音波センサー)にespを接続しました。hc-sr04 は、10us の間、トリガー ピンのハイ状態を受信する必要があります。その後、hc はエコー ピンのハイ状態を送信します。エコー ピンからのハイ状態の時間は、異なる場合があります (距離によって異なります)。時間は私たちでカウントされます。問題は、今回のエコーピンからの時間が正しくないことです(IMHO)。よくわかりませんが、tmr. nodemcu からは、必要なほど正確ではありませんか? また、各ループの時間に大きな差があるのはなぜですか?

私のコードと以下に、コードからの時間の印刷があります。

// ---------この部分は変更されました--------

// - - - - - - - - に - - - - - -

コードプリント:

手がかりと解決策をありがとう。

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

nodemcu - NodeMCU の再起動後に変数を永続化する

nodeMCU を使用してスマート ホーム システムを作成しており、モジュールからデータを保存および取得する必要があります。以下の機能を使用しました。

動作しますが、上記の関数をすばやくトリガーすると遅く、NodeMCU がクラッシュします...再度使用できるようにするために FS フォーマットが必要になる場合があります。

だから私の質問は:再起動間で変数を永続化する他の方法はありますか?

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

lua - ESP8266 が手動でリセットされたかどうかを知る方法は?

モードの助けを借りてループするコードがありdsleepます。dsleep終了するたびに、init.luaがロードされ、何かを実行してスリープ状態に戻ります。

ここで、リセット ピンをトリガーするボタンを ESP8266 に実装したいと考えています。プッシュすると、システムが「セットアップ モード」に入り、AP がセットアップを実行できるようになります (コードのその部分は問題ありません)。

私の問題は次のとおりです。現在の init が手動でトリガーされた (その後、セットアップ モードに移行する) か、または通常の再起動によってトリガーされたかを確認するにはどうすればよいdsleepですか?

これを行うには2つの方法があるはずだと思います:

  1. プログラムで:何らかの方法で、gpio15 トリガーによって変更されたメタグローバル変数をdsleep...の最後に保存します。
  2. 電子的に:リセットボタンを押したときに1つのピンの状態を変更するために何かをハックする

何かアドバイス?

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

lua - NodeMCU - Lua - HTTP Post または luasocket - ガイダンスが必要

ここに来るのは初めてで、フォーラムに参加することを考えました。なぜなら、私は Lua プログラミングが初めてで、HTTP Post メソッドをほとんどあきらめていたからです。

ESP8266(NodeMCUで実行)を使用してIOTを試し、ESPloreを使用してLuaプログラムをESP8266に送信しています。

したがって、私のプログラムの目的は、API を呼び出し、ESP8266 で実行されている Lua プログラムを使用していくつかのパラメーターをポストすることです。

私は次のアプローチを試しました -

1.HTTP ポストの使用

----以下のように機能 ------------------------------------------- ----------

- - - - - - - - 応答 - - - - - - - - - - - - - - - - - -----

Apache Tomcat/7.0.54 - エラー レポート
クライアントから送信された要求が構文的に正しくありませんでした。

何が悪いのかわかりません。

2. Luasocket の使用

私は私のプログラムに以下を含めました -

そして、次のエラーがスローされます-

これらのライブラリを取得して ESP8266 に送信する方法がわかりません。それで十分かどうかもわかりません。


質問 :

API を使用してサーバーにデータを送信する最適な方法はどれですか。
を。HTTP Post の場合、私のコードの問題は何ですか。
b. Luasocket の場合、ラップトップでコンパイラを使用していないため、ESP8266 に送信するにはどうすればよいですか。