Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
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
- LM35 temperatursensor
- NodeMCU 1.0 (ESP 12-E-modul)
- Anslutningskablar
- Bakbord
- Arduino IDE
Steg 2: Anslut
- Gör anslutningar som visas i kretsschemat.
- Anslut Vcc -stiftet på LM35 till 3V -stiftet på NodeMCU.
- Anslut den analoga stiftet på LM35 till A0 på NodeMCU.
- Anslut GND -stiftet på LM35 till GND för NodeMCU.
Steg 3: 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
- Öppna Arduino IDE.
- Gå till Verktyg -> Kort -> NodeMCU 1.0 (ESP 12 -E -modul).
- Kopiera koden. (Koden har bifogats nedan).
- Sammanställ det.
- Ladda upp den till NodeMCU.
Steg 5: Ö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