Inhoudsopgave:

Digitale thermometer met NodeMCU en LM35: 5 stappen
Digitale thermometer met NodeMCU en LM35: 5 stappen

Video: Digitale thermometer met NodeMCU en LM35: 5 stappen

Video: Digitale thermometer met NodeMCU en LM35: 5 stappen
Video: LM35 with Arduino | Temperature Sensor | SdevElectronics 2024, November
Anonim
Digitale thermometer met NodeMCU en LM35
Digitale thermometer met NodeMCU en LM35

Maak je eigen digitale thermometer en bewaak de temperatuur overal via internet. Dit instructable is een basis om te beginnen sleutelen aan IoT. We zullen temperatuursensor LM35 koppelen met NodeMCU 1.0 (ESP-12E).

LM35 is een temperatuursensor die temperatuur kan meten in het bereik van -55 ° C tot 150 ° C. Het is een apparaat met 3 aansluitingen dat een analoge spanning levert die evenredig is aan de temperatuur. NodeMCU ADC kan worden gebruikt om de analoge spanning van LM35 te meten en daarmee de temperatuur te berekenen die in verhouding staat tot de analoge spanning.

Stap 1: Vereiste componenten

Vereiste componenten
Vereiste componenten
Vereiste componenten
Vereiste componenten
  • LM35 temperatuursensor
  • NodeMCU 1.0 (ESP 12-E-module)
  • Draden aansluiten
  • Breadboard
  • Arduino IDE

Stap 2: Maak verbindingen

Verbindingen maken
Verbindingen maken
  1. Maak de aansluitingen zoals aangegeven in het schakelschema.
  2. Verbind de Vcc-pin van LM35 met de 3V-pin van NodeMCU.
  3. Verbind de analoge pin van LM35 met A0 van NodeMCU.
  4. Verbind de GND-pin van LM35 met GND van NodeMCU.

Stap 3: Conversie van analoge waarde naar digitale waarde

Conversie van analoge waarde naar digitale waarde
Conversie van analoge waarde naar digitale waarde
Conversie van analoge waarde naar digitale waarde
Conversie van analoge waarde naar digitale waarde

De analoog naar digitaal converter (ADC) zet analoge waarden om in een digitale benadering op basis van de formule:

ADC-waarde = monster * 1024 / referentiespanning

Om analoge waarden om te zetten naar Celsius hebben we 3,3 V op ons bord en we weten dat de uitgangsspanning van LM35 varieert met 10 mV bij elke graad Celsius stijging/daling

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

Celsius naar Fahrenheit omrekenen

temp_fahrenheit = (temp_celsius * 1.8)+32.0;

Stap 4: Interface LM35 en NodeMCU

  1. Open Arduino-IDE.
  2. Ga naar Extra -> Borden -> NodeMCU 1.0 (ESP 12-E-module).
  3. Kopieer de code. (De code is hieronder bijgevoegd).
  4. Compileer het.
  5. Upload het naar NodeMCU.

Stap 5: Temperatuur bewaken

Temperatuur bewaken
Temperatuur bewaken
Temperatuur bewaken
Temperatuur bewaken
  • De temperatuur kan worden gecontroleerd door de seriële monitor te openen.
  • Het kan via het net worden gecontroleerd door het IP-adres te kopiëren dat op de seriële monitor wordt weergegeven, hier is het 192.168.43.163

Aanbevolen: