Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Faça seu próprio termômetro digital e monitore a temperatura pela Internet de qualquer lugar. Este é um instrumento básico para começar a mexer na IoT. Faremos a interface do sensor de temperatura LM35 com o NodeMCU 1.0 (ESP-12E).
O LM35 é um sensor de temperatura que pode medir temperaturas na faixa de -55 ° C a 150 ° C. É um dispositivo de 3 terminais que fornece tensão analógica proporcional à temperatura. O NodeMCU ADC pode ser usado para medir a tensão analógica do LM35 e, portanto, calcular a temperatura que é proporcional à tensão analógica.
Etapa 1: Componentes necessários
- Sensor de temperatura LM35
- NodeMCU 1.0 (Módulo ESP 12-E)
- Fios de conexão
- Tábua de pão
- IDE Arduino
Etapa 2: Faça as conexões
- Faça as conexões conforme mostrado no diagrama do circuito.
- Conecte o pino Vcc do LM35 ao pino 3V do NodeMCU.
- Conecte o pino analógico do LM35 ao A0 do NodeMCU.
- Conecte o pino GND do LM35 ao GND do NodeMCU.
Etapa 3: conversão de valor analógico em valor digital
O conversor analógico para digital (ADC) converte valores analógicos em uma aproximação digital com base na fórmula:
Valor ADC = amostra * 1024 / tensão de referência
Para converter valores analógicos para Celsius, temos 3,3 V em nossa placa e sabemos que a tensão de saída do LM35 varia em 10 mV a cada aumento / queda de grau Celsius
temp_celsius = ((analogRead (A0) * 330,0) / 1024,0);
Para converter Celsius em Fahrenheit
temp_fahrenheit = (temp_celsius * 1.8) +32,0;
Etapa 4: Interface LM35 e NodeMCU
- Abra o IDE do Arduino.
- Vá para Ferramentas -> Placas -> NodeMCU 1.0 (Módulo ESP 12-E).
- Copie o código. (O Código foi anexado abaixo).
- Compile-o.
- Faça upload para o NodeMCU.
Etapa 5: Monitorando a temperatura
- A temperatura pode ser monitorada abrindo o monitor serial.
- Ele pode ser monitorado pela rede copiando e colando o endereço IP mostrado no monitor serial, aqui é 192.168.43.163