กลับไปหน้ารวมไฟล์
temperature-monitor-with-iot-1583a6.md

I am preparing room for my baby. For this reason monitoring room temperature and moisture is really important. Solution is simple;

  • Use DHT11 to get temp and hum values,
  • ESP8266 collects values and sends to the blynk servers
  • AMS117 breakout board regulates power to 3.2 volt coming from lipo
  • Lipo charger charges the lipo
  • DS18B20 measures bath water temperature
  • 10k - 20k voltage divider limits voltage to measure battery level over analog input
  • blnk sends notification to mobile phone and tracks temperature


🛠️ เจาะลึกเบื้องหลังการทำงาน (Deep Dive / Technical Analysis)

The LM35 is a classic integrated circuit (IC) temperature sensor. Unlike newer digital sensors, it provides a direct analog voltage that is linearly proportional to the temperature in Celsius, making it very easy to work with.

The Scaling Principle

The LM35 is calibrated to output 10mV per degree Celsius.

  • The Math: If the sensor outputs 250mV, the temperature is 25°C.
  • Conversion: The Arduino code reads the voltage at the analog pin and multiplies it by a conversion factor to display the exact temperature on the Serial Monitor or an LCD.

Components Needed

  • Arduino Uno/Nano: To read the analog sensor data.
  • LM35 Precision Centigrade Sensor: The core component.
  • 16x2 LCD Display (Optional): To show the temperature live.
  • Jumper Wires and Breadboard.

Why LM35?

The LM35 doesn't require any external calibration or complex code libraries. It operates from 4V to 30V and is known for its high accuracy even at low currents. It's a great project for learning about Signal Scaling and how to interface analog sensors with computer software.

ข้อมูล Frontmatter ดั้งเดิม

title: "Temperature Monitor with IoT"
description: "Blynk app makes everything easy! Notifications, settings, probe, battery level and more..."
author: "yilmazyurdakul"
category: ""
tags:
  - "temperature"
  - "ds18b20"
  - "blynk"
  - "dht11"
  - "monitoring"
views: 1751
likes: 0
price: 1499
difficulty: "Intermediate"
components:
  - "1x Solder Wire, Lead Free"
  - "1x 3D Printer (generic)"
  - "1x Arduino MKR WiFi 1010"
  - "1x Arduino Nano 33 IoT"
  - "1x Adafruit Waterproof DS18B20 Digital temperature sensor"
  - "1x DHT11 Temperature & Humidity Sensor (3 pins)"
  - "1x Soldering iron (generic)"
  - "1x NodeMCU ESP8266 Breakout Board"
tools: []
apps:
  - "1x Arduino IDE"
  - "1x Blynk"
downloadableFiles: []
documentationLinks: []
passwordHash: "15ad3cde45d9dba1cdce3f2ded579738c8332071cad36f0f8f9e9899c51a4122"
encryptedPayload: "U2FsdGVkX18M67rM2Zk2TmQdKaHMxEAtV7BkHTf9dN/goy1I9WWIX7zpUasISimQCIfyWqIkV99bkuvoZ9Xk4eiRV2YgE9pPmaRSNdq3pLo="
seoDescription: "Build a Temperature Monitor with IoT and Blynk app. Features Notifications, settings, probe data, and battery level monitoring."
videoLinks: []
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/temperature-monitor-with-iot-1583a6_cover.jpg"
lang: "en"