ESP32 บนโต๊ะทำงาน อุปกรณ์เล็ก ๆ ที่คอยเตือนเรื่อง PM2.5 ทุกวัน

มันคืออะไร

AirWatch TFT 240x240 PIO เป็นโปรเจกต์โอเพนซอร์สที่ออกแบบมาเพื่อให้คุณสร้างอุปกรณ์ตรวจสอบคุณภาพอากาศแบบพกพาด้วย ESP32-C3 Super Mini และจอ TFT ขนาด 240x240 พิกเซล อุปกรณ์นี้สามารถแสดงข้อมูลคุณภาพอากาศเรียลไทม์ เช่น PM2.5, PM10, และอื่นๆ ตั้งแต่ API ของ ศูนย์ข้อมูลประกอบการและการท่องเที่ยวเกาหลี ทำให้คุณสามารถตรวจสอบสภาวะอากาศรอบตัวคุณได้ทุกที่ เหมาะสำหรับผู้ที่สนใจเรื่องสิ่งแวดล้อม ประสบการณ์การออกแบบอุปกรณ์อิเล็กทรอนิกส์ หรือเพียงแค่ต้องการทำอะไรที่ก่อให้เกิดประโยชน์

หน้าจอและการแสดงผล

จอแสดงผล TFT 240x240 ให้คุณเห็นข้อมูลต่างๆ ได้ชัดเจนทั้งในสภาพแสงแดดแรงหรือในห้องปิด ข้อมูลจะแสดงแบบทีละหน้า โดยคุณสามารถเปลี่ยนหน้าได้โดยกดปุ่มบนอุปกรณ์ หน้าแรกแสดงข้อมูลดัชนี PM2.5 และ PM10 หน้าต่อไปแสดงข้อมูลของสถานีตรวจวัดต่างๆ พร้อมกับข้อมูลวันที่และเวลา

หน้าจอ ESP32 ขณะแสดงข้อมูลคุณภาพอากาศ
แสดง PM2.5 และ PM10
หน้าจอแสดงข้อมูลเพิ่มเติม
ข้อมูลของสถานีที่ 2
หน้าจอหรือตัวอุปกรณ์จริง
ข้อมูลของสถานีที่ 3
ไดเรกทอรีอื่นๆ
ข้อมูลของสถานีที่ 4

การเดินสายสำหรับ ESP32-C3 Super Mini

การเดินสายนั้นค่อนข้างง่ายและตรงไปตรงมา ESP32-C3 Super Mini มีขนาดเล็กมาก ดังนั้นคุณต้องเดินสายอย่างระมัดระวัง เชื่อมต่อ GPIO ของ ESP32 กับขา Data (DIN) ของจอ TFT และขา CLK ของจอ นอกจากนี้ยังต้องเชื่อมต่อ CS (Chip Select) และ DC (Data/Command) ปลายเหล่านี้เป็นผลสำคัญมาก เพราะควบคุมการสื่อสารกับจอทีท FT ต้องเชื่อมต่อที่ Vcc ของ ESP32 และ GND ไปยังขา GND ของจอ

แผนผังการเดินสาย
ลำดับการเดินสาย - ด้านหน้า
รายละเอียดการเดินสาย
ลำดับการเดินสาย - ด้านข้าง
ชิ้นส่วนหลัก
บอร์ด Perfboard ที่ใช้
ส่วนประกอบต่างๆ
การประกอบเสร็จสิ้น

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

เพื่อสร้างอุปกรณ์นี้ คุณจะต้องเตรียมอุปกรณ์อิเล็กทรอนิกส์พื้นฐานดังต่อไปนี้ อุปกรณ์เหล่านี้ส่วนใหญ่สามารถหาได้จาก AliExpress หรือร้านขายอุปกรณ์อิเล็กทรอนิกส์ในประเทศไทยได้

