Digitalt termometer som bruker NodeMCU og LM35: 5 trinn
Digitalt termometer som bruker NodeMCU og LM35: 5 trinn
Anonim
Digitalt termometer ved hjelp av NodeMCU og LM35
Digitalt termometer ved hjelp av NodeMCU og LM35

Lag ditt eget digitale termometer og overvåke temperaturen over internett fra hvor som helst. Denne instruksjonen er en grunnleggende for å begynne å tukle med IoT. Vi vil koble temperatursensoren LM35 til NodeMCU 1.0 (ESP-12E).

LM35 er en temperatursensor som kan måle temperaturen i området -55 ° C til 150 ° C. Det er en 3 -terminal enhet som gir analog spenning proporsjonal med temperaturen. NodeMCU ADC kan brukes til å måle den analoge spenningen fra LM35 og dermed beregne temperaturen som er proporsjonal med den analoge spenningen.

Trinn 1: Komponenter påkrevd

Komponenter påkrevd
Komponenter påkrevd
Komponenter påkrevd
Komponenter påkrevd
  • LM35 temperatursensor
  • NodeMCU 1.0 (ESP 12-E-modul)
  • Koble til ledninger
  • Brødbrett
  • Arduino IDE

Trinn 2: Gjør tilkoblinger

Gjør tilkoblinger
Gjør tilkoblinger
  1. Gjør tilkoblinger som vist i kretsdiagrammet.
  2. Koble Vcc -pinnen på LM35 til 3V -pinnen på NodeMCU.
  3. Koble den analoge pinnen til LM35 til A0 på NodeMCU.
  4. Koble GND -pinnen til LM35 til GND på NodeMCU.

Trinn 3: Konvertering av analog verdi til digital verdi

Konvertering av analog verdi til digital verdi
Konvertering av analog verdi til digital verdi
Konvertering av analog verdi til digital verdi
Konvertering av analog verdi til digital verdi

Analog til digital omformer (ADC) konverterer analoge verdier til en digital tilnærming basert på formelen:

ADC -verdi = prøve * 1024 / referansespenning

For å konvertere analoge verdier til Celsius har vi 3,3 V på tavlen vår, og vi vet at utgangsspenningen til LM35 varierer med 10 mV til hver grad Celsius stiger/faller

temp_celsius = ((analogRead (A0) * 330.0) /1024.0);

For å konvertere Celsius til Fahrenheit

temp_fahrenheit = (temp_celsius * 1.8) +32.0;

Trinn 4: Grensesnitt LM35 og NodeMCU

  1. Åpne Arduino IDE.
  2. Gå til Verktøy -> Kort -> NodeMCU 1.0 (ESP 12 -E -modul).
  3. Kopier koden. (Koden er vedlagt nedenfor).
  4. Kompiler det.
  5. Last den opp til NodeMCU.

Trinn 5: Overvåking av temperatur

Overvåkningstemperatur
Overvåkningstemperatur
Overvåkningstemperatur
Overvåkningstemperatur
  • Temperaturen kan overvåkes ved å åpne den serielle skjermen.
  • Den kan overvåkes over nettet ved å kopiere og lime inn IP -adressen som vises på den serielle skjermen, her er den 192.168.43.163