2016-07-08 9 views
0

NodeMCU ROMを使用したESP8266スタンドアロン環境でESP8266-01モジュールのGPIOピンを温度検出に使用するにはどうすればよいですか?可能であれば、それは何のためのルアのコードですか?ESP8266-01モジュールの使用方法NodeMCUによる温度検出用のGPIOピン

私はESP8266-01またはESP8266-07を使用しているモジュールのバージョンに関係なく、ESP8266のプログラミング/フラッシュは同じになりますか?

+1

どの温度センサーを使用しますか? – cranphin

答えて

0

GPIOピンの使用方法は、使用する温度センサーによって異なります。または、より具体的にはどのプロトコルを使用するのですか(アナログセンサーではなく、デジタルセンサーだと仮定すると、アナログセンサーはGPIOピンでは実際にはうまく使用できません)。 しかし基本的には、センサーをGPIOピンに接続し、センサーの種類に関係する電気回路を使用します。

最新のNodeMCUファームウェア(1.5.1)を使用することをお勧めします。これはオンラインビルドサービスを使用して構築する必要があります(簡単です:)。これを行う際には、使用するセンサーをサポートする必要があるモジュールを選択する必要があります。

異なるフラッシュサイズ/モードを指定しなければならない点を除いて、点滅はESPモジュールと同じになり、 '裸の'モジュールにはリセットボタンとフラッシュボタンを追加する必要があります。

NodeMCUファームウェアをフラッシュすると、プログラミング(= LUA)はすべてのモジュールで同じになります。もちろん、別のGPIOピンを指定することはできません。

しかし、これはセンサーの種類ごとに異なるであろう:LUAコードの例として

は、DS18B20センサーのために、あなたはで見ることができます。

+0

ありがとうCranphin、ds18b20デジタルセンサーは1つの解決策ですが、他のモジュールでは使用できないESP8255-12eのADC/TOUTピンのみと統合できるlm35 /アナログ温度センサーを使用するつもりでした。 – aditgupta100

+0

ええ、アナログセンサーの問題は、ESP8266がアナログ入力が非常に限られており、ADCピンだけで、0.0-1.0Vしか測定できないということです。だからオプションで、NodeMCUファームウェアとluaを使用してADCピンを読み取ることができ、センサー出力を0-1Vの範囲に変換する回路が必要です。非常に正確で安定していないかもしれません:) – cranphin

+0

実際には0-100度の摂氏では、lm35は0-1Vの範囲で出力されるようですので、出力を直接ADCにフックできます:) – cranphin

関連する問題