อุปกรณ์ รายละเอียด หมายเหตุ
ESP32-C3 Super Mini ไมโครคอนโทรลเลอร์ ตัวหลักของโปรเจกต์
จอ TFT 240x240 หน้าจอสี SPI รองรับการควบคุมด้วย SPI
Perfboard บอร์ดเดินสายสำเร็จรูป สำหรับเดินสายได้ง่าย
สายเดินไฟ สายจัมเปอร์หลากสี ต่อเชื่อมอุปกรณ์
ตัวต้านทาน ต่างๆ ตามการออกแบบ ปรับแรงดันไฟ

ขั้นตอนการตั้งค่า

การตั้งค่าอุปกรณ์นี้อาจดูเหมือนยุ่งซับซ้อน แต่ถ้าทำตามขั้นตอนอย่างระมัดระวังคุณจะทำได้สำเร็จ ขั้นแรก ให้ติดตั้ง PlatformIO บนคอมพิวเตอร์ของคุณ จากนั้นดาวน์โหลดโค้ดจาก GitHub ที่ https://github.com/jeremyko/airwatch_tft_240_240_pio แก้ไขไฟล์ config.h เพื่อตั้งค่า GPIO pins ให้ตรงกับการเดินสายของคุณ และใส่ WiFi SSID และ Password ของคุณลงไป หลังจากนั้นเลือกบอร์ด ESP32-C3 ในตัวจัดการโปรเจกต์ และทำการอัปโหลดโค้ดไปยังบอร์ด

กระบวนการตั้งค่าขั้นที่ 1
ขั้นตอนการปรับแต่งค่าการหน่วงเวลา
กระบวนการตั้งค่าขั้นที่ 2
ปรับแต่งค่าการหน่วงเวลาให้เหมาะสม

ขั้นตอนที่ต้องทำตามลำดับ

  • ติดตั้งไดรเวอร์: ติดตั้ง CH340 driver หากคอมพิวเตอร์ของคุณยังไม่มี เพื่อให้สามารถสื่อสารกับ ESP32 ได้
  • ตั้งค่าไลบรารี: เพิ่มไลบรารี TFT_eSPI สำหรับการควบคุมจอ และไลบรารี ArduinoJSON สำหรับการประมวลผลข้อมูล
  • ตั้งค่า WiFi: แก้ไขชื่อ SSID และรหัสผ่าน WiFi ในไฟล์ config.h
  • อัปโหลดโค้ด: เชื่อมต่อ ESP32 กับคอมพิวเตอร์แล้วอัปโหลดโค้ดโดยกดปุ่ม Upload ใน PlatformIO
  • ทดสอบ: รอจนกว่าอุปกรณ์เชื่อมต่อ WiFi สำเร็จ จากนั้นตรวจสอบว่าข้อมูลแสดงขึ้นบนจอหรือไม่

API และแหล่งข้อมูล

อุปกรณ์นี้ดึงข้อมูลคุณภาพอากาศจาก API สาธารณะของศูนย์ข้อมูลประกอบการและการท่องเที่ยวเกาหลี คุณสามารถลงทะเบียน API key ได้จาก ระบบข้อมูลภาคประชาชน นอกจากนี้ยังมี endpoint API สำเร็จรูปที่สามารถใช้ได้โดยตรง ณ ที่นี่

ติดต่อและสอบถาม

ต้องการความช่วยเหลือหรือมีคำถามเพิ่มเติมเกี่ยวกับโปรเจกต์นี้? คุณสามารถติดต่อเราได้ที่:

เยี่ยมชม Globalbyte Shop สอบถามในกลุ่ม LINE

อ้างอิงและเครดิต

จัดทำโดย: Globalbyteshop Blog

แปล อธิบาย และปรับปรุงเนื้อหาให้เข้าใจง่ายขึ้นสำหรับผู้อ่านภาษาไทยที่สนใจในโปรเจกต์ IoT และการตรวจสอบคุณภาพอากาศ

แท็ก


Blog posts

© 2026 บริษัท โกลบอลโทรนิค อินเตอร์เทรด จํากัด, ขับเคลื่อนโดย Shopify

    • PayPal

    เข้าสู่ระบบ

    ลืมรหัสผ่านใช่ไหม?

    ยังไม่มีบัญชีใช่ไหม?
    สร้างบัญชี