INHOUDSOPGAWE:

Digitale termometer met NodeMCU en LM35: 5 stappe
Digitale termometer met NodeMCU en LM35: 5 stappe

Video: Digitale termometer met NodeMCU en LM35: 5 stappe

Video: Digitale termometer met NodeMCU en LM35: 5 stappe
Video: LM35 with Arduino | Temperature Sensor | SdevElectronics 2024, November
Anonim
Digitale termometer met behulp van NodeMCU en LM35
Digitale termometer met behulp van NodeMCU en LM35

Maak u eie digitale termometer en monitor die temperatuur oor die internet vanaf enige plek. Hierdie instruksies is basies om met IoT te begin peuter. Ons koppel temperatuursensor LM35 met NodeMCU 1.0 (ESP-12E).

LM35 is 'n temperatuursensor wat temperatuur kan meet in die omgewing van -55 ° C tot 150 ° C. Dit is 'n 3 -terminale toestel wat analoog spanning bied wat eweredig is aan die temperatuur. NodeMCU ADC kan gebruik word om die analoog spanning van LM35 te meet en dus die temperatuur te bereken wat in verhouding is tot die analoog spanning.

Stap 1: Vereiste komponente

Komponente benodig
Komponente benodig
Komponente benodig
Komponente benodig
  • LM35 Temperatuursensor
  • NodeMCU 1.0 (ESP 12-E-module)
  • Verbindingsdrade
  • Broodbord
  • Arduino IDE

Stap 2: Maak verbindings

Maak verbindings
Maak verbindings
  1. Maak verbindings soos in die kringdiagram getoon.
  2. Koppel die Vcc -pen van LM35 aan die 3V -pen van NodeMCU.
  3. Koppel die analoog pen van LM35 aan A0 van NodeMCU.
  4. Koppel die GND -pen van LM35 aan die GND van NodeMCU.

Stap 3: Omskakeling van analoog waarde na digitale waarde

Omskakeling van analoog waarde na digitale waarde
Omskakeling van analoog waarde na digitale waarde
Omskakeling van analoog waarde na digitale waarde
Omskakeling van analoog waarde na digitale waarde

Die Analog to Digital Converter (ADC) skakel analoogwaardes om in 'n digitale benadering gebaseer op die formule:

ADC -waarde = monster * 1024 / verwysingspanning

Om analoogwaardes na Celsius om te skakel, het ons 3.3 V op ons bord en ons weet dat die uitgangsspanning van LM35 met 10 mV wissel tot elke graad Celsius styg/daal

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

Om Celsius na Fahrenheit om te skakel

temp_fahrenheit = (temp_celsius * 1.8) +32.0;

Stap 4: Koppelvlak LM35 en NodeMCU

  1. Maak Arduino IDE oop.
  2. Gaan na Tools -> Boards -> NodeMCU 1.0 (ESP 12 -E Module).
  3. Kopieer die kode. (Die kode is hieronder aangeheg).
  4. Stel dit saam.
  5. Laai dit op na NodeMCU.

Stap 5: Monitering van temperatuur

Monitering van temperatuur
Monitering van temperatuur
Monitering van temperatuur
Monitering van temperatuur
  • Die temperatuur kan gemonitor word deur die seriële monitor oop te maak.
  • Dit kan op die internet gemonitor word deur die IP -adres op die seriële monitor te plak, hier is dit 192.168.43.163

Aanbeveel: