Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Bëni termometrin tuaj dixhital dhe monitoroni temperaturën në internet nga kudo. Ky i udhëzueshëm është një bazë për të filluar ngatërrimin me IoT. Ne do të ndërlidhim sensorin e temperaturës LM35 me NodeMCU 1.0 (ESP-12E).
LM35 është një sensor i temperaturës i cili mund të masë temperaturën në intervalin prej -55 ° C deri në 150 ° C. isshtë një pajisje me 3 terminale që siguron tension analog proporcional me temperaturën. NodeMCU ADC mund të përdoret për të matur tensionin analog nga LM35 dhe kështu të llogarisë temperaturën e cila është në proporcion me tensionin analog.
Hapi 1: Përbërësit e kërkuar
- Sensori i temperaturës LM35
- NodeMCU 1.0 (Moduli ESP 12-E)
- Lidhja e telave
- Breadboard
- Arduino IDE
Hapi 2: Krijoni lidhje
- Bëni lidhje siç tregohet në diagramin e qarkut.
- Lidhni kunjin Vcc të LM35 me kunjin 3V të NodeMCU.
- Lidhni pinin analog të LM35 me A0 të NodeMCU.
- Lidhni pinin GND të LM35 me GND të NodeMCU.
Hapi 3: Shndërrimi i vlerës analoge në vlerën dixhitale
Konvertuesi analog në dixhital (ADC) konverton vlerat analoge në një përafrim dixhital bazuar në formulën:
Vlera ADC = mostër * 1024 / tension referencë
Për të kthyer vlerat analoge në Celsius kemi 3.3 V në bordin tonë dhe e dimë që tensioni i daljes së LM35 ndryshon me 10 mV në çdo shkallë ngritje/rënie të Celsius
temp_celsius = ((analogRead (A0) * 330.0) /1024.0);
Për të kthyer Celsius në Fahrenheit
temp_fahrenheit = (temp_celsius * 1.8) +32.0;
Hapi 4: Ndërfaqja e LM35 dhe NodeMCU
- Hapni Arduino IDE.
- Shkoni te Mjetet -> Bordet -> NodeMCU 1.0 (Moduli ESP 12 -E).
- Kopjoni kodin. (Kodi është bashkangjitur më poshtë).
- Hartoje atë.
- Ngarko atë në NodeMCU.
Hapi 5: Monitorimi i temperaturës
- Temperatura mund të monitorohet duke hapur monitorin serik.
- Mund të monitorohet përmes rrjetit duke kopjuar ngjitjen e Adresës IP të treguar në monitorin serik, këtu është 192.168.43.163