โปรเจกต์ สถานีตรวจวัดสภาพอากาศ (Weather Station)
สถานีตรวจวัดสภาพอากาศ WIFI ด้วย NodeMCU, DHT22 และ PHP
สถานีตรวจวัดสภาพอากาศ WIFI ด้วย NodeMCU, DHT22 และ PHP
TH: ผมได้ค้นหาข้อมูลในอินเทอร์เน็ตเยอะมากเพื่อพยายามเรียนรู้ สิ่งที่ผมพบส่วนใหญ่หรือประมาณ 80% เป็นภาษาอังกฤษ และผมต้องบอกเลยว่าผมไม่มีความรู้ในด้านนี้เลย ดังนั้นผมจึงค่อนข้างลำบากในการสร้างโปรเจกต์ที่ดูดีหรือน่าสนุก
TH: ผมอ้างอิงจากตัวอย่างที่เคยเห็นเกี่ยวกับการส่งค่าตัวเลขสุ่มสองค่าด้วย NodeMCU ไปเก็บยัง Database บน Web Server และผมคิดว่าถ้าเปลี่ยนจากตัวเลขสุ่ม เป็นการนำค่า Humidity และ Temperature จาก DHT11 หรือ DHT22 มาบันทึกแทนก็น่าจะทำได้ และมันก็เป็นแบบนั้นจริงๆ
TH: สำหรับโปรเจกต์นี้ สิ่งที่ต้องใช้คือ:
ด้วยสามสิ่งนี้ คุณก็สามารถเริ่มสร้าง "Mini Weather Station" ของคุณเองได้แล้ว
คุณจะเห็นสิ่งที่คล้ายกับรูปนี้:

มุมมองหน้า Web Page
TH: บน Server ของคุณ คุณจำเป็นต้องสร้าง Database (หากคุณไม่ได้ใช้ชื่อตามที่ผมแนะนำ อย่าลืมตรวจสอบ Code ทั้งในส่วนของ PHP และ Arduino เพื่อแก้ไขให้ตรงกับที่คุณสร้างขึ้นเองด้วย)
Database จะถูกตั้งชื่อว่า "weather" และจะมี Table ชื่อว่า "data" โดย Field ต่างๆ ที่ต้องสร้างมีดังนี้:
Field ต่างๆ ของ Database "CLIMA"
TH: แน่นอนว่าการใช้แพลตฟอร์มที่มีอยู่แล้วสำหรับโปรเจกต์ IoT นั้นง่ายกว่า แต่สิ่งที่ผมต้องการคือการสร้างขึ้นมาด้วยตัวเองโดยไม่ต้องพึ่งพาบริการของบุคคลที่สาม ซึ่งมักจะมีข้อจำกัดในการใช้งานหากคุณต้องการให้ทุกอย่าง "ฟรี"
และด้วยทั้งหมดนี้ เราก็สามารถเริ่มกันได้เลย
ผมหวังว่าทุกอย่างจะราบรื่นและคุณจะชอบโปรเจกต์นี้
สนับสนุนเพื่อรับ Source Code หรือแอปพลิเคชันสำหรับโปรเจกต์นี้