2016-07-08 29 views

回答

0

如何使用GPIO引腳取決於您將使用哪個溫度傳感器。或者更具體地說,他們使用哪種協議(假設它是一個數字而不是模擬傳感器,模擬傳感器不能(很容易)與GPIO引腳一起使用。) 但基本上,您只需連接傳感器連接到GPIO引腳,使用與傳感器類型相關的任何電路。

您最好使用最新的NodeMCU固件(1.5.1),您需要使用它們的聯機構建服務(它很容易:)來構建)。在這樣做時,您需要選擇您需要的模塊,其中必須包含對您將使用的傳感器的支持。

除了必須指定不同的閃存大小/模式以外,任何ESP模塊的閃爍都是相同的,您可能需要爲「裸露」模塊添加復位和閃爍按鈕。

一旦您刷新了NodeMCU固件,編程(= LUA)對於任何模塊都是相同的。除了您可能指定不同的GPIO引腳之外。

由於LUA代碼的例子,對於一個DS18B20傳感器,你可以看看:

但是,這將是對每種類型的傳感器的不同。

+0

感謝Cranphin,ds18b20數字傳感器可以是一個解決方案,但我打算使用lm35 /模擬溫度傳感器,我猜可以只與ESP8255-12e的ADC/TOUT引腳集成,不能與其他模塊集成。 – aditgupta100

+0

是的,模擬傳感器的問題確實是ESP8266的模擬輸入非常有限,只有ADC引腳,它只能測量0.0-1.0V。所以這是一個選項,您仍然可以使用NodeMCU固件和lua,它允許您讀取ADC引腳,並且您需要一個電路將您的傳感器輸出轉換爲0-1V範圍。它可能不是非常準確/穩定:) – cranphin

+0

實際上,對於0-100攝氏度,看來lm35會在0-1V範圍內輸出,所以你可以直接將輸出連接到ADC :) – cranphin

相關問題