กลับไปหน้ารวมไฟล์
weather-station.md

Indoor Monitoring: The Mini Weather Station

จัดตั้งสถานีตรวจอากาศส่วนตัวกันเถอะน้อง! โปรเจกต์ Arduino Weather Station นี้จะช่วยให้เราคุมสภาพแวดล้อมในห้องให้สบายๆ งานนี้ถือเป็นจุดเริ่มต้นที่เพอร์เฟกต์สำหรับการเล่นกับเซ็นเซอร์วัดสภาพแวดล้อมและจอ OLED สวยคมชัดเลย

stock_counter_lcd_setup_1772706693516.png

รู้จักกับเซ็นเซอร์

  • DHT11/DHT22 Sensor: เซ็นเซอร์ฮิตตัวนี้วัดได้ทั้งอุณหภูมิและความชื้นสัมพัทธ์ DHT22 จะแม่นยำกว่าเล็กน้อย ส่วน DHT11 นี่แหละเหมาะสุดๆ สำหรับการเรียนรู้
  • 0.96" I2C OLED Display: ไม่เหมือน LCD เทอะทะนะน้อง จอ OLED แสดงฟอนต์สวยคมชัดได้ แถมวาดไอคอนเล็กๆ เช่นรูปดวงอาทิตย์หรือเมฆได้ด้วย หล่อเท่เลยงานนี้

หลักการทำงาน

Arduino ของเราจะไปถามข้อมูลจากเซ็นเซอร์ DHT ทุกๆ สองสามวินาที จากนั้นก็จะแปลงข้อมูลดิบให้เป็นข้อความที่อ่านง่าย แล้ววาดขึ้นแสดงบนจอ OLED โดยใช้ไลบรารีอย่าง Adafruit_SSD1306 ข้อมูลนี้ยังสามารถส่งไปเก็บที่คอมเพื่อสร้างกราฟแสดงสภาพแวดล้อมในห้องของเราในระยะยาวได้อีกด้วย สู้งานนะน้อง!

อุปกรณ์ที่ต้องใช้

  • Arduino Uno/Nano: หัวใจหลักของโปรเจกต์
  • DHT11 Sensor: สำหรับวัดอุณหภูมิและความชื้น
  • 0.96" OLED Screen: จอแสดงผล Dashboard สุดเท่
  • Jumper Wires and Breadboard: สายไฟและเบรดบอร์ดพื้นฐาน

โปรทิป: ถ้าเพิ่ม Wi-Fi module อย่าง ESP8266 เข้าไป เราก็สามารถอัพเกรดให้เป็น IoT weather station ที่ส่งข้อมูลไปแสดงบนมือถือได้เลย! ห้ามช็อตนะตัวนี้

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

title: "Weather Station: DHT11 & OLED"
description: "Your personal meteorologist! Build a compact desktop weather station that monitors temperature and humidity in real-time."
category: "Sensors & Environment"
difficulty: "Easy"