Innehållsförteckning:

Digital termometer med NodeMCU och LM35: 5 steg
Digital termometer med NodeMCU och LM35: 5 steg

Video: Digital termometer med NodeMCU och LM35: 5 steg

Video: Digital termometer med NodeMCU och LM35: 5 steg
Video: TUYA умные WiFi часы с термометром и датчиком влажности 2024, November
Anonim
Digital termometer med NodeMCU och LM35
Digital termometer med NodeMCU och LM35

Gör din egen digitala termometer och övervaka temperaturen över internet var som helst. Denna instruerbara är en grundläggande för att börja pyssla med IoT. Vi kommer att ansluta temperatursensorn LM35 till NodeMCU 1.0 (ESP-12E).

LM35 är en temperatursensor som kan mäta temperaturen i intervallet -55 ° C till 150 ° C. Det är en 3 -terminal enhet som ger analog spänning proportionell mot temperaturen. NodeMCU ADC kan användas för att mäta den analoga spänningen från LM35 och därmed beräkna temperaturen som står i proportion till den analoga spänningen.

Steg 1: Komponenter krävs

Komponenter krävs
Komponenter krävs
Komponenter krävs
Komponenter krävs
  • LM35 temperatursensor
  • NodeMCU 1.0 (ESP 12-E-modul)
  • Anslutningskablar
  • Bakbord
  • Arduino IDE

Steg 2: Anslut

Gör anslutningar
Gör anslutningar
  1. Gör anslutningar som visas i kretsschemat.
  2. Anslut Vcc -stiftet på LM35 till 3V -stiftet på NodeMCU.
  3. Anslut den analoga stiftet på LM35 till A0 på NodeMCU.
  4. Anslut GND -stiftet på LM35 till GND för NodeMCU.

Steg 3: Konvertering av analogt värde till digitalt värde

Konvertering av analogt värde till digitalt värde
Konvertering av analogt värde till digitalt värde
Konvertering av analogt värde till digitalt värde
Konvertering av analogt värde till digitalt värde

Analog to Digital Converter (ADC) konverterar analoga värden till en digital approximation baserad på formeln:

ADC -värde = prov * 1024 / referensspänning

För att konvertera analoga värden till Celsius har vi 3,3 V på vårt kort och vi vet att utspänningen på LM35 varierar med 10 mV till varje grad Celsius stiger/faller

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

För att konvertera Celsius till Fahrenheit

temp_fahrenheit = (temp_celsius * 1.8) +32.0;

Steg 4: Gränssnitt LM35 och NodeMCU

  1. Öppna Arduino IDE.
  2. Gå till Verktyg -> Kort -> NodeMCU 1.0 (ESP 12 -E -modul).
  3. Kopiera koden. (Koden har bifogats nedan).
  4. Sammanställ det.
  5. Ladda upp den till NodeMCU.

Steg 5: Övervakningstemperatur

Övervakningstemperatur
Övervakningstemperatur
Övervakningstemperatur
Övervakningstemperatur
  • Temperaturen kan övervakas genom att öppna den seriella bildskärmen.
  • Den kan övervakas över nätet genom att kopiera och klistra in IP -adressen som visas på den seriella bildskärmen, här är den 192.168.43.163

Rekommenderad: