NodeMCUはバッテリーを搭載し、WiFiを使用しています

私はnodeMCU DevKitを使ってプロジェクトを実行しています。私がUSBワイヤを介してコンピュータに接続すると、プロジェクトが円滑に実行されます。

バッテリーを使ってプロジェクトを実行する必要があり、ICR14500バッテリー(3.7Vと700mAh)を試しました。私はバッテリーをVinピンに接続しましたが、NodeMCUはデータをクラウドに送信しません。

私はバッテリーで動作させたときに何らかのランダムな動作が検出されましたが、ESP8622のLEDが頻繁に点滅し、ボードの消費電力は約130mAです!

どんな考えが起こっているのでしょうか?

1
3Vピンに接続してVINのLDOをバイパスしてください。 3.7VのVCCは大丈夫です:スペック内ではほとんど...
追加された 著者 Alastair,
@ゲルベン:touche;私は3.7を忘れてしまった!= 3.7。 3.3に設定され、 "3V"に接続されたハイブリッドバック+ブーストは、この不安定な状況;最小限の熱、許容入力電圧(例:3.8-12)。
追加された 著者 Alastair,
ESP8266 ハードウェアについてだが、ArduinoハードウェアもArduinoベースの代替ハードウェアも開発されていないため、この質問を議論の対象外としています。
追加された 著者 rossp,
@dandavisフルリチウム電池は4.2ボルトです。私はこれが仕様外だと思う。
追加された 著者 Al.,
ドロップアウトが低い電圧レギュレータを使用する必要があります。
追加された 著者 Al.,
または、Zennerダイオードを使用して、仕様内の電圧をクランプします。
追加された 著者 Majenko,
これは良いアプローチです、私はこれを試してみましょう。私のプロジェクトはD1Miniで実装された別のものから移植されており、D1MiniのLDOは電圧降下が最大250mVのTR9013です。反対にNodeMCUのLDOはNCP1117で、100mAで約0.9Vの出力ドロップアウトを示します。
追加された 著者 kbrose,
電圧を3Vに低下させるために、ダイオードを追加して、バッテリ電圧を3.7Vから3Vに降下させることができる
追加された 著者 kbrose,

6 答え

それはAMS1117のような車載レギュレータの問題であるようです。 ESPは本当に電源不安定に敏感です。 私のプロジェクトごとに、私はバグを防ぐためにコンデンサにコンデンサを入れる必要があります。 私はあなたが調整された入力で正常に動作する電圧を持っていないと思います。 この問題を解決するには、調整された入力に7.5Vを得るために2個のバッテリを入れる必要があります。 もう1つの解決策は、レギュレータを通過させるために3.3V入力を使用することです。

2
追加された
はい!!これは起こっていたことです!
追加された 著者 kbrose,

あなたのバッテリーが完全に充電されている場合は4.2Vを供給します。 ESPは、4.7Vまでの罰金を処理できなければなりません(このフォーラムの投稿を参照してください)。したがって、レギュレータをすぐに通過する必要はありません。

バッテリ駆動でディープスリープを使用する場合は、静止電流の低い別のレギュレータ(MCP1702など)を使用することも検討してください。そうしないと、AMS1117はすでに4mA以上の電流を消費しています。

ESPの点滅および非動作は、ブート中のエラーの兆候である。典型的に不安定な電源によって引き起こされるブートループを引き起こす。不十分な電圧、または電源がピーク電流要件(ESPの200mAを超えている)を満たすことができないことがあります。

私の提案はフェイルセーフであることです:2つのバッテリを直列接続(公称7.4V)し、3.3Vレギュレータを経由するだけです。

1
追加された

深い睡眠の問題のために、おそらくあなたは例えば10秒のようなより低い時間値で試すべきです。私の場合、それは持続時間に問題があります。

私は私のプロジェクトでこの種の問題を見たことはありませんが、より低い価値を試してみて、あなたが得たものを教えてください!

0
追加された
既存の回答を編集して更新できるときに、なぜ2番目の回答を追加したのですか?
追加された 著者 user2813274,
はい!プロダクションで15分、テストで1分xDを使用しています
追加された 著者 kbrose,

私はNodeMCUが3.7Vではなく5Vの電源を必要としていると確信しています。そして、高い電力消費はWi-Fiに関連しています。

このため、多くのバッテリ駆動ESP8266関連プロジェクトには、消費電力を大幅に削減するために、スリープモードのものが含まれています。

0
追加された

ESP8266は3.3V入力を必要とします。一部のボードは5V(USBから)を必要とし、レギュレータをオンにしています。 3.7VをVinに供給することがどのように機能するのか、どうやって知っていますか?

高電力消費に関しては、WIFIが送信している可能性が高いと思われる。

0
追加された
@ rdiaz82:私のすべてのnodeMCUには、 4.75v分が必要なAMS117があります。より少ない==不安定性
追加された 著者 Alastair,
NodeMCUにはレギュレータ(NCP1117)が内蔵されており、最小入力電圧は3.5Vです。とにかく、ESP8266がWiFi経由で通信しようとすると電圧降下する可能性があるので、別のバッテリーを試してみるつもりです
追加された 著者 kbrose,

vinピンはams1117経由で3.3Vに落として3.3Vを直接ピンに接続し、nodemcuのlolinボードに直接接続します

0
追加された
実際には5Vではありませんが、5Vで十分です。しかし、あなたが作っていることはすでに何度か行われています。 3か月ほど前のあなたの回答はどのように改善していますか?
追加された 著者 rossp,